Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/09/2013, 14:18
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Base de datos inventario equipos

Demasiado complicado...
En realidad tienes una tabla de PCs, una de Componentes que se relaciona con cardinalidad N:N con la PC (por lo que eso define una tabla PC_Componentes).
Cada componente posible es una relación Padre/hijo con su tabla correspondiente. En la tabla de Componentes van numero de serie, marca y modelo. En la subtabla de cada componente van sólo los atributos que no sean comunes a todo componente.
Por su lado, en pc_componente, cada registro debe ir con fecha de alta y baja, para indicar la historia de cambios.
La fecha de baja debe ser nulable y sólo se debe llenar con algo cuando el componente se quita de la PC, por tanto, sólo un único componente de cada clase estaría activo al mismo tiempo. Esto puede ser controlado por parametrización o por aplicación.
Lo que no debe ir allí es una tabla de inventario, porque el inventario en un contexto de modelo de datos no se maneja de ese modo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)