Ayuda Consejos base de datos inmobiliaria Ayuda Consejos base de datos inmobiliaria
Ayuda Consejos base de datos inmobiliaria
Mostrando resultados del 1 al 10 de 10
  1. #1
    Entidad relacion de venta o renta inmobiliaria
    Se pueda buscar por Tipo->Categoria->Estado->Municipio


    LLevo esto no se si este bien algun consejo o ayuda?
    y como uno el producto con los demas?


    http://i.imgur.com/xeBBzi5.png

    Invitados no pueden ver imágenes en los mensajes. Por favor regístrate en el foro.
    Archivo Adjunto 98755

    Se insertaran este tipo de datos

    Tipo
    - Venta
    - Alquiler

    Categoria
    - Casa
    - Departamento
    - Terreno
    - Locales Comerciales
    - Otros

    Estado
    - Mexico
    - Guadalajara

    Municipio
    - Atlacomulco

    Producto
    - Titulo: Casa en buenas condiciones
    - Costo: 150.000
    - Imagen: http://img.jpg
    - Descripcion: Casa bonita con...
    Última edición por ztvmark; 21-abr-2017 a las 22:15

  2. #2
    Registro
    24-septiembre-2016
    Ubicación
    venezuela
    Mensajes
    143
    en la tabla producto solo mostraras una imagen o varias imágenes de un mismo producto

  3. #3
    Cita Iniciado por yoclens Ver Mensaje
    en la tabla producto solo mostraras una imagen o varias imágenes de un mismo producto
    cierto seran varias

    y me falta relacionar producto con otras tablas para poder filtrarlas en el buscador

  4. #4
    Registro
    24-septiembre-2016
    Ubicación
    venezuela
    Mensajes
    143
    Cita Iniciado por ztvmark Ver Mensaje
    cierto seran varias

    y me falta relacionar producto con otras tablas para poder filtrarlas en el buscador
    entonces te recomiendo crea una tabla detalles_img donde vas a tener la relación con producto y categorías así sabrás cual imágenes corresponden a ese registro y no se te olvide utilizar un file multiple para que puedas guardar varias imágenes a la vez

  5. #5
    Registro
    23-agosto-2012
    Ubicación
    Holanda
    Edad
    31
    Mensajes
    222
    Desde mi punto de vista el diseño entidad relación está mal realizado. Aunque al pasarlo al relacional ya te daría cuenta.

    Como comentas, falta integrar en la entidad producto todas las foráneas al resto de entidades con las que guarda relación.

    Con vistas a que la web pueda crecer y no te compliques con consultas muy costosas en términos de eficiencia, porque como sabes los join son costosos y en un principio no habría problemas, pero a la larga lo notarías en los recursos del alojamiento web.

    En resumen, integra más los datos y haz uso de las foráneas en producto.

    Suerte con el proyecto!

    PD: entiendo que hablamos de una BD relacional.

  6. #6
    Cita Iniciado por echosdutemps Ver Mensaje
    Desde mi punto de vista el diseño entidad relación está mal realizado. Aunque al pasarlo al relacional ya te daría cuenta.

    Como comentas, falta integrar en la entidad producto todas las foráneas al resto de entidades con las que guarda relación.

    Con vistas a que la web pueda crecer y no te compliques con consultas muy costosas en términos de eficiencia, porque como sabes los join son costosos y en un principio no habría problemas, pero a la larga lo notarías en los recursos del alojamiento web.

    En resumen, integra más los datos y haz uso de las foráneas en producto.

    Suerte con el proyecto!

    PD: entiendo que hablamos de una BD relacional.

    si es realacional, algun ejemplo que tengas o como lo harias tu?

  7. #7
    Registro
    13-abril-2013
    Ubicación
    Uruguay
    Edad
    36
    Mensajes
    3.128
    Cita Iniciado por ztvmark Ver Mensaje
    si es realacional, algun ejemplo que tengas o como lo harias tu?
    Y no las relaciones entre ellas? Como llegarías a los datos si no las relacionas?

    compra tus enlaces》》》 pelis series cine descargas

  8. #8
    Cita Iniciado por Vittey Ver Mensaje
    Y no las relaciones entre ellas? Como llegarías a los datos si no las relacionas?

    compra tus enlaces》》》 pelis series cine descargas
    si por eso pregunte como relaciono producto, lo iba relacionar con municipio en el diagrama

  9. #9
    Registro
    13-abril-2013
    Ubicación
    Uruguay
    Edad
    36
    Mensajes
    3.128
    Cita Iniciado por ztvmark Ver Mensaje
    si por eso pregunte como relaciono producto, lo iba relacionar con municipio en el diagrama
    Debes preguntarte, quien "tiene" a quien, de ahí podrás relacionar cómodamente, también, usar id unico y claves foraneas.
    Importante que presentes algun diseño mas elaborado o relacionado. Yo lo veo incompleto, es decir, tablas sueltas, que no llevan a nada.

  10. #10
    Registro
    23-agosto-2012
    Ubicación
    Holanda
    Edad
    31
    Mensajes
    222
    Lo que tienes que pensar es: ¿Qué voy a mostrar habitualmente y por tanto cuál será la consulta que más realice? Eso te dará la clave.

    No te hacen falta tantas tablas, tienes que pensar que tu consulta más habitual será la información de un inmueble y mostrarás todos o casi todos los datos. Por tanto mejor agruparlos en una tabla.

    Para filtrar no te hace falta crear nuevas entidades, sino sólo discriminar dentro de la misma tabla de forma horizontal. Esto es, si por ejemplo quieres filtrar por municipio:
    Código PHP:
    SELECT 
    FROM PRODUCTO
    WHERE municipio 
    municipio_seleccionado_por_usuario
    Tal y como estás haciendo en el ejemplo de tu primer post, estarías cargando la consulta innecesariamente. Para obtener todo la información tendrías que poner una clave foránea en producto a alguna de las claves candidatas de cada entidad que creas; o como mínimo, poner una clave foránea en producto e ir relacionando todas, lo que aún encarecería más la consulta en términos de eficiencia. Lógicamente esto te lo digo pensando en que la web funcione y la base de datos crezca, para ahorrar modificaciones futuras y tener que repensar toda la aplicación.

    Piensa que si quieres rescatar todos los datos, con una sola clave foránea, tendrías que recurrir a algo similar:

    Código PHP:
    SELECT a.tituloa.descripciona.costea.imagenb.nombrec.nombred.nombree.nombre
    FROM PRODUCTO a JOIN TIPO b
    ON a
    .id b.id
    JOIN CATEGORIA c
    ON b
    .id c.id
    JOIN ESTADO d
    ON c
    .id d.id
    JOIN MUNICIPALIDAD e
    ON d
    .id e.id
    WHERE filtro 
    filtro_seleccionado
    Siempre que se pueda es mejor juntar la información y no dividirla porque a primera vista pueda parecer lógico. De esta forma aprovecharás mejor los índices y también la forma en que los gestores de base de datos recuperan la información del disco.

    Es sólo un ejemplo llevado al absurdo para que veas que no tiene sentido ese diseño entidad-relación.

    La información se podría obtener de otras formas obviamente con esa estructura, pero la manera más sencilla es la que te comento.

    Esa división (añadiendo las claves foráneas correctamente), sería correcta si por ejemplo la consulta más habitual no mostrara nada de municipio o tipo, o estas entidades incluyesen mucha más información que sólo se mostrase en una consulta más específica.

    Este es un problema serio, porque la gente que no trabaja con bases de datos y programa con frameworks sin aprender primero de BD, comete errores que a la largan lastran los proyectos. He visto webs con pocas visitas que por consumo de recursos tenía que estar pagando un dedicado mensualmente. Cuando un compartido le habría sido suficiente.

    Espero haber sido de ayuda.

Temas similares

  1. Ayuda con base de datos
    Queria preguntar una duda que tengo sobre bases de datos para ver cual es la mejor forma que existe para hacer una cosa. Yo soy aficionado al...
    Respuestas: 5
    Último mensaje: 12-jul-2012
  2. Consejos para posicionar este dominio de una inmobiliaria
    Buenas, es la primera vez que pido algún consejo de posicionamiento, pero esque esta vez no se trata de una web que es para mi, si no para un...
    Respuestas: 8
    Último mensaje: 24-sep-2010
  3. ayuda con base de datos :S
    hola a todos amigos bueno el motivo de mi mensaje es pedirles porfavor que me ayuden con mi base de datos ia e exo de todo e buscado ayuda por todos...
    Respuestas: 1
    Último mensaje: 17-may-2010

Normas de publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •