0% encontró este documento útil (0 votos)
90 vistas12 páginas

Diseño de Base de Datos para ISP

El documento describe los requisitos para diseñar una base de datos para una empresa que provee servicios de internet. La empresa ofrece diferentes planes de internet para hogares y empresas, cobra por instalación y mantenimiento de equipos, y ofrece servicios adicionales como hosting. Se necesita registrar la información de clientes, planes, equipos, proveedores, empleados y transacciones financieras para administrar eficientemente la empresa.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
90 vistas12 páginas

Diseño de Base de Datos para ISP

El documento describe los requisitos para diseñar una base de datos para una empresa que provee servicios de internet. La empresa ofrece diferentes planes de internet para hogares y empresas, cobra por instalación y mantenimiento de equipos, y ofrece servicios adicionales como hosting. Se necesita registrar la información de clientes, planes, equipos, proveedores, empleados y transacciones financieras para administrar eficientemente la empresa.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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]

También podría gustarte