Modèle relationnel, domaine, relation, attribut, schéma relationnel, clé primaire, clé étrangère, dépendance fonctionnelle, contrainte d'intégrité



Documents pareils
Bases de Données. Plan

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Le langage SQL Rappels

Chapitre 1 : Introduction aux bases de données

Chapitre 07 Le modèle relationnel des données

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

OASIS Date de publication

Rappel sur les bases de données

Les bases de données Page 1 / 8

Bases de Données Relationnelles. Le Modèle Relationnel

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Le modèle de données

Les bases de données

16H Cours / 18H TD / 20H TP

Systèmes d information et bases de données (niveau 1)

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

LE MODELE CONCEPTUEL DE DONNEES

Introduction aux Bases de Données

Information utiles. webpage : Google+ : digiusto/

Conception des bases de données : Modèle Entité-Association

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Utiliser Access ou Excel pour gérer vos données

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique :

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Entrepôt de données 1. Introduction

Les documents primaires / Les documents secondaires

Soutien technique en informatique

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Modèle conceptuel : diagramme entité-association

Introduction aux Bases de Données

MEGA Database Builder. Guide d utilisation

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Conception d une base de données

Bases de données relationnelles

Créer le schéma relationnel d une base de données ACCESS

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

1 Introduction et installation

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Algorithmique & programmation

Modélisation des données

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Annexe : La Programmation Informatique

Nom de l application

Concevoir un modèle de données Gestion des clients et des visites

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

Didacticiel de mise à jour Web

Bases de données avancées Introduction

Dossier I Découverte de Base d Open Office

Site Web de paris sportifs

Qu'est ce qu'une Fédération d'identités? Définitions Fonctionnement de base Fonctionnement détaillé Les principaux composants

Créer une base de données

Cours 1 : introduction

Chapitre 1 Régime transitoire dans les systèmes physiques

multi process 25 RUE Benoît Malon ROANNE

Jexcel. V1.1.4 Manuel d'utilisation. modifié le 16 nov. 2004

Baccalauréat technologique

Cours: Les Jointures 1

Chap. 3: Le modèle de données entité-association (E.A.)

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

Archivistes en herbe!

AGRÉGATION «ÉCONOMIE ET GESTION»

Table des matières. Chapitre 1 - Outils Espace de stockage Rafraichir Déposer un document Créer un dossier 5

Thème 5. Proposition d'une activité d'exploration élève : Micro-trottoir «Qu'est-ce qu'une entreprise?»

BREVE PRESENTATION DU SERVICE «EDITEURS ACADEMIQUES ENLIGNE» ELISABETH DE PABLO (MSH- ESCOM, 1997)

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Préparer la synchronisation d'annuaires

Les utilisations pédagogiques du Tableau Numérique Interactif (TNI) dans l enseignement d Économie-Gestion :

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

GOOGLE, OUTILS EN LIGNE

Introduction au Système de Gestion de Base de Données et aux Base de Données

Base est le module pour les bases

Présentation du module Base de données spatio-temporelles

Notion de fonction. Série 1 : Tableaux de données. Série 2 : Graphiques. Série 3 : Formules. Série 4 : Synthèse

Ressources pour le lycée général et technologique

La pratique de l ITSM. Définir un plan d'améliorations ITSM à partir de la situation actuelle

LE PROJECT MANAGEMENT OFFICE. Olivier CALDIER

Gestion collaborative de documents

RÈGLES DE TRANSFORMATION DU MCD AU MLD (MRD)

Comment et pourquoi créer des clés d'activation?

MPI Activité.10 : Logique binaire Portes logiques

Introduction aux bases de données. Généralités sur les bases de données. Fonctions d'un SGBD. Définitions. Indépendance par rapport aux traitements

I4 : Bases de Données

Modèle Entité/Association

Cours SGBD 1. Concepts et langages des Bases de Données Relationnelles

Types de REA produites dans le cadre de la séquence pédagogique

UNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE MBA OPTION MIS. MIAGe METHODES INFORMATIQUES APPLIQUEES A LA GESTION

SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)

Bases de Données relationnelles et leurs systèmes de Gestion

Optimiser le référencement naturel de son site web

Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde

LYCEE GRANDMONT Avenue de Sévigné TOURS Tel : Fax : Site :

Indications pédagogiques D2 / 21

Le disque dur. Le disque dur est l'organe servant à conserver les données sous forme de dossiers de manière permanente.

INTRODUCTION : Données structurées et accès simplifié

BANQUES DE DONNÉES PÉDAGOGIQUES


Modélisation de bases de données : Le modèle relationnel

Bases de données élémentaires Maude Manouvrier

Transcription:

