01/02/2012, 04:34
|
| | Fecha de Ingreso: septiembre-2003
Mensajes: 337
Antigüedad: 21 años, 3 meses Puntos: 4 | |
Relaciones entre campos de tablas 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. |