INTRODUCCIN
Sin duda alguna los avances tecnolgicos han revolucionado de una manera
increble teniendo una exquisita aceptacin en todo los campos laborales, por
tanto las organizaciones as como los negocios deben de contar con un proceso
juicioso para su administracin. Por ende deben almacenar y tener fcil acceso a
sus informaciones que se guardaran en una base de datos, sean estas de ventas,
compras, listas de empleados, entre otras.
Necesariamente como estudiantes de ingeniera en sistemas debemos estar
capacitados para disear una base de datos y un modelo de datos concreto: el
modelo relacional, que actualmente tiene una gran relevancia. Sus conceptos
fundamentales estn bien asentados y, adems, los sistemas de gestin de bases
de datos relacionales son los ms extendidos en su utilizacin prctica.
OBJETIVO GENERAL
Realizar un informe sobre el diseo de la base de datos en su modelo entidad
relacin de una empresa dedicada a proveer servicios de Internet.
OBJETIVOS ESPECFICOS
1) Conocer los requerimientos del sistema de una empresa dedicada a
proveer servicios de internet.
2) Identificar las entidades, atributos y relaciones que tendr la base de datos
para el diseo del diagrama entidad relacin.
3) Describir los pasos relevantes que ayudaran al proceso de desarrollo y
diseo de una base de datos de una empresa dedicada a proveer servicios
de Internet.
MARCO TERICO
Base de Datos
Conjunto de datos que se almacenan de forma organizada con la menor
redundancia posible.
Ventajas:
No hay necesidad de archivar datos en papel.
Rapidez al consultar y actualizar datos.
Disposicin de informacin precisa y actualizada.
Mayor seguridad en los datos
Desventajas:
Requiere personal calificado
Instalacin Costosa
Requerimientos Adicionales de Equipo
Sistema de Gestin de Base de Datos (SGBD)
Es el software que permite definir, construir, administrar los datos almacenados de
una base de datos.
Administrador De La Base De Datos (DBA)
Es el especialista encargado de administrar y de disear la base de datos.
MODELO ENTIDAD RELACION
Permite definir las necesidades del usuario, empresa u organizacin mediante un
diagrama entidad-relacin que implica identificar los asuntos de importancias
(entidades), las propiedades de los asuntos (atributos) y como se relacionan entre
s.
Entidades
Es un objeto que existe y puede distinguirse de otros objetos.
Las entidades pueden ser de 2 tipos:
Concretas: Cuando representan algo tangible, por ejemplo un libro, una persona.
Abstractas: Cuando se utilizan para cosas intangibles, por ejemplo pagos,
asignaturas.
Atributos
Informacin que describe las propiedades de una entidad.
Relaciones
Representan asociaciones entre entidades. Es el elemento del modelo que
permite relacionar en s los datos del modelo
Cardinalidad
Indica el nmero de entidades con las que se puede asociar otra entidad mediante
una relacin.
Las cardinalidades de asignacin son las siguientes:
1:1, uno a uno: cada elemento de la primera entidad le corresponde slo uno de
la segunda entidad y viceversa.
1: N, uno a muchos: Cada elemento de la primera entidad le corresponde uno o
ms elementos de la segunda entidad, y a cada elemento de la segunda entidad le
corresponde uno slo de la primera entidad.
N: 1, muchos a uno: Cada elemento de la primera entidad le corresponde un
elemento de la segunda, y a cada elemento de la segunda entidad, le
corresponden varios de la primera.
M: N, muchos a muchos: A cada elemento de la primera entidad le corresponde
uno o ms elementos de la segunda entidad, y a cada elemento de la segunda
entidad le corresponde uno o ms elementos de la primera entidad
MICROSOFT SQL SERVER
Microsoft SQL Server es un sistema para la gestin de bases de datos producido
por Microsoft y basado en el modelo relacional.
SQL
Es un lenguaje estructurado nico para todas las bases de datos.
Tipos de sentencias SQL.
Entre los trabajos que se pueden realizar en una base de datos podemos distinguir
dos tipos: Definicin y manipulacin de datos.
Sentencias de manipulacin de datos. (Lenguaje de Manipulacin de Datos
DML).
Se utilizan para:
Recuperar informacin (SELECT)
Aadir filas (INSERT)
Eliminar filas (DELETE)
Modificar filas (UPDATE)
Sentencias de definicin de datos. (Lenguaje de Definicin de Datos DDL).
Se utilizan para:
Crear objetos de base de datos (CREATE)
Eliminar objetos de base de datos (DROP)
Modificar objetos de base de datos (ALTER)
Clausulas:
Son condiciones de modificacin utilizadas para definir los datos que desea
seleccionar o manipular.
CLAUSULAS DESCRIPCIN
FROM Utilizada para especificar la tabla de la cual se van a
seleccionar los registros.
Utilizada para especificar las condiciones que deben reunir
WHERE los registros que se van a seleccionar.
Utilizada para separar los registros seleccionados en grupos
GROUP BY especficos.
Utilizada para expresar la condicin que debe satisfacer
HAVING cada grupo.
Utilizada para ordenar los registros seleccionados de
ORDER BY acuerdo con un orden especfico.
Operadores lgicos
OPERADORES DESCRIPCIN
AND Evala dos condiciones y devuelve un valor de verdad solo si
ambas son ciertas.
OR Evala dos condiciones y devuelve un valor de verdad solo si
algunas de las dos son ciertas.
NOT Devuelve el valor contrario de la expresin.
Operadores de comparacin
OPERADORES DESCRIPCION
< Menor que
> Mayor que
<> Distinto de
<= Menor o igual que
>= Mayor o igual que
= Igual que
BETWEEN Selecciona los valores dentro de un rango.
LIKE Se utiliza para buscar un patrn especfico en una
columna.
IN Permite especificar varios valores en una clausula
WHERE.
Funciones de Agregado
Agregado se usan dentro de una clusula SELECT en grupos de registros para
devolver un nico valor que se aplica a un grupo de registros.
FUNCIONES DESCRIPCIN
AVG Utilizada para calcular el promedio de los valores de un campo
determinado
COUNT Utilizada para devolver el nmero de registros de la seleccin
SUM Utilizada para devolver la suma de todos los valores de un campo
determinado
MAX Utilizada para devolver el valor ms alto de un campo especificado
MIN Utilizada para devolver el valor ms bajo de un campo especificado
Consultas con Predicado
El predicado se incluye entre la clusula y el primer nombre del campo a
recuperar, los posibles predicados son:
PREDICADO DESCRIPCIN
ALL Devuelve todos los campos de la tabla
TOP Devuelve un determinado nmero de registros de la tabla.
DISTINCT Omite datos duplicados
Consultas JOIN
Una clusula SQL JOIN se utiliza para combinar las filas de dos o ms tablas,
basado en un campo comn entre ellos.
En este diagrama visual, el INTERIOR SQL JOIN devuelve la zona de sombra
Consultas anidadas
Es una sentencia SELECT que aparece dentro de otra sentencia SELECT que
llamaremos consulta principal.
Se puede encontrar en la lista de seleccin, en la clusula WHERE o en la
clusula HAVING de la consulta principal.
EMPRESA DEDICADA A PROVEER SERVICIOS DE INTERNET
Requerimientos
Tiene abonados del servicio en diversas categoras que por lo general es por el
ancho de banda que consumen.
Dicha clasificacin es para hogares y empresas, cada uno con diferentes anchos
de banda, por ejemplo: 20,50, 75 o 100 Mbps (Mega bit por segundo)
Por cada plan se paga diferente valor, el pago es mensual y el plan tiene un
periodo de vigencia mnimo de 24 meses, que pueden automticamente
actualizarse al finalizar el periodo por 12 meses ms
los abonados pueden cancelar el servicio pagando el valor que reste de los
servicios recibidos en ese mes.
Adicionalmente la empresa para dar el servicio cobra por instalacin de equipos,
brinda garanta de los mismo, reposicin en caso de detectar fallas.
Si el abonado daa los equipos de conexin tiene que cancelar la reposicin de
los mismos para reinstalar el servicio.
Tambin cobra por servicios de reparacin, mantenimiento de equipos como
laptops, pc de escritorio, routers y switch.
Brinda servicios de instalacin de licencias de software como antivirus, firewall,
ofimtica, entre otros.
Ofrece equipos como router, switch, cables, print server, laptops y pc de escritorio,
los cuales vende con garanta de un ao indicando la serie del artculo
Ofrece servicio adicional de hosting, con planes que van de diferentes servicios,
los cuales se contratan en forma mensual.
La empresa compra ancho banda a un solo proveedor lo cual lo paga mensual con
un contrato de 3 aos que se renueva automticamente
Paga a sus empleados a travs de facturas por servicios prestados, tanto a
administrativos y tcnicos, los cuales deben registrar los trabajos realizados para
que el contador calcule el pago por cada servicio
Se necesita registrar todas las operaciones para controlar los costos de
produccin (costos por compras, pago de trabajadores y otros gastos) y las ventas
que se hacen de los servicios, artculos, contratos de Internet y alquiler de hosting.
Conclusin
Para conocer los requerimientos de sistema se debe tener muy en cuenta
las necesidades del cliente y de quienes van a manipular el sistema para
que despus no exista errores ni prdida de tiempo.
Con la informacin de los requerimientos se obtuvo las entidades, atributos
primordiales que tendr la base de datos y las relaciones de las mismas
que ser planteada en un diagrama entidad relacin.
Todo el proceso que conlleva el diseo y desarrollo de la base de datos se
encuentra documentada la misma que sirve de gua para estudiantes en
ingeniera en sistemas computacionales o para profesionales que deseen
mejor la base de datos.
Bibliografa
(s.f.). Recuperado el 12 de 12 de 2016, de
[Link]
Aprender a Programar. (2016). Recuperado el 12 de 12 de 2016, de
[Link]
554:que-es-y-para-que-sirve-una-base-de-datos-principales-tipos-oracle-mysql-sqlserver-
postgre&catid=46:lenguajes-y-entornos&Itemid=163
Rivera, F. L. (2008). Base de Datos Relacionales Teora y Prctica. Medellin: ITM.
tutorialspoint. (s.f.). Recuperado el 12 de 12 de 2016, de
[Link]