PDA

View Full Version : [Database] Consiglio costruzione


CastaDj89
15-05-2008, 20:09
Salve a tutti sto sviluppando il database per il progetto che sto per realizzare.
Vi spiego in 2 parole lo scopo del progetto che č molto simile ad un database per ricette da cucina anche se viene utilizzato per una fabbrica :D :
una tabella "colore" che contiene il nome del colore
una tabella "ricetta" che continene il nome delle ricette e il colore abbinato (una ricetta con lo stesso nome puņ avere colori diversi con risultati diversi)
una tabella "prodotto" che contiene i prodotti utilizzati (stessa cosa degli ingredienti :) )
una tabella "prodottoricetta" in cui lego i prodotti alla ricetta...praticamente ad ogni ricetta (ricordo che il colore fa variare) devono corrispondere una serie di righe...ogni riga ha un prodotto e poi altre informazioni tipo la percentuale.

vi posto il codice che ho pensato...ditemi voi che ne pensare...


CREATE TABLE Prodotto
(
ID INTEGER PRIMARY KEY,
Nome VARCHAR(50) NOT NULL
);

-- \************************************************************\

CREATE TABLE Colore
(
ID INTEGER PRIMARY KEY,
Nome VARCHAR(50) NOT NULL
);


-- \************************************************************\

CREATE TABLE Ricetta
(
ID INTEGER PRIMARY KEY,
Nome VARCHAR(50) NOT NULL,
Colore INTEGER NOT NULL REFERENCES Colore(ID)
);

-- \************************************************************\

CREATE TABLE ProdottiRicetta
(
Ricetta INTEGER NOT NULL REFERENCES Ricetta(ID),
ProgRicetta INTEGER NOT NULL,
Prodotto INTEGER REFERENCES Prodotto(ID),
Percentuale DOUBLE PRECISION,
PRIMARY KEY (Ricetta,ProgRicetta)
);

CastaDj89
16-05-2008, 14:44
nessuno mi puņ aiutare? :(