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

Diagrama Entidad-Relación

Estas en el tema de Diagrama Entidad-Relación en el foro de Bases de Datos General en Foros del Web. Quiero que me den sugerencias acerca de un diagrama entidad-relación que he estado construyendo pero conforme he ido programando me he encontrado con múltiples problemas. ...
  #1 (permalink)  
Antiguo 21/07/2013, 15:34
Avatar de AnGuisi  
Fecha de Ingreso: julio-2013
Ubicación: San Felipe - Yaracuy
Mensajes: 122
Antigüedad: 10 años, 9 meses
Puntos: 2
Busqueda Diagrama Entidad-Relación

Quiero que me den sugerencias acerca de un diagrama entidad-relación que he estado construyendo pero conforme he ido programando me he encontrado con múltiples problemas.

Este diagrama es el del un sistema para el control de servicio técnico de computadoras.




Mi pregunta es.
Los atributos de las tablas caracteristicas_hardware y caracteristicas_software, son atributos multievaluados? Osea serán parte de nuevas tablas?
Estos atributos guardan informacion de los diferentes tipos de hardware y software respectivamente, señalados en las otras entidades "hardware" y "software" y puesto a que existen muchos tipos de hardware y software estos atributos siempre estaran cargados de multiples valores que es su debido momento tomaran uno dependiendo de que tipo de hardware o software sean.

Esto trae como consecuencia que a la hora de consultar, un solo atributo guarde una gran cantidad de informacion. Pienso que seria mejor manejarlos en tablas separadas, lo que conllevaria una gran ventaja al trabajar en conjunto con php ya que podria colocar cada resultado en un lugar especifico. En cambio asi como está una variable me guarda por ejemplo la marca y modelo de todo lo que me trae poblemas a la hora de ubicar los resultados.

MUCHAS GRACIAS DE ANTEMANO.
  #2 (permalink)  
Antiguo 21/07/2013, 18:02
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, 5 meses
Puntos: 2658
Respuesta: Diagrama Entidad-Relación

Cita:
Los atributos de las tablas caracteristicas_hardware y caracteristicas_software, son atributos multievaluados? Osea serán parte de nuevas tablas?
Siempre que una relacion sea N:N, se crea una tabla relacional, porque a nivel de implementación del modelo lógico al físico, no pueden existir campos multivaluados. Por eso se deben crear tablas relacionales que administren esa cardinalidad de forma inequívoca, consistente.
Digamos que no es una regla opcional. Es mandatoria (obligatoria), y está perfectamente descripta en toda la literatura sobre fundamentos de bases de datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 21/07/2013, 18:20
Avatar de AnGuisi  
Fecha de Ingreso: julio-2013
Ubicación: San Felipe - Yaracuy
Mensajes: 122
Antigüedad: 10 años, 9 meses
Puntos: 2
Respuesta: Diagrama Entidad-Relación

La relación hardware - caracteristicas_h es 1:N

Última edición por AnGuisi; 21/07/2013 a las 18:25
  #4 (permalink)  
Antiguo 21/07/2013, 19:26
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, 5 meses
Puntos: 2658
Respuesta: Diagrama Entidad-Relación

No exactamente. En realidad los atributos que describe esa entidad, no tienen sentido como entidad propia. Son atributos de la entidad Hardware, no una entidad independiente.
Eso es lo que se aprecia, a menos que expliques un poco mejor por qué defines esa entidad que no parecer serlo.
Por lo demás, lo que nos estás mostrando no es un diagrama de una base de datos, sino un DER de análisis de un sistema, o lo que se denomina el DER Lógico. Todavía no nos estás mostrando el DER Físico, o diagrama de tablas.
Desde el punto de vista de una definición abstracta dde un modelo de sistema para adminsitrar lo que pareces estar intentando analizar, tiene bastantes defectos conceptuales y descriptivos.

En definitiva, es un diagrama incompleto, y no refleja un esquema para implementación.
Necesitaríamos por lo menos que nos des la lista de reglas de negocio que cumplir, antes de ver si lo que estás diagramando es correcto.
__________________
¿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: diagrama, modelo, 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 20:50.