Vous êtes sur la page 1sur 4

BASES DE DONNÉES RELATIONNELLES

aller de la conception des besoins jusqu’à l’implémentation de la BDR dans le SBGD

dans ce cours nous aurons 4 parties


* modele entité association
* modele de BD relationnel
* Passage du Modele E/A au modele relationnel
* Normalisation

Evaluation des besoins


- Activité générant les données
- Données à stocker
- Règle que les données doivent respecter

l’entreprise sera composée de plusieurs départements.


Chaque département est désigné par son code unique et son nom.
Chaque employé dans l’entreprise sera affecté à un seul département.
Un employé sera désigné par son matricule unique, son nom et prénom et sa fonction au sein de
l’entreprise.

D’après le texte on détecte les activités qui vont générer les données.
On peut enregistrer les entreprises et les employés qui travaillent dans ses entreprises.

Modélisation des données : exprimer le texte sous forme d’un graphe composé de symbole.
Le but est de représenter les informations les plus pertinentes ou bien les informations qui nous
intéressent le plus.

Modèle entité association ou le modèle entité relation


c’est le modèle intermédiaire entre le monde réel et le monde informatique.

MODÈLE ENTITÉ /ASSOCIATION :

* Identification des objets desquels on veut conserver les informations = entité

entité = un objet abstrait ou concret de la réalité dont on veut stocker les donnée (personne, objet
concret, concept, …)

Exemple

Une entreprise qui veut implémenter sa base de données a exprimé ce qui suit :
chaque département est désigné par son code unique et son nom.
Chaque employé sera affecté à seul département. Un employé sera désigné par son matricule
unique, son nom et prénom et sa fonction au sein de l’entreprise.
On commence par se poser les questions suivantes :
- quels sont les objets / notions /concepts sur lesquels le texte s’est focalisé ?
- quels sont les objets qui représentent un intérêt pour qu’on stocke leurs données dans la BD ?

On se focalise sur les objets sur lesquels le texte donne trop de détails

dans notre texte on relève deux entités : département et employé


car on insiste dessus et on donne les détails.

Attributs
propriétés ou caractéristiques ou qualité d’une entité

attributs de employé
matricule
nom
prénom
fonction

attributs de département

code département
nom département

Domaine de l’attribut
Ensemble de valeurs acceptables pour l’attribut considéré.

Exemple attribut fonction : on peut mettre ingénieur, chef de projet, directeur financier etc
attribut nom département : vente, achats marketing finance RH

classe d’une entité


c’est la classe de toutes les entités qui sont de même nature et qui jouent le même rôle.

Occurrence d’une entité on appelle aussi instanciation

clé ou identifiant
attribut ou ensemble d’attributs permettant d’identifier de manière unique et sans ambiguïté les
occurrence d’une entité

les entités se représentent sous forme d’un rectangle avec deux parties

ASSOCIATION
Une association ou relation est un lien entre plusieurs entités traduisant une réalité

exemple
quel est le lien qui va relier employé et département ?

affecter est le lien


CARDINALITÉ D’UNE ASSOCIATION
c’est le nombre minimum et le nombre maximum de participations d’une occurrence d’une entité
dans l’association

la cardinalité minimale est 0 ou 1


la cardinalité maximale est 1 ou N

TD
Énoncé de l’exercice

une entreprise réalise des projets. Chaque projet a une date de début, une date de fin, un nom et un
descriptif. Un ou plusieurs employés sont affectés à un projet, pour une durée variable. Les
employés travaillent sur un ou plusieurs projets soit en même temps, soit successivement dans le
temps. L’entreprise est divisée en services. Chaque employé travaille dans un et un seul service.

Chaque employé travaillant dans l’entreprise a un numéro de matricule, un nom, une adresse, et une
fonction. Chaque service au sein de l’entreprise a un code service, un nom, et un chef de service de
service qui gère le service.

PASSAGE DU MODÈLE E/A AU MODÈLE RELATIONNEL


Règles de passage du modèle entité association au modèle relationnel

une base de données relationnelle représentent les données dans une table à deux dimensions
chaque table contient les données liées à un sujet donné

Règle 1
Les entités se transforment en une table.
Les attributs de l’entité vont constituer les colonnes de la table

Règle 2 association binaire (x,1)-(x,N)


(0,1)-(0,N) (0,1)-(1,N) (1,1)-(1,N) (1,1)-(0,N)
la clé primaire issue de l’entité côté cardinalités (0,N) ou (1,N) est dupliquée dans la table issue de
l’entité côté cardinalités (0,1) (1,1) où elle devient clé étrangère

Règle 3 association binaire (0,1) (1,1)


la clé primaire de la table issue de l’entité côté cardinalité (0,1) est dupliqué » dans la table issue de
l’entité côté cardinalités (1,1) où elle devient clé étrangère.

Règle 4 association binaire (0,1) (0,1)


la clé primaire issue de la table de l’une des entités est dupliquée dans la table issue de l’autre entité
où elle devient clé étrangère.

Règle 5 association binaire (1,1) (1,1)


il exite plusieurs manières de gérer ce cas, mais la manière la plus adaptée c’est la fusion des tables
issues des entités de l’association

Règle 6 association binaire (*,N) ( *,N)


(0,N)-(0,N) (0,N)-(1,N) (1,N)-(0,N) (1,N)-(1,N)
on crée une table supplémentaire ayant comme clé primaire une clé composée des clés primaires
des 2 tables.Si la relation contient elle-même des propriétés, celles-ci deviennent attributs de la table
supplémentaire

EXERCICE CORRIGÉ
ÉNONCÉ

l’enoncé décrit le système d’information qui gère les réservatios en ligne d’un hôtel.

Un client peu effectuer une ou plusieurs réservations. Les coordonnées du client enregistrés lors de
la réservation sont le Nom, Prénom, date de naissance, adresse, pays d’origine, nationalité, N°
d’identité ou N° de passeport , email et n° de téléphone. Une reservation peut concerner une ou
plusieurs chambres de l’hôtel (un clien peut choisir plusieurs chambres dans une réservation). Dans
une réservation, une chambre est reservée selon une durée, date de début, date de fin et tarif total à
payer . Chaque chambre d’hôtel est caractérisée par un numéro unique, un N° d’étage et un N° de
téléphone. Chaque chambre appartient à une et une seule catégorie de chambres. Chaque catégorie
est caractérisée par son nom, sa description et le prix par nuitée des chambres lui appartenant.

Vous aimerez peut-être aussi