Title: Pasaje a Tablas
1Pasaje a Tablas
2Pasaje a Tablas
- Luego de haber realizado el análisis de la
realidad planteada, efectuando un Modelo Entidad
Relación que la represente. - Entidades
- Relaciones
- Atributos y Atributos Determinates
- Restricciones
- Cardinalidad
- Totalidad
- Mínimo y Máximo
3Pasaje a Tablas
- Entidades
- En principio, cada conjunto de entidades genera
una tabla con el mismo nombre, para almacenar los
datos de cada entidad que lo compone.
Estudiantes
dirección
fecha_nac
CId
nombre
Estudiantes (CId, nombre, fecha_nac, dirección)
4Pasaje a Tablas
- Atributo Compuesto
- Se genera un atributo por cada atributo atómico
que lo compone.
Estudiantes
calle
numero
dirección
esquina
fecha_n
CId
nombre
Estudiantes (CId, nombre, fecha_n, calle, numero,
esquina)
5Pasaje a Tablas
- Atributo Multivalorado
- Un atributo multivalorado genera una relación con
la entidad a la que pertenece.
Estudiantes
teléfono
fecha_nac
CId
nombre
Estudiantes (CId, nombre, fecha_nac)
Est-Telefono (CId, telefono)
6Pasaje a Tablas
- Relaciones
- Binarias
- La relación entre las entidades se representa a
través de una tabla - Esta tabla esta formada por los atributos
determinantes de las entidades relacionadas
A
B
A-B
A3
A1
A2
B1
B2
7Pasaje a Tablas
- Relaciones
- Binarias
- La relación entre las entidades se representa a
través de una tabla - Esta tabla esta formada por los atributos
determinantes de las entidades relacionadas
A
B
A-B
A3
A1
A2
B1
B2
8Pasaje a Tablas
- Relaciones
- Binarias
- A-B (A1, A2, B1)
- El atributo determinate de la relación depende de
la cardinalidad de la relación.
A
B
A-B
A3
A1
A2
B1
B2
9Pasaje a Tablas
- Relaciones
- Binarias
- A-B (A1, A2, B1,A_B_1)
- Si la relación posee atributos propios, se
representan en la misma tabla, A-B.
A
B
A-B
A3
A_B_1
A1
A2
B1
B2
10Pasaje a Tablas
- Relaciones
- Binarias
- N a N
N
N
A
B
A-B
A3
A1
A2
B1
B2
A (A1, A2, A3) B (B1, B2) A-B (A1, A2, B1)
11Pasaje a Tablas
- Relaciones
- Binarias
- N a 1
1
N
A
B
A-B
A3
A1
A2
B1
B2
Si no hay totalidad, es preferible crear la
relación porque no todos los A se relacionan con
los B
A (A1, A2, A3) B (B1, B2) A-B (A1, A2, B1)
12Pasaje a Tablas
- Relaciones
- Binarias
- 1 a N
N
1
A
B
A-B
A3
A1
A2
B1
B2
A (A1, A2, A3) B (B1, B2) A-B (B1, A1, A2)
13Pasaje a Tablas
- Relaciones
- Binarias
- 1 a N
- Para este caso, TOTALIDAD, la relación A-B se
representa en la entidad B - B hereda la clave de A (A1, A2)
N
1
A
B
A-B
A3
A1
A2
B1
B2
B (B1, B2, A1, A2)
14Pasaje a Tablas
- Relaciones
- Binarias
- 1 a N
- Para este caso, la totalidad no afecta la
relación, como si no existiera.
N
1
A
B
A-B
A3
A1
A2
B1
B2
A (A1, A2, A3) B (B1, B2) A-B (B1, A1, A2)
15Pasaje a Tablas
- Relaciones
- Binarias
- 1 a 1
1
1
A
B
A-B
A3
A1
A2
B1
B2
A (A1, A2, A3) B (B1, B2) A-B (B1, A1, A2) A-B
(B1, A1, A2)
Elijo alguno de los dos
16Pasaje a Tablas
- Relaciones
- Binarias
- 1 a 1
- Para este caso, TOTALIDAD, la relación A-B se
representa en la entidad B - B hereda la clave de A (A1, A2)
1
1
A
B
A-B
A3
A1
A2
B1
B2
B (B1, B2, A1, A2)
17Pasaje a Tablas
- Relaciones
- Binarias
- 1 a 1
- Para este caso existen dos posibilidades
- A (A1, A2, A3, B1)
- B (B1, B2, A1, A2)
1
1
A
B
A-B
A3
A1
A2
B1
B2
18Pasaje a Tablas
N
N
A
B
A-B-C
A3
A1
A2
B1
B2
N
C
C1
C2
A-B-C (A1, A2, B1, C1) Depende de la realidad
para determinar el o los atributos determinantes
de la relación.
19Pasaje a Tablas
- Relaciones
- N-arias
- Ejemplo
1
N
Salones
Máquinas
Utilizan
Nro-salon
Nro-máquina
N
Estudiantes
Nro-estudiante
Utilizan (Nro-salon, Nro-estudiante, Nro-maquina)
20Pasaje a Tablas
- Relaciones
- Categorización
A1
A2
A
A3
D1
B1
N
N
C-D
B
C
D2
D
A (A1, A2, A3) B (A1, B1) C (A1)
D (D1, D2) C-D (A1, D1)
21Pasaje a Tablas
N
1
N
A (A1, A2) B (B1, B2) C (C1, C2) A-B (A1,
B1) AB-C (A1, C1)
N
22Pasaje a Tablas
- Relaciones
- Autorelación
- A (A1, A2)
- B (A1, A1)
- B (Es, Esta)
23Pasaje a Tablas
- Entidad Débil
- La relación débil se representa en la entidad
débil. - La entidad débil heredea el atributo determinante
de la entidad fuerte.
N
1
A
B
A-B
A3
A (A1, A2, A3) B (A1, B1, B2)
A1
A2
B1
B2
24Pasaje a Tablas
- Entidad Débil
- La relación de una entidad débil no se pasa a
tablas.
N
N
1
A
B
A-B
A3
A1
A2
B1
B2
A (A1, A2, A3) B (A1, B1, B2) C (C1, C2) B-C (A1,
B1, C1)
B-C
C1
N
C
C2