Propriétés Titre Type de ressource Niveau Matière Public Description Thème Objectifs Pré-requis B2i - Niveau B2i - Objectifs Le modèle relationnel Description Document de synthèse et base de données exemple Première Information et Gestion Professeur Ce document, destiné au professeur, explique les notions du modèle relationnel en s'appuyant sur des exemples et sur l'application «Parole et musique». 2.2. Le modèle relationnel Notions - Les données et les relations Repérage des données, domaines de valeurs et attributs Dépendances fonctionnelles Relation, schéma relationnel - Les contraintes d'intégrité Domaine, relation, référence Comprendre le modèle relationnel et faire le lien avec une base de données. Pratique des bases de données relationnelles. B2i - Capacités B2i - Position Outils numériques associés Mots-clés (notions) Durée Auteur(es) Responsabilité éditoriale Version V1.0 État Date de publication Modèle relationnel, domaine, relation, attribut, schéma relationnel, clé primaire, clé étrangère, dépendance fonctionnelle, contrainte d'intégrité Estelle Méret Validé 12 mars 2007 Économie et Gestion - 12 mars 2007 - Page 1

Le modèle relationnel Le modèle relationnel résulte de ses bases mathématiques (la théorie des ensembles et la logique des prédicats notamment). Ses principaux objectifs opérationnels sont de : - permettre l'indépendance entre les applications (programmes, interfaces) et la représentation interne des données (fichiers, index, chemins d'accès) ; - faciliter le traitement des problèmes de cohérence et de redondance des données. Le domaine Un domaine est un ensemble de valeurs caractérisé par un nom. Un domaine peut être défini : en extension, par énumération de valeurs : Exemples : Les médias des supports audio : MEDIA={K7,AUDIO CD} Les niveaux d enseignement au sein d'un lycée : NIVEAU={seconde, première, terminale, post-bac} Les nombres entiers naturels (supérieurs ou égaux à zéro) : E={0, 1, 2, 3,..., + } par une caractéristique, c est à dire une définition logique : Exemple : Dans le cas des dates de naissance des salariés d'une entreprise, la donnée datenaissance pourrait prendre l'une des valeurs du domaine NAISSANCE suivant : NAISSANCE={dates postérieures au 01-01-1940} Remarque Un domaine «Date» exprime toutes les dates valides : 13/03/1987 appartient à ce domaine ; 17/15/2003 n appartient pas à ce domaine (date invalide). La relation Le modèle relationnel est fondé sur la notion de relation. Première approche de la relation ALBUM Soient les deux domaines suivants : TITRE_ALBUM : l'ensemble des titres des albums ; NOM_EDITEUR : l'ensemble des noms d éditeurs. TITRE_ALBUM NOM_EDITEUR En Toute Intimite Hors-Saison Toujours moi A chacun des éléments du domaine NOM_EDITEUR, peuvent être associés un ou plusieurs éléments du domaine TITRE_ALBUM. A chaque élément du domaine TITRE_ALBUM n'est associé qu'un élément du domaine EDITEUR. Économie et Gestion - 12 mars 2007 - Page 2

TITRE_ALBUM NOM_EDITEUR En Toute Intimite Hors-Saison Toujours moi L ensemble comprenant les associations existant entre les domaines constitue une relation. Voici la relation ALBUM : ALBUM titrealbum En toute limite Hors saison Toujours Moi nomediteur ALBUM est le nom de la relation ; titrealbum et nomediteur sont des attributs ; chaque ligne ou n-uplet représente un objet ou un fait de la relation ; chaque n-uplet est unique. Étude de la relation ALBUM avec tous ses attributs. code titre media nomediteur prix 1 Beaux Degats Audio CD Sony Int'l 12,60 2 Samedi Soir Sur La Terre Audio CD Sony Int'l 13,65 3 Sarbacane Audio CD Sony 15,75 4 Quelqu'Un De L'Interieur K7 Sony 19,95 5 Hors-Saison Audio CD Sony Int'l 33,60 6 Cabrel Public Audio CD Sony Int'l 22,05 7 77-87 Audio CD Sony 19,95 8 Carte Postale Audio CD Sony 24,15 9 Audio CD Sony Int'l 12,60 10 Photos De Voyages Audio CD Sony 11,55 La relation est constituée d un ensemble d attributs : code, titre, média, nomediteur, prix. L attribut «code» est la clé primaire de la relation car la connaissance de sa valeur détermine une valeur unique pour chacun des autres attributs de la relation (titre, média, nomediteur, prix). Une relation décrit des objets ou des faits au niveau logique, c'est à dire indépendamment de toute implantation dans une base de données. Elle est constituée d'un ensemble d'attributs permettant de décrire chacun des objets ou faits. L'un des attributs ou un groupe d'attributs joue le rôle de clé primaire. Notation textuelle ALBUM (code, titre, média, nomediteur,prix) Clé primaire : code. Économie et Gestion - 12 mars 2007 - Page 3

