Conception de la base de données avec Oracle
bonjour ;-)
conception de la base de données (un peu de analyse )
le probleme c'est que comment mettre la clé étrangère dans la table auteur et la table livre
table:auteur
id integer not null auto_increment primary key,
nom varchar(30) not null
Citation:
table:livre
id integer not null auto_increment primary key,
titre varchar(30) not null
auteur a écrit 0 ou plusieurs livres (0,n)
un livre est écrit par un et seul auteur (1,1)
alors on fait
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
create table auteur (
id integer not null auto_increment primary key,
id foreign key references livre(id_auteur) on cascade delete,
on cascade update,
nom varchar(30) not null
)
create table livre (
id integer not null auto_increment primary key,
id_auteur int not null,
titre varchar(30) not null |
)
quelle est alors la bonne conception (analyse) et comment écrire en SQL ces creation de table:auteur et table:livre avec ORACLE ?
mercis beacoup ;-)
lastmagik