Hola amigos, tengo 1 año de no tocar Delphi/Builder y MySQL; quisiera pedirles ayuda.
Antes que nada el diagrama entidad relación:
Habiendo visto mi anterior y escueto ER, ¿Cómo puedo obtener que habitaciones pertenecen a un edificio? No entiendo sobre que tabla ni cómo formular mi query.
Gracias por su ayuda.
PD: Les pido por favor, suponer que una habitación puede estar incluida en dos edificios, digamos que es una intermedia. Por ello, la relación es muchos a muchos, se que suena raro pero está contemplado.
Ayuda con tablas maestro detalle
Comenzado por
Diego827
, ene 31 2015 07:33
4 respuestas en este tema
#1
Escrito 31 enero 2015 - 07:33
#2
Escrito 31 enero 2015 - 08:06
Deberias obtener los idhabitacion donde idedificio sea igual al que se decida.
Pero hiciste una relacion varios a varios. Y un edificio puede tener varias habitaciones, pero una habitacion esta y pertenece a un solo edificio.Por lo que pondria el idedificio en la tabla habitacion.
Pero hiciste una relacion varios a varios. Y un edificio puede tener varias habitaciones, pero una habitacion esta y pertenece a un solo edificio.Por lo que pondria el idedificio en la tabla habitacion.
#3
Escrito 31 enero 2015 - 08:10
Les pido por favor, suponer que una habitación puede estar incluida en dos edificios, digamos que es una intermedia. Por ello, la relación es muchos a muchos, se que suena raro pero está contemplado.
#4
Escrito 31 enero 2015 - 08:25
SELECT
EDIFICIO_HAS_HABITACION.ID_HABITACION,
HABITACION.NOMBRE_HABITACION,
HABITACION.UBICACION,
HABITACION.DESCRIPCION
FROM
EDIFICIO_HAS_HABITACION
INNER JOIN HABITACION ON (EDIFICIO_HAS_HABITACION.ID_HABITACION = HABITACION.ID_HABITACION)
WHERE
EDIFICIO_HAS_HABITACION.ID_EDIFICIO = :PARAMETRO,
Saludos.
#5
Escrito 31 enero 2015 - 08:26
WOOOW muchisimas gracias, muy amable de tu parte! Voy a probarlo y te comento.