Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE ClassDiagram(
- nome VARCHAR(200),
- primary key(nome)
- );
- /
- CREATE TABLE Associazione(
- codA int,
- nome VARCHAR(200),
- grado int,
- nomeCD VARCHAR(200),
- primary key(codA),
- foreign key(nomeCD) references ClassDiagram(nome)
- );
- /
- CREATE TABLE Composizione(
- codA int,
- primary key(codA),
- foreign key(codA) references Associazione(codA)
- );
- /
- CREATE TABLE Aggregazione(
- codA int,
- primary key(codA),
- foreign key(codA) references Associazione(codA)
- );
- /
- CREATE TABLE Persona(
- CF CHAR(11),
- nome VARCHAR(200),
- cognome VARCHAR(200),
- età int CHECK (età > 0 AND età < 120), --Genera un vincolo su un'età plausibile
- nazionalità VARCHAR(200),
- sesso CHAR(1) CHECK (sesso = 'M' OR sesso = 'F'), --Il sesso deve necess. essere Maschile o Femminile
- primary key(CF)
- );
- /
- CREATE TABLE Disegnare(
- CF CHAR(11),
- nomeCD VARCHAR(200),
- primary key(CF, nomeCD),
- foreign key(CF) references Persona(CF),
- foreign key (nomeCD) references ClassDiagram(nome)
- );
- /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement