You are on page 1of 3

Sistemas de Base de Datos

Diseo Lgico
Relaciones n - m
A
a1
a2
a3

B
n

b1
b2

En las relaciones n m se tiene un solo caso (no se consideran las cardinalidades


mnimas). El diseo lgico correspondiente es:
A (a1, a2, a3)
B (b1, b2)
AB(a1, b1)
Se genera una tercera entidad con las claves primarias de las dos entidades.
La clave primaria de la tercera entidad est formada por las claves de ambas
entidades.

Diseo Lgico:

Estructura de Generalizacin - Especializacin


A
a1
a2
a3

b1
b2

c1
c2

Para convertir una estructura de generalizacin especializacin al modelo


Lgico, existen 3 alternativas; las tres son vlidas y viables.
Alternativa 1

Alternativa 2

Alternativa 3

B(a1,a2,a3,b1,b2)
C(a1,a2,a3,c1,c2)

A(a1,a2,a3)
B(a1,b1,b2)
C(a1,c1,c2)

A(a1,a2,a3,b1,b2,c1,c2)

En la alternativa 3, si la tupla corresponde a una del tipo B, entonces los atributos


c1 y c2 toman valores nulos. Lo propio, si la tupla corresponde a una del tipo C,
entonces, los atributos b1 y b2 toman valores nulos.
2

Diseo Lgico:

Estructura de Composicin
A
a1
a2
a3

B
b1
b2

Para convertir una estructura de composicin al diseo lgico, la clave


primaria del todo (Entidad A) va a las partes (Entidad B).
A(a1,a2,a3)
B(a1,b1,b2)

La clave primaria de la entidad B est dada por la clave primaria de la entidad A y


Un identificador de la entidad B.
Nota.- Las estructuras de Agregacin se convierten al modelo lgico, siguiendo
Las reglas de las relaciones binarias 1 1, 1- n y n m.
3

You might also like