• Aucun résultat trouvé

Conception des bases de données relationnelles

N/A
N/A
Protected

Academic year: 2022

Partager "Conception des bases de données relationnelles"

Copied!
6
0
0

Texte intégral

(1)

st p h .sce n a ri -co m m u n it y. o rg /b d d

bdd2.pdf

Conception des bases de données II

Conception des bases de données

relationnelles

S

TÉPHANE

C

ROZAT

(2)

Table des matières

I - L'héritage dans la modélisation conceptuelle de données 5

A. Cours... 5

1. Introduction à l'héritage...5

2. Notions avancées pour l'usage de l'héritage en modélisation des BD...9

B. Exercices... 14

1. Capitaine Krik...14

2. Armoires secrètes...14

II - Transformation de l'héritage en relationnel 16 A. Cours... 16

1. Les trois représentations de l'héritage en relationnel...16

2. Choisir la meilleure modélisation de l'héritage en relationnel...21

B. Exercices... 28

1. Lab II+...28

2. Literie...29

3. Parc informatique...30

III - Modélisation avancée des associations en UML et en relationnel 31 A. Cours... 31

1. Modélisation avancée des associations en UML...31

2. Passage UML-Relationnel : Associations avancées...36

3. Synthèse sur la modalisation UML et relationnelle...42

4. Modélisation avancée des associations 1:1 en relationnel...45

B. Exercices... 49

1. Lab III...49

2. Étudiants et UVs (introduction)...50

IV - Modélisation conceptuelle de données avancée avec le diagramme de classes UML 51 A. Cours... 51

1. Diagramme de classes avancé...51

2. Passage UML-Relationnel : Expression de contraintes...57

B. Exercices... 63

1. Ouaf !...63

2. Super-héros relationnels I...64

3. Médiathèque...64

(3)

V - Analyse de bases de données SQL avec les agrégats (GROUP

BY) 66

A. Cours... 66

1. Introduction aux agrégats avec GROUP BY...66

2. Approfondissement des agrégats avec GROUP BY et HAVING...73

B. Exercices... 77

1. Location d'appartements en groupe...77

2. Championnat de Formule 1...78

3. Questions scolaires...78

4. Quiz : SQL LMD...79

VI - Vues et gestion des droits 82 A. Cours... 82

1. Notion de schéma externe et de vue...82

2. Passage UML-Relationnel : Expression des vues pour l'héritage et les méthodes...84

3. Le Langage de Contrôle de Données de SQL...88

B. Exercice... 90

1. Du producteur au consommateur++...90

2. Gauloiseries...91

VII - Théorie de la normalisation relationnelle 93 A. Cours... 93

1. Redondance et normalisation...93

2. Les dépendances fonctionnelles...95

3. Les formes normales...101

4. Bibliographie commentée sur la normalisation...106

B. Exercices... 107

1. De quoi dépend un cours ?...107

2. Cuisines et dépendances...107

3. Test : Normalisation...108

VIII - Conception de bases de données normalisées 111 A. Cours... 111

1. Conception de bases de données normalisées...111

2. Exemple de synthèse : MCD-Relationnel-Normalisation-SQL...115

B. Exercices... 118

1. Project manager...118

2. Objectifs II...119

3. Jeu de construction...120

4. À l'école...120

IX - Gestion des transactions pour la fiabilité et la concurrence 122 A. Cours... 122

1. Principes des transactions...122

2. Manipulation de transactions en SQL...124

3. Fiabilité et transactions...127

4. Concurrence et transactions...133

5. Synthèse : Les transactions...140

6. Bibliographie commentée sur les transactions...140

B. Exercices... 141

(4)

X - Introduction à l'optimisation des bases de données 145

A. Cours... 145

1. Introduction à l'optimisation du schéma interne...146

2. Mécanismes d'optimisation des moteurs de requêtes...154

3. Analyse et optimisation manuelle des requêtes...156

4. Synthèse : L'optimisation...159

5. Bibliographie commentée sur l'optimisation...159

B. Exercices... 160

1. Film concret...160

2. Super-lents...160

Glossaire 162

Signification des abréviations 163

Bibliographie 164

Webographie 165

Index 166

L'héritage dans la modélisation conceptuelle de données

(5)

I -

L'héritage dans la

modélisation

conceptuelle de données

I

A. Cours

1. Introduction à l'héritage

Objectifs

Savoir utiliser l'héritage lors une modélisation

a) Exercice : Mariages

Étant donné le schéma UML suivant, quelles sont les assertions vraies ?

(6)

Cliquez ici pour telecharger le PDF complet

Références

Documents relatifs

Si un schéma $R$ possède une clé $K$, alors tous les éléments d’une relation $r$ de schéma $R$ sont discernables : la valeur de la clé permet d’identifier de façon unique

commandes  et  l’ensemble  des  clients..  Un  livre  peut  être  emprunté  par  plusieurs  abonnés,  et   un  abonné  peut  emprunter  plusieurs  livres..

Force (répulsion) entre deux êtres humains distants de 1m dont 1% des molécules d’eau ont perdu un électron : 10 22 Newton. Une telle force

L’augmentation de la sensibilité photographique est une autre retombée de ces concepts. Les photoélectrons et les atomes de l’image latente subissent en effet des pertes sévères

Requete1 : lister le nombre de lignes dans la table des personnels par ville pour le salaire supérieur ou égal à 1300 SELECT ville, COUNT(*).

Requete1 : lister le nombre de lignes dans la table des personnels par ville SELECT ville, COUNT(*). FROM personnel GROUP

Les usages de BD se sont aujourd'hui généralisés pour entrer dans tous les secteurs de l'entreprise, depuis les petites bases utilisées par

Pour traduire un modèle entité-association en un schéma de base de données relationnelle et préparer l’intégration ou la migration subséquente des données, nous