Schéma relationnel Schéma relationnel Le schéma relationnel d une base de données est un ensemble de relations liées sémantiquement, notamment par la présence de clés étrangères dans ces relations. L exemple précédent montre un schéma relationnel composé de deux relations : ALBUM et TITRE. La clé étrangère codealbum, attribut de la relation TITRE, opère un lien entre les deux relations pour exprimer qu un titre d album appartient à un album. Dépendance fonctionnelle L'étude des dépendances fonctionnelles conduit à identifier les liens entre les données et permet de normaliser le schéma relationnel. Exemples : Le fait de connaître le code d album permet de connaître le titre de l album, le prix On peut écrire : code titrealbum ( représente la dépendance fonctionnelle) Le fait de connaître le code de l album et le numéro de plage permet de connaître le titre de la chanson. codealbum, numéroplage titre Clé étrangère. La clé étrangère d une relation est un attribut qui fait référence à la clé primaire d une relation. Une clé étrangère est donc définie sur le même domaine primaire que la clé primaire qu elle référence. Exemple : les relations ALBUM, TITRE ALBUM (code, titre, média, nomediteur, prix) Clé primaire : code. TITRE (codealbum, numéroplage, titre) Clé primaire : codealbum, numéroplage Clé étrangère : codealbum en référence à code de ALBUM Toute valeur de l attribut codealbum dans la relation TITRE est obligatoirement présente dans l ensemble des valeurs de l attribut code de la relation ALBUM. Une clé étrangère traduit une règle de gestion : dans cet exemple, un titre appartient toujours à un album. Contraintes d intégrité Une contrainte d intégrité est une propriété que tous les n-uplets composant les relations doivent respecter. Certaines de ces contraintes sont liées aux règles de gestion du système d information représenté. Par exemple, le stock actuel d un article ne doit pas être inférieur à son stock de sécurité. D autres contraintes sont liées au modèle relationnel : la contrainte de relation Il n y a pas de doublon dans une relation, donc pas de doublon dans la clé primaire (unicité de clé) ; la clé primaire est toujours renseignée (contrainte d entité) et ne peut pas changer de valeur (contrainte de stabilité). - la contrainte de domaine Dans un n-uplet donné, un attribut a une valeur qui correspond au domaine de définition de l attribut (exemple : pour un album, le média est «K7» ou «AUDIO CD»). Économie et Gestion - 12 mars 2007 - Page 4

La contrainte référentielle (ou de clé étrangère) Dans un n-uplet donné, la valeur d'une clé étrangère doit apparaître comme valeur de clé primaire dans la relation cible. (détaillé dans le paragraphe 4, schéma relationnel et contraintes d intégrité) Si, dans un n-uplet donné, l un des attributs n est pas renseigné, il est usuel de dire qu il possède une «valeur nulle». (attention : il ne faut pas confondre la «valeur nulle» qui signifie absence de valeur avec la valeur 0 (zéro) d un attribut de type numérique). La clé primaire d une relation n admet pas de valeur nulle : elle doit toujours être renseignée. Il arrive qu une clé étrangère admette des «valeurs nulles». Schéma relationnel et contraintes d intégrité Le schéma relationnel se compose des relations et des liens (contraintes d'intégrité référentielle) qui les unissent. Une contrainte d'intégrité référentielle (ou de référence) indique que la valeur de l'attribut ou de l'ensemble d'attributs sur lequel porte la contrainte doit exister comme valeur de la clé primaire d'une autre relation. Exemple : L attribut codealbum de la relation TITRE fait référence au code album de la relation ALBUM ce qui signifie qu une valeur de codealbum doit préalablement exister comme valeur de clé primaire (code) d'un n-uplet de la relation ALBUM. Clé primaire composée de plusieurs attributs TITRE (codealbum, numéroplage, titre) Clé primaire : codealbum, numéroplage L ensemble des attributs (codealbum, numéroplage) est la clé primaire de la relation TITRE : si le code d un album et le numéro de la plage sont connus, sont aussi connues toutes les caractéristiques de ce titre. Un seul de ces attributs ne suffit pas : à une valeur de codealbum peuvent correspondre plusieurs valeurs de l attribut titre. Il en est de même pour un numéro de plage également (le même numéro de plage est sans doute sur plusieurs albums). Terminologie Schéma relationnel Base de données Relation N-uplet ou ligne Attribut Clé primaire Contrainte d'intégrité de relation Contrainte d'intégrité de domaine Table Enregistrement ou ligne Champ ou colonne Clé primaire Contrainte de clé primaire Contrainte de type ou de domaine Économie et Gestion - 12 mars 2007 - Page 5