LE MODELE RELATIONNEL
I - Qu’est-ce que le Modèle Relationnel
C'est un modèle LOGIQUE de données, celui qui correspond à l'organisation des
données dans les bases de données relationnelles (il existe d'autres organisations
de bases de données : hiérarchique,réseau, objet,… ).
Il est obtenu par une traduction du modele conceptuel de données.
Les SGBD actuels les plus courants sont relationnels (Oracle, SQL Server, Access,
MySQL, … )
Un modèle relationnel est composé de
relations, encore appelée tables.
Ces tables sont décrites par des attributs ou champs (noms de colonnes).
Pour décrire une relation, on indique tout simplement son nom en majuscule,
suivi du nom de ses attributs entre parenthèses.
L'identifiant d'une relation est composé d'un ou plusieurs attributs qui forment
la clé primaire.
Une relation peut faire référence à une autre en utilisant une clé étrangère,
qui correspond à la clé primaire de la relation référencée.
une notation s'est peu à peu répandue :
1. on souligne la clé primaire d'un seul trait
2. on fait précéder (ou suivre) les clés étrangères du symbole #
Chaque ligne (tuple ou enregistrement) d'une table représente une occurrence de
l'entité ou de l'association correspondante.
Exemples :
Client (NumClient, NomClient, RueClient, CPClient, VilleClient, TelClient, FaxClient,
NomContactClient)
NumClient : clé primaire
Une occurrence de la relation Client mémorise les informations sur le client.
On connaît aussi le nom d’un contact au sein de l’entreprise.
CLIENT
NumClient
DesClient
AdrClient
Projet (CodeProjet, NomProjet, #NumClient, #CodePole, DescriptionProjet,
OrigineProjet, DateReponse, DateDebutProjet, DateFinProjet, EtatProjet,
CommentaireProjet,)
CodeProjet : clé primaire
NumClient : clé étrangère en référence à l’attribut NumClient de Client
CodePole : clé étrangère en référence à l’attribut CodePole de Pole
fig 1 les relations de la base
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !