290
Chapitre 11 • Production du schéma de la base de données
11.7 Traduire le schéma conceptuel correspondant à l’exercice 10.8 en structure de
tables. Ecrire le déclencheur SQL qui vérifie la contrainte sur le nombre
maximum de participants à chaque session en recherchant les anomalies.
Ecrire une requête SQL qui rassemble les données à inclure dans les factures
du mois.
11.8 Traduire le schéma conceptuel ci-dessous en structure de tables.
11.9 Traduire en structure de tables le schéma conceptuel de l’exercice 10.11.
Ecrire les requêtes qui aideront le médecin dans ses tâches d’analyse de
données. Ses questions les plus fréquentes sont les suivantes :
• le nombre de cas dans chacune des classes d’affections;
• la corrélation entre la profession et chacune de ces classes d’affections;
• la corrélation entre la localité de résidence et chacune de ces classes d’affections;
• la corrélation entre l’âge et chacune de ces classes d’affections;
• la corrélation entre la localité de résidence et l’âge des patients;
• la répartition des âges de décès selon la classe d’affection;
• la répartition des âges de décès selon la profession.
11.10 Rédiger une procédure SQL qui enregistre dans la base de données de schéma
11.9, modifié selon la figure 11.11, les informations concernant un accident.
Pour simplifier on admet qu’un accident n’implique pas plus de trois
véhicules.
11.11 Rétro-ingénierie. On vient de retrouver le texte SQL-DDL ci-dessous, et on
s’interroge sur sa signification. Dessiner le schéma de tables que ce texte
exprime. Ensuite, construisez un schéma conceptuel dont ce premier schéma
pourrait être la traduction exacte.
create table CERTIFICAT (NOM char(36) not null,
INTITULE char(36) not null,
0-N
y2
0-N
y1
Y
0-N
w2
0-1
u1
W
0-1
v2
0-1
v1
V
0-1
0-N
T
1-1
0-N
S
0-N
0-N
U
1-1
0-N
R
B
B1
B2
id: R.A
B1
A
A1
A2
id: A1
Chapitre 11 • Production du schéma de la base de données
11.7 Traduire le schéma conceptuel correspondant à l’exercice 10.8 en structure de
tables. Ecrire le déclencheur SQL qui vérifie la contrainte sur le nombre
maximum de participants à chaque session en recherchant les anomalies.
Ecrire une requête SQL qui rassemble les données à inclure dans les factures
du mois.
11.8 Traduire le schéma conceptuel ci-dessous en structure de tables.
11.9 Traduire en structure de tables le schéma conceptuel de l’exercice 10.11.
Ecrire les requêtes qui aideront le médecin dans ses tâches d’analyse de
données. Ses questions les plus fréquentes sont les suivantes :
• le nombre de cas dans chacune des classes d’affections;
• la corrélation entre la profession et chacune de ces classes d’affections;
• la corrélation entre la localité de résidence et chacune de ces classes d’affections;
• la corrélation entre l’âge et chacune de ces classes d’affections;
• la corrélation entre la localité de résidence et l’âge des patients;
• la répartition des âges de décès selon la classe d’affection;
• la répartition des âges de décès selon la profession.
11.10 Rédiger une procédure SQL qui enregistre dans la base de données de schéma
11.9, modifié selon la figure 11.11, les informations concernant un accident.
Pour simplifier on admet qu’un accident n’implique pas plus de trois
véhicules.
11.11 Rétro-ingénierie. On vient de retrouver le texte SQL-DDL ci-dessous, et on
s’interroge sur sa signification. Dessiner le schéma de tables que ce texte
exprime. Ensuite, construisez un schéma conceptuel dont ce premier schéma
pourrait être la traduction exacte.
create table CERTIFICAT (NOM char(36) not null,
INTITULE char(36) not null,
0-N
y2
0-N
y1
Y
0-N
w2
0-1
u1
W
0-1
v2
0-1
v1
V
0-1
0-N
T
1-1
0-N
S
0-N
0-N
U
1-1
0-N
R
B
B1
B2
id: R.A
B1
A
A1
A2
id: A1
