22
Pasaje a Tablas

Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Embed Size (px)

Citation preview

Page 1: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

Page 2: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje 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

Page 3: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje 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

CId nombrefecha_nac

dirección

Estudiantes (CId, nombre, fecha_nac, dirección)

Page 4: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Atributo Compuesto–Se genera un atributo por cada atributo atómico que

lo compone.

Estudiantes

CId nombrefecha_n

dirección

Estudiantes (CId, nombre, fecha_n, calle, numero, esquina)

callenumero

esquina

Page 5: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

Estudiantes

CId nombrefecha_nac

teléfono*

Estudiantes (CId, nombre, fecha_nac)

Est-Telefono (CId, telefono)

• Atributo Multivalorado–Un atributo multivalorado genera una relación con

la entidad a la que pertenece.

Page 6: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje 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

A1 A2A3

B1 B2

BA-B

Page 7: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje 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

A1 A2A3

B1 B2

BA-B

Page 8: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje 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.

Pasaje 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_1

A

A1 A2A3

B1 B2

BA-B

Page 9: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Relaciones–Binarias–N a N

A (A1, A2, A3)B (B1, B2)

A-B (A1, A2, B1)

NA

A1 A2A3

N

B1 B2

BA-B

Page 10: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Relaciones–Binarias–N a 1

A (A1, A2, A3)B (B1, B2)

A-B (A1, A2, B1)

Si no hay totalidad, es preferible crear la relación porque no todos los A se relacionan con los B

1A

A1 A2A3

N

B1 B2

BA-B

Page 11: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Relaciones–Binarias–1 a N

A (A1, A2, A3)B (B1, B2)

A-B (B1, A1, A2)

NA

A1 A2A3

1

B1 B2

BA-B

Page 12: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje 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)

NA

A1 A2A3

1

B1 B2

BA-B

Page 13: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje 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)

NA

A1 A2A3

1

B1 B2

BA-B

Page 14: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Relaciones–Binarias–1 a 1

A (A1, A2, A3)B (B1, B2)

A-B (B1, A1, A2)A-B (B1, A1, A2)

Elijo alguno de los dos

NA

A1 A2A3

1

B1 B2

BA-B

Page 15: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje 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)

NA

A1 A2A3

1

B1 B2

BA-B

Page 16: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Relaciones–Binarias–1 a 1

–Para este caso existen dos posibilidades:

• A (A1, A2, A3, B1)

• B (B1, B2, A1, A2)

NA

A1 A2A3

1

B1 B2

BA-B

Page 17: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Relaciones–N-arias

Pasaje a Tablas

• Relaciones–N-arias

A-B-C (A1, A2, B1, C1)Depende de la realidad para determinar el o los atributos determinantes de la relación.

NA

A1 A2A3

N

B1 B2

BA-B-C

C1 C2

C

N

Page 18: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Relaciones–N-arias–Ejemplo

1Salones

Nro-salon

N

Nro-máquina

MáquinasUtilizan

Nro-estudiante

Estudiantes

Utilizan (Nro-salon, Nro-estudiante, Nro-maquina)

N

Page 19: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Relaciones–Agregación

A (A1, A2)B (B1, B2)C (C1, C2)A-B (A1, B1)AB-C (A1, C1)

B1A-B B2

A1A B

A2

C2C1

C

AB-C

N 1

N

N

Page 20: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

Pasaje a Tablas

• Relaciones–Autorelación

A (A1, A2)

B (A1, A1) *

B (Es, Esta)

Esta

BEsA1A2

A

Page 21: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

A-B

Pasaje 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.

A (A1, A2, A3)B (A1, B1, B2)

NA

A1 A2A3

B1

B1 B2

A-B B

Page 22: Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente. –Entidades –Relaciones

A-B

Pasaje a Tablas

• Entidad Débil–La relación de una entidad débil no se pasa a tablas.

A (A1, A2, A3)B (A1, B1, B2)C (C1, C2)B-C (A1, B1, C1)

NA

A1 A2A3

1

B1 B2

B

C1

C2

C

B-C

N

N