Bases de Datos - Claves en diagramas E- R

 
Vista:

Claves en diagramas E- R

Publicado por Gorka (2 intervenciones) el 28/01/2019 11:33:27
Buenos días.
Estoy pasando a tablas un modelo entidad - relación y tengo varias dudas :

En una relación de muchos a muchos entre dos entidades, se crea otra tabla que llevará como llaves foráneas las llaves primarias de las entidades que relaciona, mi pregunta es, ¿La tabla debe de llevar obligatoriamente una llave primaria? Y si es así, y los requisitos no lo especifican, ¿tengo qué inventarme una, porque la tabla debe llevar llave primaria si o si?

Mi segunda pregunta es:

Las llaves foráneas, (que son llaves primarias de otras entidades,) ¿Deben llevar el mismo nombre que la llave primaria a la que representan, o tienen que llevar otro nombre diferente en la otra tabla?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 52
Bronce
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Claves en diagramas E- R

Publicado por Isaias (26 intervenciones) el 28/01/2019 22:50:44
1.- No necesariamente debe existir una PK en la tabla intermedia
2.- Se recomienda, pero no es indispensable que se llamen igual
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Claves en diagramas E- R

Publicado por Gorka (2 intervenciones) el 28/01/2019 23:40:18
Gracias por la respuesta.
Lo preguntaba porque había leído que una máxima en las bases de datos relacionales era que toda tabla debe de llevar una PK obligatoriamente. Pero como hay tablas que se generan de relaciones, tenia esa duda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 52
Bronce
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Claves en diagramas E- R

Publicado por Isaias (26 intervenciones) el 01/02/2019 00:08:53
Dependerá del motor de base de datos, en SQL Server de Microsof, puedes declarar llaves o indices UNIQUE o unicos, no necesariamente PK
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar