modele logique donnees
• Une association peut ˆetre ternaire. Exemple : Vendeurs,
Lieux, Acheteurs reli´ees par vente. Posez-vous alors la question “et si je rempla¸cais l’association par une entit´e, ne serait-ce pas plus clair ? ”... une entit´e ActesDeVente.
• Une association peut ˆetre r´eflexive. Exemple : l’entit´e
Individus reli´ee avec elle-mˆeme par l’association filiation.
• Deux entit´es peuvent ˆetre reli´ees par plusieurs associations.
Exemple : TrajetsSNCF reli´ee a
` Gares par les associations
GareD´epart, GareArriv´ee, Etapes
• Les cardinalit´es, bien qu’´etant tr`es souvent 0:1, 1:1, 0:n ou 1:n, peuvent avoir d’autres valeurs. Exemple du tierc´e :
1:n
Parieurs −−
1:1
3:3
−− Tickets −−
0:n
−− ChevauxPartants
Mod` ele logique des donn´ ees le MCD a pour but de mod´eliser les donn´ees (aspect statique) m´emoris´ees dans le syst`eme d’information ; le MLD (Mod` ele Logique des Donn´ ees) tient compte des choix concernant le syst`eme de gestion des donn´ees utilis´e dans l’entreprise. Le plus utilis´e est le mod`ele relationnel associ´e aux bases de donn´ees relationnelles (Oracle, Informix, SQLserver,
..., Access, Foxpro, Paradox, ...)
Mod` ele logique des donn´ ees Mod` ele relationnel
• Le domaine est l’ensemble des valeurs que peut prendre une donn´ee, • une table est un sous-ensemble du produit des domaines, une table est donc un ensemble d’enregistrements (ou tuples, ou lignes), • une table porte un nom et est compos´ee d’attributs prenant leurs valeurs dans les domaines correspondants,
• une cl´ e est constitu´ee de 1 ou plusieurs attributs telle que une valeur de la cl´e d´etermine exactement l’enregistrement,
• toute table poss`ede une cl´ e primaire et, ´eventuellement, des cl´ es candidates.
Mod` ele logique des donn´ ees le passage du MCD au MLD
Pour les entit´ es. Toute entit´e devient une table, les propri´et´es de l’entit´e sont les attributs de la