Académique Documents
Professionnel Documents
Culture Documents
Bases de Données
1
Chapitre 4
Le modèle réseau
2
Plan du chapitre
Historique
Principes du modèle réseau
Propriétés d’un modèle réseau
Notion de sous-schéma dans le
modèle réseau
Avantages/Inconvénients
3
Introduction
Le modèle réseau est une extension du
modèle précédent (hiérarchique), les liens
entre objets peuvent exister sans restriction.
L’accès aux données n’est pas limité aux
chemins descendants/ascendants du modèle
hiérarchique.
Il peut se faire de plusieurs façons différentes
pour une même donnée.
Le modèle de données réseau à étudier est Le
modèle de données réseau de Codasyl
4
Historique
5
Principes
du modèle réseau (1/15)
6
Principes
du modèle réseau (2/15)
7
Principes
du modèle réseau (3/15)
8
Principes
du modèle réseau (4/15)
11
Principes
du modèle réseau (7/15)
12
Principes
du modèle réseau (8/15)
E1 E2
Autorisation A1 A2 A3 A4 A5
noAutorisation
dateAutorisation
une
Set occurrence
DEMANDE du set 13
DEMANDE
Principes
du modèle réseau (9/15)
Le propriétaire a un membre
Le membre peut être propriétaire
Aucun membre ne peut être propriétaire de son propriétaire
14
Principes
du modèle réseau (10/15)
16
Principes
du modèle réseau (12/15)
19
Principes
du modèle réseau (15/15)
20
Propriétés d’un
modèle réseau CODASYL (1/4)
22
Propriétés d’un
modèle réseau CODASYL (3/4)
23
Propriétés d’un
modèle réseau CODASYL (4/4)
25
Notion de sous-schéma
dans le modèle réseau (2/3)
On peut définir un nombre quelconque de
sous schémas pour un schéma conceptuel
donné
Un sous schéma peut être partagé par
plusieurs programmes d’application
Un sous schéma sera donc décrit grâce à
un programme en utilisant le langage de
description de données offert par le SGBD.
26
Notion de sous-schéma
dans le modèle réseau (3/3)
2
27
Avantages
du modèle réseau
Elimination des redondances de données.
Création de chemins d'accès multiples à
une même donnée.
Absences d'anomalies pour les opérations
de stockage.
28
Inconvénients
du modèle réseau
Rigides et complexes à mettre en œuvre.
Les associations complexes sont difficiles à
gérer.
29
Exercices
Exercice1 : Parmi les modèles de données suivants,
quels sont ceux qui ne sont pas conformes aux spécifications
du modèle réseau Codasyl?
30
Exercices
Exercice2 : Parmi les modèles de données
suivants, quels sont ceux qui ne sont pas conformes
aux spécifications du modèle hiérarchique?
31
Exercices
Exercice3 : Parmi les modèles de données suivants,
transformer ceux que ne sont pas conformes aux
spécifications du modèle réseau CODASYL de façon à les
rendre conformes.
32
Exercice
Une société est organisée en services. Chaque service a un nom et un
numéro unique et est dirigé par un employé unique. La date à laquelle
l’employé a comencé à diriger le service est comptabilisée. Un service peut
avoir plusieurs emplacements.
Un service contrôle un certain nombre de projets, chacun d’entre eux ayant
un nom, un numéro et un emplacement unique.
Le nom de chaque employé, son numéro de sécurité sociale, son adresse,
son salaire, son genre et sa date de naissance sont mémorisés. Un employé
est affecté à un service, mais peut travailler sur plusieurs projets qui ne sont
pas contrôlés forcément par le même service. Le nombre d’heures
hebdomadaires travaillées par chaque employé par projet est comptabilisé.
Le supérieur immédiat de chaque employé est lui aussi mémorisé.
Les ayants droit de chaque employé doivent être indiqués pour des raisons
d’assurance. Leur prénom, leur genre, leur date de naissance et leur lien de
parenté avec l’employé sont mémorisés.
Donner le schéma hierarchique et le shéma en réseau de cet énoncé
33