1. DISEÑO DE UNA BASE DE DATOS
El diseño es una fase posterior a la fase de
análisis. Esta fase se marcan en lo que es el ciclo
de desarrollo de Software:
•Análisis
•Diseño
•Implementación
•Verificación y Prueba
•Mantenimiento
2. DISEÑO DE UNA BASE DE DATOS
Metodología : Pasos a realizar existen dos tipos de metodologías:
Estructurado
Orientado a objetos
3. DISEÑO DE UNA BASE DE DATOS
SE VA A PARTIR DE LAS REGLAS DE NEGOCIO O REGLAS
COMERCIALES
Son leyendas que rigen a la empresa que se están
automatizando, estas reglas por lo general vienen expresadas en
sustantivos donde los sustantivos corresponden a las entidades y
los verbos a las relaciones que se forman con estas entidades:
4. PASOS PARA EL DISEÑO DE UNA BASE DE
DATOS:
1. Reglas comerciales .
2. Establecer el modelo entidad relación (normalización).
3. Diseño interno de la Base de Datos.
Vamos a definir que tipo de datos se va a utilizar en la Base de Datos además se
definen todas las relaciones.
Siguiente paso: ES EL DISEÑO EXTERNO DE LA BASE DE DATOS.
Definir como los usuarios van a ver los datos internos de la Base de Datos.
Siguiente Paso: CONTROL DE DISEÑO.
Verificar que el diseño cumpla con las especificaciones de diseño para la
transacción
Transacción: Es una unidad lógica de trabajo que se puede dar en una
empresa.
Siguiente paso: REFINAMIENTO DEL DISEÑO.
Busca que los tiempos de respuesta de la Base de Datos sea el más optimo.
El diseño de la Base de Datos tiene que ver con el moldeamiento de la Base
de Datos y necesariamente herramientas CASE(CUMPUTER AIDED
SOFTWARE ENGINEERING: INGENIERIA DE SOFTWARE ASISTIDO
5. MODELO ENTIDAD RELACION
Esta basado en una persona del mundo real
ENTIDADES RELACIONES-ATRIBUTOS
CONJUNTO DE ENTIDADES:
Entidad: Es una cosa o un objeto del mundo real que es distinguible de todos los
demás objetos o cosas
Conjunto de Entidades: Es la totalidad de las entidades del mismo tipo que
comparten las mismas propiedades o atributos. Ejemplo:
Todas las personas que son clientes de un Banco se engloban igual marcan en un
conjunto de entidades Cliente.
Todos los prestamos que ofrecen el Banco se enmarca en el conjunto de entidades
Prestamos.
Atributos: Describen propiedades que poseen cada miembro de un conjunto de
entidades Ejemplo:
6. TIPOS DE ENTIDADES:
Las entidades débiles
Las entidades fuertes
Las entidades Débiles: Son aquellas que
dependen de otra entidad
Las entidades Fuerte: No dependen de nadie.
7. TIPOS DE ATRIBUTOS
Atributos Simples
Atributos compuestos
Atributos univalorados
Atributos multivalorados
Atributos nulos.
Atributos Simples: Son aquellos que no se divide en subpartes.
Atributos Compuestos: son aquellos que están divididos en
subpartes.
Conjunto de Entidades Clientes
Atributos compuestos Nombre_cliente
Direccion:cliente
Atributos Compuestos: Primer_Nombre Segu_Nome Calle
Ciudad
8. TIPOS DE ATRIBUTOS
Atributos Univalorados: Tienen un valor Ejemplo:
Cliente
CI, 062541
Atributos multivalorados: Empleados
Nombre_subordinado, 0, 1, 2, . . . , varios
Un banco puede limitar el Numero de direcciones 0, 1, 2 direccion.
Atributos Nulos: Se usa cuando una entidad no tiene un valor para un atributo.
Un empleado no puede tener subordinado y es un valor nulo y se lo va a colocar el
nombre de un aplicable.
Empleado
Nulo:
No aplicable
9. LIGADURAS DE CORRESPONDENCIA
CORRESPONDENCIA DE CARDINALIDAD:
Se la conoce como razón de correspondencia de
Cardinalidad, expresa el número de identidades a las que
otra entidad puede estar asociada vía a un conjunto de
relaciones.
La correspondencia de Cardinalidad se enmarca en los
siguientes:
17. CONSIDERACIONES
Cada conjunto de entidades se transforma
en tablas colocando su llave primaria y sus
demás atributos.
Se establece una tabla por cada relación si
la cardinalidad es de N-N.
Las cardinalidades pasan a ser las
referencias.
18. EJERCICIOS
Usando Visio como herramienta, represente
el diseño de las entidades estudiantes
materias, explicado en clase.
Usando Visio como herramienta, represente
la relación de cardinalidad de dos entidades.