El usuario pregunta sobre un diagrama entidad-relación que ha estado construyendo para un sistema de control de servicio técnico de computadoras. Plantea si los atributos de las tablas "características_hardware" y "características_software" deberían ser parte de nuevas tablas dado que son atributos multievaluados. Un experto responde que siempre que haya una relación N:N, se debe crear una tabla relacional para manejar la cardinalidad de forma consistente, como lo establecen los fundamentos de bases de datos. Sugiere también que
1. Iniciar Sesión
#1 (permalink)
Foros del Web » Bases de Datos » 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. ...
21/07/2013, 16:34
AnGuisi
Fecha de Ingreso: julio-2013
Ubicación: San Felipe - Yaracuy
Mensajes: 101
Antigüedad: 1 año, 3 meses
Puntos: 2
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.
AprendeGuíasRegistrarse
2. #2 (permalink)
#3 (permalink)
#4 (permalink)
21/07/2013, 19:02
gnzsoloyo
Moderador criollo
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 18.973
Antigüedad: 7 años
Puntos: 2148
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)
21/07/2013, 19:20
AnGuisi
Fecha de Ingreso: julio-2013
Ubicación: San Felipe - Yaracuy
Mensajes: 101
Antigüedad: 1 año, 3 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 19:25
21/07/2013, 20:26
gnzsoloyo
Moderador criollo
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 18.973
Antigüedad: 7 años
Puntos: 2148
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
¿Tienes una mejor respuesta a este tema? ¿Quiéres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate
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.
3. « Tema Anterior | Próximo Tema »
La zona horaria es GMT -6. Ahora son las 15:55.
SEO by vBSEO 3.3.2
Contáctenos - Archivo - Política de Privacidad - Políticas de uso - Arriba