Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Diseño de BD

Estas en el tema de Diseño de BD en el foro de Mysql en Foros del Web. Hola necesito su ayuda para revisar el diseño de esta BD, tuve unas recomendaciones de agregar una tabla de proveedores por mi profesor, ahora pido ...
  #1 (permalink)  
Antiguo 30/03/2014, 13:53
 
Fecha de Ingreso: octubre-2013
Ubicación: Loreto, Zacatecas
Mensajes: 24
Antigüedad: 10 años, 5 meses
Puntos: 0
Pregunta Diseño de BD

Hola necesito su ayuda para revisar el diseño de esta BD, tuve unas recomendaciones de agregar una tabla de proveedores por mi profesor, ahora pido su ayuda para ver si ustedes tienen alguna otra recomendación, ya sea en relaciones, tipo de datos o tablas, gracias por su ayuda, saludos.

  #2 (permalink)  
Antiguo 31/03/2014, 01:36
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Diseño de BD

Primero: NO SE HACEN TAREAS ESCOLARES
Segundo: para poder diseñar una BD hay que saber para que sirve, se puede intuir algo, pero las reglas de negocio no se desprenden de un diseño parcial.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 31/03/2014, 01:45
 
Fecha de Ingreso: octubre-2013
Ubicación: Loreto, Zacatecas
Mensajes: 24
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Diseño de BD

Se que no se hacen tareas escolares, soy un recién egresado de universidad, el diseño que publique no es de un trabajo escolar sino de una bd para una pagina php que pretendo hacer como práctica para enriquecer conocimientos acerca de la programación y diseño, considero que no esta demás pedir ayuda y tomar en cuenta otras opiniones ya que en ocasiones estas hacen ver errores, gracias por tu respuesta.

Saludos.
  #4 (permalink)  
Antiguo 31/03/2014, 02:18
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Diseño de BD

Cita:
...tuve unas recomendaciones de agregar una tabla de proveedores por mi profesor...
Cita:
Iniciado por quimfv Ver Mensaje
Primero: NO SE HACEN TAREAS ESCOLARES
Segundo: para poder diseñar una BD hay que saber para que sirve, se puede intuir algo, pero las reglas de negocio no se desprenden de un diseño parcial.
Si no es una tarea escolar aplicate el segundo punto e informanos sobre lo que nos pides que demos nuestra opinión.


Cita:
...una bd para una pagina php que pretendo hacer como práctica para enriquecer conocimientos...
eso dice nada.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 31/03/2014 a las 02:26
  #5 (permalink)  
Antiguo 31/03/2014, 10:30
lolainas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Diseño de BD

Pega aquí el enunciado de cómo debe ser la base de datos y te ayudamos en lo que podamos en el diseño, se nota que te has pegado tus horas diseñando esas tablas y andas bastante liado, por la nomenclatura se deduce un poco de que trata tu aplicación pero no es suficiente.

Hay que ver como los espantáis, pobre chaval, menudo rapapolvo se ha llevado...
  #6 (permalink)  
Antiguo 31/03/2014, 14:06
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Diseño de BD

Cita:
Iniciado por lolainas Ver Mensaje
Hay que ver como los espantáis, pobre chaval, menudo rapapolvo se ha llevado...
No era la intención ...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #7 (permalink)  
Antiguo 31/03/2014, 15:00
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Diseño de BD

Cita:
Iniciado por oso_reyes Ver Mensaje
(...) ahora pido su ayuda para ver si ustedes tienen alguna otra recomendación, ya sea en relaciones, tipo de datos o tablas, (...)
Personalmente le veo varias cosas poco claras, y algunos problemas de redundancia nociva.
- No se entiende el concepto de catálogos, ni por qué hay tres tablas con semejantes estructuras. Es como si se estuviesen confundiendo las entidades del modelo E-R con las clases del modelo de clases del sistema, y no son la misma cosa.
- No es correcto relacionar un catálogo con un usuario en esa forma, porque plantea que l catálogo puede existir aunque el cliente no exista, pero el cliente no puede existir sin un catálogo. A mi entender está mal analizado.
- Hay un precio unitario en el detalle de la venta que no debería estar, ya que el precio unitario es en todo caso un atributo del stock, o de las existencias, y no de la acción de venta. Lo es en la venta en un determinado momento del tiempo, pero eso no lo hace un atributo propio del detalle de venta. Sigue siendo parte del dominio del producto.
- Funcionalmente, una imagen no debe ser almacenada en la tabla (varias razones), sino la ruta relativa del archivo. E incluso no es buena idea ni siquiera eso, porque un producto bien podría tener N imágenes, por lo que debería ser una tabla independiente, relacionada con el producto.
- La FK de un catalogo no va en producto, por la misma razón mencionada en el caso del usuario.
- Conceptualmente, un servicio de reparación no está en un estado binario de Reparado/No reparado. En la realidad puede tener varios estados posibles (Reparado, Pendiente, Presupuestado, Aprobado, Terminado, y siguen). Ponerlo como Reparado/No reparado no es suficiente en ningún sistema que conozca.

... Puede haber mas, pero con esto alcanza para iniciar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bd, diseño, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:34.