Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de Datos I
3
Conjuntos de entidades fuertes
Ejemplo del banco D1 D2
Tabla préstamo
(P-17,1.000)
(v1,v2)
v1 ϵ D1
v2 ϵ D2
préstamo contendrá sólo un subconjunto del
conjunto de todas las filas posibles.
Préstamo subconjunto D1 × D2
4
Conjuntos de entidades fuertes
Ejemplo del banco
Tabla clientes
5
Representación tabular de los
conjuntos de entidades débiles
Uno a varios
6
Representación tabular de los
conjuntos de relaciones
Sea R un conjunto de relaciones
sean a1, a2,…,am el conjunto de atributos
formados por la unión de las claves primarias de
cada uno de los conjuntos de entidades que
participan en R,
y sean b1, b2,…,bn los atributos descriptivos de R
(si los hay).
Resultado: una tabla llamada R con una columna
por cada uno de los atributos del conjunto:
{a1, a2,…,am} ∪ {b1, b2,…,bn} 7
La relación prestatario (n-m)
cliente, con la clave primaria id-cliente.
préstamo, con la clave primaria número-préstamo.
8
Combinación de tablas
10
Atributos multivalorados
Para un atributo multivalorado M se crea una
tabla T con una columna C que corresponde a la
clave primaria del conjunto de entidades o
conjunto de relaciones del que M es atributo.
nombre-subordinado
Crear tabla nombre-subordinado con columnas:
nombre-subordinado e idempleado,
Cada subordinado de un empleado se representa
como una única fila en la tabla.
11
Representación tabular de la
generalización
13
Ejemplo primer método
Nombre salario
Empleado
Nombre Tasa-crédito
cliente
14
Ejemplo segundo método
Empleado
Nombre Calle ciudad sueldo
15
Representación tabular de la
agregación
16
La tabla para el conjunto de relaciones dirige
entre la agregación de trabaja-en y el conjunto de
entidades director incluye:
columnas (dirige) = atributos (trabaja-en) U
llave_primaria (director) U atributos(dirige)
17