SQL - Por donde empiezo (organización de tablas y campos)

   
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder