Bonjour,
j'ai la structure de bdd suivante :
donc 2 entités qui donnent 2 classes SQL :
Les règles de gestion sont :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 CREATE TABLE PL_platform( PL_ident INT UNSIGNED AUTO_INCREMENT, PL_platform VARCHAR(30) NOT NULL, PL_platformowner VARCHAR(30) NOT NULL, PL_publisher VARCHAR(30), PRIMARY KEY(PL_ident), UNIQUE(PL_platform) ); CREATE TABLE AP_application( AP_ident INT UNSIGNED AUTO_INCREMENT, AP_application_name VARCHAR(30) NOT NULL, AP_product_name VARCHAR(30) NOT NULL, PL_ident INT UNSIGNED, PRIMARY KEY(AP_ident), UNIQUE(AP_application_name), UNIQUE(AP_product_name), FOREIGN KEY(PL_ident) REFERENCES PL_platform(PL_ident) );
R001 : une application appartient à 0 ou 1 plateforme
R002 : une plateforme contient 0 à N applications
R003 : une application possède 2 noms (application_name et product_name (une table de correspondance est prévue)).
Dans certains cas, la plateforme à laquelle appartient l'application est connue donc là aucun souci pour renseigner la colonne PL_ident, mais dans d'autres cas, elle est inconnue. Dans ce cas, que faire ? Est-ce que je crée dans la table PL_platform un enregistrement "inconnu" ?
Partager