Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BD Requerimientos
BD Requerimientos
SESIÓN 02
El modelo entidad-relación es utilizado para identificar los diferentes elementos involucrados en un problema y
las asociaciones que existen entre ellos.
El modelo entidad-relación es independiente del SGBD o del modelo de bases de datos que utilice.
Debido a esta independencia, el modelo ER es utilizado con propósito de análisis y diseño dentro del
desarrollo de sistemas de información.
ENTIDADES FUERTES y DÉBILES
HOTELES
Existen dos tipos de entidades, las fuertes, en ocasiones
llamadas maestros, que de forma independiente
identifican sus registros con un clave propia, y las débiles
que dependen de una entidad fuerte para identificar sus
registros, o si se quiere, no tiene sentido su existencia sin
una entidad fuerte donde apoyarse.
Un ejemplo típico de entidad débil es la entidad LINEAS_FACTURA que depende del maestro de
FACTURAS para identificar sus registros. La cardinalidad de esta relación es de 1 a N, puesto que una
factura puede tener varias líneas mientras que una línea solo puede pertenercer a una factura. Pues
bien, en la entidad débil LINEAS_FACTURA la clave primaria será compuesta y en ella formará parte el
campo ID_FACTURA que a su vez será clave foránea de la tabla FACTURAS. El otro campo que formará
la clave primaria será por ejemplo ID_LINEA, de modo que para identificar un registro de la entidad
LINEAS_FACTURAS se necesita de la clave de su maestro o entidad fuerte además de ID_LNEA.
LINEAS
FACTURAS contiene
FACTURA
Ejemplo: factura: 92054 linea: 3 identifica la linea 3 de la factura 92054. La cardinalidad de la relación
de una entidad débil con su maestro o entidad fuerte siempre será de 1 a N. Las entidades débiles se
representan en el diagrama entidad-relación con un doble rectángulo.
ENTIDADES FUERTES y DÉBILES
fecha
numero importe
numero_pago monto
fecha
numero importe
numero_pago monto
origen
codigobus placa
num_pasaje destino
Si eliminamos un BUS, debemos eliminar también todos los PASAJES que se han vendido
para ese BUS.
GENERALIZACIÓN
Se tiene las entidades Cta_Ahorro y Cta_Cheques, ambas tienen los atributos semejantes de No_Cta y
Saldo, aunque además de estos dos atributos, Cta_Ahorro tiene el atributo Tasa_Interes y Cta_Cheques
el atributo Saldo_Deudor. De todos estos atributos podemos juntar (generalizar) No_Cta y Saldo que son
iguales en ambas entidades. Entonces tenemos:
…GENERALIZACIÓN
Podemos leer esta gráfica como: La entidad Cta_Ahorro hereda de la entidad CUENTA los atributos
No_Cta y saldo, además del atributo de TasaInteres, de forma semejante Cta_cheque tiene los
atributos de No_Cta, Saldo y SaldoDeudor.
Como podemos observar la Generalización trata de eliminar la redundancia (repetición) de
atributos, al englobar los atributos semejantes.
GENERALIZACIÓN - CONCEPTO
La generalización consiste en
identificar todos aquellos atributos
iguales de un conjunto de entidades
para formar una entidad(es)
global(es) con dichos atributos
semejantes, dicha entidad(es)
global(es) quedara a un nivel más alto
al de las entidades origen.
EJERCICIO - GENERALIZACIÓN
Se trata de una base de datos que debe almacenar la información sobre el préstamo de libros a los
alumnos de una determinada escuela, los cuales son escritos por varios autores y pertenecen a una
determinada editorial, además se refieren a una determinada especialidad.
SOLUCIÓN - EJERCICIO 01
Una empresa de aparatos electrónicos desea informatizar sus datos. Escribir el diagrama ER que responda a la
siguiente especificación verbal:
SOLUCIÓN DEL EJERCICIO: EMPRESA DE ELECTRODOMÉSTICOS
EJEMPLO 03 - INSTITUTO