Por donde empiezo (organización de tablas y campos)
Publicado por Sebastian (1 intervención) el 14/03/2012 06:05:40
Gente, acudo a su experiencia porque no se como organizarme con la base de datos que quiero hacer.
Aunque estoy programando en Qt y la base es SQLite, la pregunta es bien genérica.
La base de datos sería respecto a mezclas de colores de pinturas, por ende tengo una tabla "colores_base" y otra "colores_mezcla". Cada uno con sus IDs y detalles
El tema es que no se como puedo hacer la relación para que yo pueda formar cualquier color mezcla en base a los colores bases ya añadidos.
En la tabla "colores_base" tendría los campos:
- id_base
- nombre_pintura
- marca
En la tabla "colores_mezcla" tendría los campos:
- id_mezcla
- nombre_mezcla
- (color base 1ro, por número de id_base)
- (porcentaje del 1ro )
- (color base 2do)
- (porcentaje del 2ro )
y así......... hasta 10 colores por ejemplo
El problema es que si modifico o borro algún id de la tabla base, la 2da tabla quedaría mal y además para mi no es nada eficiente la 2da tabla, porque uso 2 campos por cada color base que quiero agregar a la mezcla de color.
Esta de más decir que la base de datos me debería permitir agregar y borrar colores bases y las mezclas en base a los colores bases que tengo
Moraleja ¿como me organizo?, realmente agradecería sus concejos
Aunque estoy programando en Qt y la base es SQLite, la pregunta es bien genérica.
La base de datos sería respecto a mezclas de colores de pinturas, por ende tengo una tabla "colores_base" y otra "colores_mezcla". Cada uno con sus IDs y detalles
El tema es que no se como puedo hacer la relación para que yo pueda formar cualquier color mezcla en base a los colores bases ya añadidos.
En la tabla "colores_base" tendría los campos:
- id_base
- nombre_pintura
- marca
En la tabla "colores_mezcla" tendría los campos:
- id_mezcla
- nombre_mezcla
- (color base 1ro, por número de id_base)
- (porcentaje del 1ro )
- (color base 2do)
- (porcentaje del 2ro )
y así......... hasta 10 colores por ejemplo
El problema es que si modifico o borro algún id de la tabla base, la 2da tabla quedaría mal y además para mi no es nada eficiente la 2da tabla, porque uso 2 campos por cada color base que quiero agregar a la mezcla de color.
Esta de más decir que la base de datos me debería permitir agregar y borrar colores bases y las mezclas en base a los colores bases que tengo
Moraleja ¿como me organizo?, realmente agradecería sus concejos
Valora esta pregunta
0