2. Tema: Pasaje a Tablas
Presentación del tema
Material: edutech5.webnode.es
Practico: Practico 3 – Modelo de Datos Relacional
Docente: Téc. R/C Alvaro Loustau
Fuente: . Elmasri, R. and Navathe, S. (1989). Fundamentals of
database systems. 1st ed. Redwood City, Calif.:
Benjamin/Cummings.
. https://eva.fing.edu.uy/course/view.php?id=330
3. Entidad
• Por cada entidad se crea una tabla.
• Por cada atributo simple, se crea un atributo en la tabla
PERSONAL(cédula, edad,
ciudad, calle, numero)
Personal
Dirección
Edad
Ciudad
Calle
numero
Cédula
4. Entidad Débil
• Por cada entidad débil se crea una tabla.
• Se procede con los atributos igual que para las entidades.
• Se incluyen como atributos los de la clave primaria de la tabla que
representa a la entidad “fuerte”
HOSPITALES
(nombre, dirección,
teléfono)
SALAS
(nombreHospital,
nombreSala,
cantCamas)
Hospitales SalasTienen
N
1
DirecciónNombre Teléfono
nombreSala CantCamas
5. Atributo Compuesto y Multivaluado
• Se indica la lista de los
atributos que lo componen
Persona (CId, nombre, calle, número, esquina)
Cliente (CId, nombre, teléfono*)
Se mantiene igual
Cliente
teléfono*
nombre
CId
Persona
Dirección
nombre
esquina
Calle
numero
CId
6. Relaciones
• La relación entre las entidades se representa a través de una tabla, en
general.
• Esta tabla está conformada por los atributos determinantes de las
entidades vinculadas en la relación.
El atributo determinante de la relación depende de la
cardinalidad de la misma.
R (A1, B1)
A
A1
A2
A3
B
B1
R B2
7. Relación N a N
A (A1, A2, A3)
B (B1, B2)
R (A1, B1)
A
A1
A2
A3
B
B1
R
B2
N N
8. Relación N a 1
A (A1, A2, A3)
B (B1, B2)
R (A1, B1)
A
A1
A2
A3
B
B1
R
B2
N 1
9. Relación N a 1 (Con Totalidad del lado de N)
A
A1
A2
A3
B
B1
R
B2
N 1
La relación R, se
representa en la
entidad A
A hereda la clave de B
A (A1, A2, A3, B1)
10. Relación N a 1 (Con Totalidad del lado de 1)
A
A1
A2
A3
B
B1
R
B2
N 1
Para este caso, la TOTALIDAD
no afecta la tabla de relación
A (A1, A2, A3)
R (B1, A1)
B (B1, B2)
11. Relaciones Binarias 1 a 1
A (A1, A2, A3)
B (B1, B2)
R (A1, B1)
A
A1
A2
A3
B
B1
R
B2
1 1
Para este tipo de relación, en la tabla que represente a la misma
deberemos elegir una de las claves de las entidades para que sea clave
de la relación
12. Relaciones Binarias 1 a 1 (Con totalidad)
A (A1, A2, A3)
B (B1, B2, A1)
A
A1
A2
A3
B
B1
R
B2
1 1
Para este caso, la relación R se representa en la entidad B
13. Relaciones Ternarias
R (A1, B1, C1)
A
A1
A2
A3
B
B1
R
B2
Depende de la realidad
para determinar el o los
atributos de la relación
C C1
C2
N N
N
15. Agregación
A (A1, A2)
B (B1, B2)
A-B (A1, B1)
Recordemos que en el MER el operador de agregación transforma a las
Relaciones en entidades
A BA-B
C A-B-C
1N
N
N
C (C1, C2)
A-B-C (C1, A1 )
A1 A2 B1 B2
C1 C2
16. Categorización
• Para el pasaje a tablas de una categorización hay varias
formas y depende mucho de la realidad que estemos
manejando.
• En este curso trabajaremos con dos métodos:
• Una tabla por cada entidad
• Una sola tabla (la de la entidad madre)
17. Categorización
• Una tabla para la entidad madre
• Una tabla por cada sub-entidad con referencia a la entidad madre
Funcionarios
Chofer Admin. Técnicos
Funcionarios(cedula, nombre)
Chofer (cedulaFunc, Categoría)
Admin (cedulaFunc)
Técnicos (cedulaFunc, Especialidad)
Cedula
nombre
Categoría Especialidad