Lezioni di Informatica
"Una volta che abbiate conosciuto il volo, camminerete sulla terra guardando il cielo" [ L. da Vinci ]
Informazioni sul Sito
N. visitatori  000067089  dal 21/01/2007  |   e-mail: ksoft64camera@gmail.com   
Cerca nel sito
Documenti collegati alla pagina
Gestione Biblioteca

TRACCIA

DATABASE [SOLUZIONE mySQL]

Utilizzando il dbms mySQL si costruisca il database biblioteca con le seguenti tabelle (engine=innoDB):





NOTE:
Lo studente può integrare le tabelle con campi aggiuntivi.
I dati possono essere strutturati a piacere.
E' richiesta la costruzione delle chiavi esterne

SOLUZIONE mySQL

TABELLE:
MYSQL: Creazione struttura fisica del database BIBLIOTECA
create database biblio;

connect biblio;

create table generi(id_genere int not null primary key, 
descrizione varchar(40) not null) engine=innoDB;

create table editori(id_editore int not null primary key, ragione_sociale 
varchar(40) not null, indirizzo varchar(30), citta varchar(20)) engine=innoDB;

create table autori(id_autore int not null primary key, cognome varchar(20) not null, 
nome varchar(20) not null, nazione varchar(3), 
data_nascita date, sesso enum('M','F')) engine=innoDB;

create table libri(isbn varchar(20) not null primary key, 
titolo varchar(80) not null, lingua varchar(20), anno char(4),
 prezzo decimal(8,2), id_genere int not null, 
id_editore int not null, 
foreign key kg(id_genere) references generi(id_genere), 
foreign key ke(id_editore) references editori(id_editore)) engine=innoDB;

create table ruolo(isbn varchar(20) not null, id_autore 
int not null, ruolo varchar(20), primary key pkx(isbn, id_autore), 
foreign key kl(isbn) references libri(isbn), 
foreign key ka(id_autore) references autori(id_autore)) engine=innoDB;
[ TRACCIA ]