Base de datos E/R

Temas relacionados con el examen de test
Cerrado
vjvallecillo
Usuario registrado
Mensajes: 64
Registrado: 04 Jun 2008, 00:56
Agradecido: 0
Agradecimiento recibido: 0

Base de datos E/R

Mensaje por vjvallecillo »

El paso a tablas de una relación ternaria ocasiona:
a) Una tabla para la relación cuya clave es la concatenación de las claves de las entidades que participan en la relación
b) Tres tablas, una para cada posible combinación
c)Dos tablas son suficientes para mantener toda la información
d) No se permiten relaciones ternarias en el modelo E/R

La válida es la a) pero no sé por qué :? En realidad no entiendo muy bien cómo se pasa de Entidades a tablas....una relación se traduce a una tabla? o pueden ser más? La clave primaria supongo qeu la elige el que diseña la base de datos...
NO sé si alguien puede ayudarme en esto.
Muchas gracias,
vjvallecillo

Avatar de Usuario
vfrades
PreparaTIC XXI
Mensajes: 631
Registrado: 16 Jun 2008, 15:40
Agradecido: 0
Agradecimiento recibido: 0

Re: Base de datos E/R

Mensaje por vfrades »

En principio, al pasar del modelo E/R al modelo relacional, cada entidad generará una tabla y cada relación (independientemente del grado) generará una tabla o ninguna, dependiendo de si la relación tiene o no atributos y de cuál sea la cardinalidad con que participa cada entidad en la relación.

Para las relaciones binarias (en las que participan dos entidades) que no tengan atributos, pueden darse los siguientes casos:
* Cardinalidad 1:N --> No se requiere una nueva tabla para la relación; basta con propagar la clave primaria de la tabla que participa con cardinalidad 1 a la tabla asociada a la otra entidad, creando por tanto lo que se llama una clave ajena o foreign key (FK).
* Cardinalidad N:M --> Aquí sí que sería necesario crear una nueva tabla para la relación; dicha tabla contendría como claves ajenas (FK) las parejas de claves primarias de los elementos relacionados.
* Cardinalidad 1:1 --> No es necesario crear una tabla para la relación e incluso se puede argumentar que tampoco se necesita una tabla para cada entidad participante: podría existir una única tabla con los atributos de una y otra entidad.

En este caso se planteabla la existencia de una relación ternaria (participan tres entidades en la misma), lo cual no cambia mucho las cosas: necesitaremos igualmente crear una tabla para la relación (con tres claves ajenas que corresponderán a claves primarias propagadas) a menos que la cardinalidad se a de tipo 1:1:1 o 1:1:N.

vjvallecillo
Usuario registrado
Mensajes: 64
Registrado: 04 Jun 2008, 00:56
Agradecido: 0
Agradecimiento recibido: 0

Re: Base de datos E/R

Mensaje por vjvallecillo »

Muchas gracias vfrades.Me has aclarado bastante!!!

Cerrado

Volver a “PRIMER EXAMEN 2011”