Create table Farmacia(
IdFarmacia int(50) auto_increment primary key,
Nome varchar(50),
PIva int (11),
Indirizzo varchar (100),
NumeroCivico int (10),
CAP int (10),
Citta varchar (50),
NomeCompTitolare varchar (50),
COntTelefonico int (20)
);
create table Distributore(
IdDistributore int(50) auto_increment primary key,
Nome varchar (50),
PIva int (11),
Indirizzo varchar (100),
ContTelefonico int (20)
);
create table Medicinale(
Nome varchar (50),
Codice varchar (50) not null primary key,
tipo varchar (50),
IdDistributore int(50) not null references Distributore(IdDistributore)
);
create table OrdineDiServizio(
IdOrdine int(50) auto_increment primary key,
DataEmissione date,
Urgenza boolean,
IdDistributore int(50) not null references Distributore(IdDistributore),
IdFarmacia int(50) not null references Farmacia(IdFarmacia)
);
create table Fattura(
ImportoSpedizione double(10,2),
ImportoTotale double(10,2),
ImportoIvato double(10,2),
codiceFattura varchar(50) not null primary key,
causale varchar (50),
IdDistributore int(50) not null references Distributore(IdDistributore),
Codice varchar (50) not null references Medicinale(codice),
IdFarmacia int(50) not null references Farmacia(IdFarmacia)
);
questo l'ho realizzato io, funziona ma magari un parere altrui potrebbe essere gradito :)