Comunidad de diseño web y desarrollo en internet online

Consulta una tabla dependiendo del valor de un campo de otra tabla

Citar            
MensajeEscrito el 12 May 2015 06:08 am
Antes que nada es un gusto pasar a formar parte de este foro.
Gracias por la cálida bienvenida pero sin mas formalidades paso a preguntarles algo que me esta volviendo loco:

Tengo avisos referentes a turismo conformado por 3 tablas

Tabla Aviso
id_aviso
id_user
id_tipo_aviso
localidad

Tabla Inmueble
id_inmueble
id_aviso
tipo_inmueble

Tabla Hotel
id_hotel
id_aviso
categoria

es decir un aviso puede corresponder a un hotel o a un inmueble todo depende del tipo aviso que sea, no encuentro la forma de poder realizar una consulta valida.

Ya me entro la duda si es un problema de diseño o la consulta.

Espero sus comentarios y consejos.

Desde ya muchas gracias

Por germoargentina

5 de clabLevel



 

Argentina

chrome
Citar            
MensajeEscrito el 12 May 2015 12:05 pm
Tal como lo sospechas, es un problema de diseño. ¿Por qué ibas a poner la misma entidad en dos tablas separadas?.

Igualmente no tenemos todos los detalles para saber si el problema es de diseño o no pero a la primera estás violando la normalización de bases de datos.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 12 May 2015 03:37 pm
Si tiene algo de logica aunque lo correcto seria al reves que en la tabla de avisos, tuvieras los ID de inmueble ó el id de Hotel



sin embargo seria ver cual es la naturaliza de las entidades que quieres agregar, pues, nos podemos ahorrar la tabla de enmedio jeje :)

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.