Modelo
E-R
Extendido
Caracteristicas
especialización
Un conjunto de entidades puede incluir subgrupos deentidades del conjunto.
Generalidades
restricciones
-
Definidos por condición: En los conjuntos de entidades de nivel más bajo, la relación miembro se evalúa en función de si una entidad satisface o no una condición explícita o predicado.
-
Definido por el usuario: Los conjuntos deentidades de nivel más bajo definidos por el usuario no están restringidos mediante una condición de miembro; en cambio, las entidades se asignan a un conjunto de entidades dado por el usuario de la base de datos.
Restricciones (I)
- Disjunto. Una restricción sobre el carácter disjunto junto requiere que una entidad no pertenezca a más de un conjunto de entidades de nivel más bajo.
- Solapado. En las generalizaciones solapadas, la misma entidad puede pertenecer a más de un conjunto de entidades de nivel más bajo en una generalización simple.
Simbologia E-R
Diseño de una BD
Fase de diseño:
Es la fase inicial del diseño de bases
de datos, por tanto, es caracterizar completamente las
necesidades de datos esperadas por los usuarios de la
base de datos. El resultado de esta fase es una especifi-
cación de requisitos del usuario.
Diseño de una BD (i)
Diseño conceptual:
En este fase se revisa que todo lo planteado en la etapa anterior satisfaga cada uno de los requisitos realmente, y no se encuentre conflicto entre ellos. Lo apriori es describir los datos y sus relaciones mas que especificaciones de almacenamiento físico.
Diseño de una BD (II)
Fase de diseño Lógico:
El diseñador traduce el esquema conceptual de alto nivel
al modelo de datos de la implementación del sistema de
base de datos que se usará.
Fase de diseño Físico:
se específica características físicas de la base de datos. Esto incluye la forma de organización de los archivos y la estructuras de almacenamiento interno
Actividad
Modelar una base de datos de un banco.
1. Requisitos de datos:
- El banco está organizado en sucursales. Cada sucursal está ubicada en una ciudad particular y se identifica por un nombre único. El banco supervisa los activos de cada sucursal.
- Los clientes del banco se identifican mediante sus valores de id-cliente. El banco almacena cada nombre de cliente, y la calle y ciudad donde viven los clientes. Los clientes pueden tener cuentas y pueden pedir préstamos. Un cliente puede estar asociado con un banquero particular, que puede actuar
como responsable de préstamos o banquero personal para un cliente.
requisitos (1)
- Los empleados del banco se identifican mediante sus valores de id-empleado. La administración del banco almacena el nombre y número de teléfono de cada empleado, los nombres de los subordinados del empleado, y el número id-empleado del jefe del empleado. El banco también mantiene registro de la fecha de comienzo del contrato del empleado, así como su antigüedad.
Requisitos (ii)
- El banco ofrece dos tipos de cuentas: cuentas de ahorro y cuentas corrientes. Las cuentas pueden asociarse a más de un cliente y un cliente puede tener más de una cuenta. Cada cuenta está asignada a un único número de cuenta. El banco mantiene un registro del saldo de cada cuenta y la fecha más reciente en que la cuenta fue accedida por cada cliente que mantiene la cuenta. Además, cada cuenta de ahorro tiene un tipo de interés y para cada cuenta corriente se almacena el descubierto.
requisitos (iii)
- Un préstamo tiene lugar en una sucursal particular y puede estar asociado a uno o más clientes. Un préstamo se identifica mediante un único número de préstamo. Para cada préstamo el banco mantiene registro del importe del préstamo y de los pagos del préstamo. Aunque un número de pago del préstamo no identifica de forma única un pago entre todos los préstamos del banco, un número de pago identifica un pago particular para un préstamo específico. Para cada pago se almacenan la fecha y el importe.
Designando conjuntos de entidades
¿cuantos conjuntos de entidades se tienen?
¿que atributos corresponde a cada uno?
Relacionando Conjuntos
¿cuantas relaciones hay?
¿que entidad se relaciona con cúal?
¿que tipo de cardinalidad hay entre cada relación?
Model
By Alfredo De Jesus Gutierrez Gomez
Model
- 666