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

Dos tablas o una sola separada por tipo?

Estas en el tema de Dos tablas o una sola separada por tipo? en el foro de Bases de Datos General en Foros del Web. Buen dia. Sucede que en un diseño de una base de datos para control de equipos de computo tengo unas tablas que tienen exactamente los ...
  #1 (permalink)  
Antiguo 02/01/2016, 13:32
Ecj
 
Fecha de Ingreso: octubre-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 0
Exclamación Dos tablas o una sola separada por tipo?

Buen dia.

Sucede que en un diseño de una base de datos para control de equipos de computo tengo unas tablas que tienen exactamente los mismos campos por ejemplo: (periferico, memoria ram, disco duro) y estas van relacionadas contra la tabla computador que es quien la contiene.

Mi duda es si esta es la mejor manera de hacerlo o si por el contrario deberia tener una sola tabla digamos (perifericos o recursos_equipo) donde solo esta tiene la relación contra computador y sus datos se diferencien por un campo tipo (perferico, memoria...)

Qué es lo más adecuado, muchas gracias.

Adjunto imagen con parte del modelo actual.

  #2 (permalink)  
Antiguo 04/01/2016, 10:10
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Dos tablas o una sola separada por tipo?

Si tienes mas de una tabla con los mismos campos, puedes crear una nueva tabla con esos campos y con un identificador, y crear tu catalogo(tabla) con las descripciones de estos identificadores :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 04/01/2016, 12:09
Ecj
 
Fecha de Ingreso: octubre-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 0
Respuesta: Dos tablas o una sola separada por tipo?

A que te refieres con catalogo tabla, a un campo tipo dentro de la tabla para identificar cuales registros son de una o de otra?
  #4 (permalink)  
Antiguo 04/01/2016, 12:16
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Dos tablas o una sola separada por tipo?

un catalogo es donde tienes las descripciones de los id's, te puse entre parentesis tabla para que entendieras que el catalogo es una tabla, y si necesitarias un campo tipo pra saber si es una memoria,un periferico, un cpu etc :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 04/01/2016, 12:29
Ecj
 
Fecha de Ingreso: octubre-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 0
Respuesta: Dos tablas o una sola separada por tipo?

Ok, entendido

Entonces mi diagrama actual con varias tablas si es poco eficiente, entonces voy a cambiarlo a la tabla catalogo que me sugieres.
  #6 (permalink)  
Antiguo 04/01/2016, 12:34
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Dos tablas o una sola separada por tipo?

Asi es, aparte de poco eficiente no esta normalizado, te recomiendo leer un poco sobre normalizacion :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 04/01/2016, 12:42
Ecj
 
Fecha de Ingreso: octubre-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 0
Respuesta: Dos tablas o una sola separada por tipo?

Alguna fuente recomendada, y muchas gracias por tu tiempo y ayuda!

Etiquetas: diferenciar, tablas, tipo
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 11:03.