esquema relacional - pasaje a · pdf file• relaciones –binarias –la...

25
Prof. L. Carámbula Sistemas de Bases de Datos I – ITS – EMT – CETP - 2012 Esquema Esquema Relacional Relacional Pasaje a Tablas Pasaje a Tablas

Upload: truongque

Post on 04-Feb-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Esquema Esquema RelacionalRelacional

Pasaje a TablasPasaje a Tablas

Page 2: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Esquema Relacional

• Luego de haber realizado el análisis de la situació n real, modelando la misma mediante un Esquema Conceptual (Diagrama Entidad-Relación) que la represente . . .

–Entidades• Atributos• Atributo determinante

–Relaciones• Cardinalidad• Totalidad• Mínimo y M áximo

–Restricciones No Estructurales (R. N. E.)

Page 3: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Esquema Relacional

• Modelo L ógico–Esquema Relacional

• Representación a través de tablas de un D. E-R.

• Descripción del esquema de la base de datos a crear para representar la situación real descripta en el D. E -R.

Page 4: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Esquema Relacional

• Modelo L ógico–Esquema Relacional

• Conformado por:

–El Pasaje a Tablas del D. E -R.

–El proceso de Normalización

Page 5: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Entidades–En principio, cada colección de objetos

(entidad) genera una tabla con el mismo nombre, para almacenar los datos que la describen (atributos).

Estudiante

CId nombrefecha_nac

dirección

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

Page 6: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Atributo Compuesto–Se indica la lista de los atributos que lo

componen.

Persona

CId nombredirección

Persona (CId, nombre, dirección {calle, número, esquina})

esquina

númerocalle

Page 7: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Atributo Multivaluado–Se indica, al igual que en el D. E -R., con un

asterisco.

Cliente

CId nombreteléfono*

Cliente (CId, nombre, teléfono*)

Page 8: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Relaciones–Binarias

–La relación entre las entidades se representa a través de una tabla, en general.

–Esta tabla esta conformada por los atributos determinantes de las entidades vinculadas en la relación.

A

A1 A2A3

B1 B2

BA-B

Page 9: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Relaciones–Binarias

–La relación entre las entidades se representa a través de una tabla, en general.

–Esta tabla esta conformada por los atributos determinantes de las entidades vinculadas en la relación.

A

A1 A2A3

B1 B2

BA-B

Page 10: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Relaciones–Binarias

–A-B (A1, A2, B1)

–El atributo determinante de la relación depende de la cardinalidad de la misma.

A

A1 A2A3

B1 B2

BA-B

Page 11: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

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

A1 A2A3

B1 B2

BA-B

A_B_1

Page 12: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

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 13: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Relaciones–Binarias–N a 1

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

A-B (A1, A2, B1)

1A

A1 A2A3

N

B1 B2

BA-B

Si no hay totalidad, hay que representar la relación mediante una tabla porque no todos los A se relacionan con los B

Page 14: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

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 15: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

A-B

Pasaje a Tablas

• Relaciones–Binarias–1 a N

–Para este caso, TOTALIDAD, la relación A-Bse representa en la entidad B

–B hereda la clave de A (A1, A2)

B (B1, B2, A1, A2)

NA

A1 A2A3

1

B1 B2

B

Page 16: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

A-B

Pasaje a Tablas

• Relaciones–Binarias–1 a N

–Para este caso, TOTALIDAD, la relación A-Bse representa en la entidad A

–A hereda la clave de B (B1)

A (A1, A2, A3, B1)

1A

A1 A2A3

N

B1 B2

B

Page 17: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

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)

1A

A1 A2A3

1

B1 B2

BA-B

Elijo alguno de los dos

Page 18: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

A-B

Pasaje a Tablas

• Relaciones–Binarias–1 a 1

–Para este caso, TOTALIDAD, la relación A-Bse representa en la entidad B

–B hereda la clave de A (A1, A2)

B (B1, B2, A1, A2)

1A

A1 A2A3

1

B1 B2

B

Page 19: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Relaciones–N-arias

NA

A1 A2A3

N

B1 B2

BA-B-C

C1 C2

C

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

N

Page 20: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Categorización–Categorías sin atributos ni relaciones.

A (A1, A2, A3, ES)

D1A-D

B C

D2A1

A3A2

es

DN N

D (D1, D2)A-D (A1, D1)

A

Page 21: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Categorización–Categorías con atributos y/o relaciones

particulares.

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

D1C-DB C D2

A1

A3A2A

B1DN N

D (D1, D2)C-D (A1, D1)

Page 22: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• 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 23: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Autorelación

A (A1, A2)

B (A1, A1) X Mismo nombre!

B (Es, Esta)

Esta

BEsA1A2

AN

N

Page 24: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

A-B

Pasaje a Tablas

• Entidad D ébil–La relación d ébil se representa en la

entidad d ébil.–La entidad d ébil hereda el atributo

determinante de la entidad fuerte.

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

NA

A1 A2A3

1

B1 B2

B

Page 25: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada

Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012

Pasaje a Tablas

• Entidad D ébil–La relación d ébil no genera una tabla

porque se representa en la entidad d ébil.

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

NA

A1 A2A3

1

B1 B2

B

C1

C2C

B-C

N

N

A-B