HTML pages created with the interpretation of the text SQL commands
CREATE TABLE DEPARTMENT (
R_codice CHAR (20),
R_nome CHAR(50) NOT NULL,
PRIMARY KEY(R_Codice)
)
CREATE TABLE CATEGORIA
(
C_codice CHAR(20),
C_descrizione CHAR(50) NOT NULL,
C_note CHAR(80),
PRIMARY KEY(C_Codice)
)
CREATE TABLE LIBRO
(
L_codice CHAR(13),
L_autore CHAR(30),
L_titolo CHAR(50) NOT NULL,
L_prezzo MONEY NOT NULL,
L_sconto INTEGER,
L_dati CHAR(100),
L_anno_pubblicazione INTEGER,
L_collana CHAR(30),
L_immagine CHAR(30),
L_data_archiviazione DATE,
L_disponibilita CHAR(20),
L_Reparto CHAR(20),
PRIMARY KEY(L_Codice),
FOREIGN KEY (L_Reparto) REFERENCES DEPARTMENT (R_codice)
)
CREATE TABLE BELONGS
(
A_Categoria CHAR (20),
A_Libro CHAR (13),
FOREIGN KEY (A_Categoria) REFERENCES CATEGORY (C_codice)
FOREIGN KEY ( A_Libro) REFERENCES BOOK (L_codice)
)
CREATE TABLE USER (
U_codice CHAR (20),
U_cognome CHAR (30) NOT NULL,
U_nome CHAR (30) NOT NULL,
U_indirizzo CHAR (60) NOT NULL ,
U_e_mail CHAR (30) NOT NULL,
U_password CHAR (12) NOT NULL,
U_numero_carta CHAR (30) NOT NULL,
U_tipo_carta CHAR (30) NOT NULL,
U_data_scadenza_carta DATE,
PRIMARY KEY (U_Codice)
)
CREATE TABLE INCARRELLO
(
Car_Libro CHAR (13),
Car_Utente CHAR (20),
Car_numero_copie INTEGER, BIT
Car_eliminato,
FOREIGN KEY (Car_Libro) REFERENCES BOOK (L_codice)
FOREIGN KEY (Car_Utente) REFERENCES USER (U_codice)
)
CREATE TABLE ORDER (
O_numero INTEGER,
O_data DATE NOT NULL,
O_stato CHAR (10),
O_data_evasione DATE,
O_fattura BIT,
O_Utente CHAR (20),
PRIMARY KEY (O_numero)
FOREIGN KEY (O_Utente) REFERENCES USER (U_codice)
)
CREATE TABLE INCLUDED
(
I_Libro CHAR (13),
I_Ordine INTEGER, INTEGER
I_numero_copie,
FOREIGN KEY (I_Libro) REFERENCES BOOK (L_codice)
FOREIGN KEY (I_Ordine) REFERENCES Order (O_numero)
)
0 comments:
Post a Comment