Hola amigos:
Probablemente les parezca algo muy básico lo que les voy a preguntar, pero he llegado a un punto en el que ya tengo muchas dudas y quería preguntarles al respecto, por si acaso, no me vaya a equivocar... Les cuento:
Dispongo de tres tablas o entidades: Barrio, Edificio y Piso.
Como podrán imaginar:
1 barrio tiene muchos edificios.
1 edificio tiene muchos pisos.
Esa es la relación entre las tres tablas, por lo tanto mi duda es la siguiente: ¿cómo indicar sus atributos correctamente? con las claves... Veamos si es algo así:
----------------------------------------------
TABLA BARRIO
codigoBarrio (clave)
nombreBarrio
TABLA EDIFICIO
codigoEdificio (clave)
codigoBarrio (clave foránea referenciando a BARRIO)
TABLA PISO
codigoPiso (clave)
codigoEdificio (clave foránea referenciando a EDIFICIO)
numPiso
----------------------------------------------
Ahora bien, tengo la duda de si la tabla PISO debería ser así:
TABLA PISO
codigoPiso (clave)
codigoEdificio (clave foránea referenciando a EDIFICIO)
codigoBarrio (clave foránea referenciando a EDIFICIO)
numPiso
¿Cómo lo ven ustedes? ¿Bastaría una clave foránea únicamente o habría que poner la clave foránea al completo?
Muchísimas gracias de antemano.