Zidane
L’entreprise GRH gère la formation continue de ses salariés. Une base de données collecte des informations sur les salariés et leur participation à des stages organisés par des prestataires externes.
1. Le modèle relationnel :
La base est composée de quatre tables :
• salarié (codeSalarié, nomSalarié, prénom, dateNaissance, sexe, catégorie, dateEmbauche, poste, service, TélPoste, courriel ) Clé primaire : codeSalarié • organisme : (nroOrganisme, nomOrganisme, responsable, adresse, CP, ville, téléphone) Clé primaire : nroOrganisme • stage : (nroStage, intituléStage, durée, dateDébut, dateFin, côut, nroOrganisme) Clé primaire : nroStage Clé étrangère : nroOrganisme • inscrire : (codeSalarié, nroStage, présence ) Clé primaire : codeSalarié, nroStage Clé étrangère : codeSalarié Clé étrangère : nroStage
Une table (ou relation) est un ensemble cohérent de données, composé de lignes et de colonnes. La colonne correspond à la notion de champ. La ligne correspond à la notion d’enregistrement. Une donnée est une valeur que prend une colonne dans une ligne de la table. (Voir annexe )
Une table est décrite par ses colonnes. Une colonne est caractérisée par un nom, une explication et son type de données qui détermine la nature des valeurs que peut prendre la donnée: numérique, texte, logique, date …
Certaines colonnes sont des clés: une clé est une colonne dont la valeur sert à identifier une ligne d’une table. Il y a deux types de clés : les primaires (principales) et les étrangères
La clé primaire sert à identifier de manière unique les lignes de la table qui la contient. Le domaine de valeur de la clé primaire est sans doublons. Une table a obligatoirement une clé primaire.
La clé étrangère est une colonne d’une table dont la valeur sert à identifier une ligne d’une autre table (ou une autre ligne