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

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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