Première STG Page 1/5 A. RASSID CH8- Le modèle relationnel et les Bases de Données Relationnelles Situation LA LIGUE RHONE-ALPES DE FOOTBALL La Ligue Rhône-Alpes s'étend sur le territoire correspondant à la Région Rhône-Alpes. Elle est divisée en sept Districts : Ain, Drôme-Ardèche, Isère, Loire, Rhône, Savoie, Haute-Savoie et Pays de Gex. La ligue Rhône-Alpes de football souhaite parachever l informatisation de son système d information. Les objectifs de cette informatisation : - Gérer les informations concernant les clubs : Extraire les clubs classés par ville ou département Connaître l adresse exacte du siège d un ou plusieurs clubs Connaître le numéro de téléphone d un club, etc. - Gérer les informations concernant les éducateurs : Afficher à l écran, après la saisie du N de la licence, les informations concernant l éducateur (adresse, date de naissance, Diplôme, club, etc.) Connaître les éducateurs d un club classés par ordre alphabétique,... - Envoyer les convocations (stages, réunions, ) aux éducateurs en utilisant le publipostage. Règles de gestion : - Un club a un ou plusieurs éducateurs - Un éducateur est licencié dans un et un seul club Le schéma relationnel : CLUB (Num_CLUB, Nom_CLUB, Couleur_CLUB, Tel_CLUB, Mail_CLUB, Adresse_CLUB, CP_CLUB, Ville_CLUB) EDUCATEUR (Num_EDUC, Nom_EDUC, Prénom_EDUC, Sexe_EDUC, Naissance_EDUC, Diplome_EDUC, Adresse_EDUC, CP_EDUC, Ville_EDUC, Tel1_EDUC, Tel2_EDUC,#Num_CLUB) L informatisation du système d information d une organisation nécessite la création d une base de données. Cette dernière sera implantée et gérer à l aide d un Système de gestion de bases de données relationnelles. 1- Qu est-ce qu une base de données relationnelle? Exemple : La base de données de la LIGUE est constituée de deux tables : - La relation CLUB Table CLUB - La relation EDUCATEUR Table EDUCATEUR
Première STG Page 2/5 A. RASSID 2- Qu est-ce qu un Système de Gestion de Bases de Données Relationnelle (S.G.B.D.R.)? Remarque : Vocabulaire Modèle relationnel Relation Attribut Clé primaire Clé étrangère Tuple SGBDR 3- Implantation de la base de données A- La définition de la structure de chaque table La structure de la table CLUB Nom du champ Type du champ Taille du champ NUM_CLUB NOM_CLUB COUL_CLUB TEL_CLUB MAIL_CLUB ADR_CLUB CP_CLUB VIL_CLUB Clé Description La structure de la table Educateur Nom du champ Type du champ Taille du champ Clé Description NUM_EDUC NOM_EDUC PREN_EDUC NAIS_EDUC Date SEXE_EDUC DIP_EDUC TEL1_EDUC TEL2_EDUC ADR_EDUC CP_EDUC VIL_EDUC NUM_CLUB
Première STG Page 3/5 A. RASSID B- La création de la base de données sous forme de table(s) et la saisie des enregistrements en respectant les contraintes d intégrité : Les contraintes d'intégrité ont pour objectif d'assurer la qualité et la fiabilité des données enregistrées dans une base de données La contrainte d intégrité de type La contrainte d intégrité du domaine La contrainte d intégrité de clé primaire La contrainte d intégrité de clé étrangère (contrainte d intégrité référentielle) 4- Exploitation de la base de données A- Consultation (extraction des données à l aide des requêtes) Qu est-ce qu une requête? La requête projection : Exemple 1 : La liste des équipes : nom, couleur des maillots, ville et téléphone Exemple 2 : La liste des éducateurs : nom, prénom et diplôme Exemple 3 : La liste des éducateurs classée par ordre alphabétique : nom, prénom et adresse complète Exemple 4 : La liste des équipes : nom, Téléphone et adresse électronique
Première STG Page 4/5 A. RASSID La requête restriction : Exemple 5 : La liste des éducatrices de la région Rhône-Alpes (nom, prénom et diplôme) Exemple 6 : L adresse complète du club FC LYON Exemple 7 : Toutes les informations concernant les éducateurs de sexe masculin (classement par ordre alphabétique) Exemple 8 : Le nom, le téléphone et l adresse électronique de CS Vienne et US Vénissieux Exemple 9 : L adresse complète des clubs de l Isère La requête jointure : Exemple 10 : La liste des éducateurs de l équipe de MIONS, Exemple 11 : La liste des éducateurs : nom, prénom et diplôme, club et l adresse électronique du club Exemple 12 : Toutes les informations concernant les éducatrices avec l adresse complète des clubs (classement par ordre alphabétique) Exemple 13 : Le nom, prénom et la date de naissance des éducateurs de département du Rhône avec l adresse complète des clubs (classement par ville) Exemple 14 : Le numéro de téléphone et l adresse électronique de l équipe de PERRIN DIDIER B- Tri (exemple classer la liste des Clubs par ordre alphabétique croissant du nom) C- Mise à jour : ajout, suppression ou modification d un enregistrement Ex : - Ajout d un nouvel éducateur ; - Suppression d un éducateur qui ne fait plus partie d un club - Modification de l adresse d un club 5- L analyse des requêtes Avant de poser une requête au SGBDR, il est très utile d établir un tableau d analyse de la question pour repérer les relations, les opérateurs relationnels et les attributs mis en œuvre. Intitulé de la requête Attribut(s) projeté(s) Relation(s) nécessaires Critère(s) de jointure Critère(s) de restriction Critère(s) de tri EXERCICES : Analyser les requêtes 1 à 14
Première STG Page 5/5 A. RASSID Rédiger la synthèse du chapitre Le modèle relationnel et les bases de données relationnelles I- Qu est-ce qu une base de données relationnelle? II- Qu est-ce qu un Système de Gestion de Bases de Données Relationnelle (S.G.B.D.R.)? Remarque : Vocabulaire Modèle relationnel SGBDR Relation Attribut Clé primaire Clé étrangère Tuple III- Implantation de la base de données 1- La définition de la structure de chaque table 2- La création de la base de données sous forme de table(s) et la saisie des enregistrements en respectant les contraintes d intégrité : La contrainte d intégrité de type La contrainte d intégrité du domaine La contrainte d intégrité de clé primaire La contrainte d intégrité de clé étrangère (contrainte d intégrité référentielle) IV- Exploitation de la base de données 1- Consultation Projection Restriction Jointure 2- Tri 3- Mise à jour