SlideShare una empresa de Scribd logo
1 de 23
CHAPITRE III
Structure D’une Base De
Données Relationnelle
I. NOTION DE TABLES :
Définition :
Les données, dans une base de données, sont
rangées dans des tables. Une table est un ensemble
de données relatives à un même sujet (entité) et
structurées sous forme de tableau.
Une table est composée de lignes et de colonnes.
Chaque colonne décrit une propriété relative à
l’entité représentée par la table. Chaque ligne
représente un enregistrement relatif à une donné
de la table. 2
Une table est encore appelée Relation vu
l’existence de relations entre les données dans une
table.
3
Référence Nom Licence
01 Gimp Gratuite
02 Audacity Gratuite
03 Sound Forge Payante
Colonnes
Lignes
II.NOTION DE COLONNE :
Définition :
Une colonne (champ ou attribut) correspond à une
propriété élémentaire de l’objet décrit par cette
table.
Une colonne est décrite par :
 Un nom : il est généralement soumis aux règles de
nommage des variables dans les langages de
programmation
 Un type de données : c’est le type de cet attribut. Il
peut être numérique, texte (chaîne de caractères),
date, booléen,… 4
 Une taille : elle indique la longueur maximale que
peut prendre la colonne.
 Un indicateur de présence obligatoire : indique si
cette colonne doit être toujours introduite ou peut
être vide. Dans le dernier cas on dit que la valeur
est nulle.
 Une valeur par défaut : permet d’attribuer une
valeur par défaut lorsque aucune valeur n’a été
mentionnée dans la colonne.
 Une règle indiquant les valeurs autorisées : dans
le cas les valeurs d’une colonne sont soumises à
des règles (inférieur à une valeur, supérieur à une
valeur, dans un domaine donné,…).
5
EXEMPLE : TABLE ARTICLE
6
Application:
Exercice n° 2 page 61
7
III.NOTION DE LIGNE :
Définition :
Une ligne (appelée aussi enregistrement ou n-uplet) est
une occurrence du sujet représentée par la table. On
dit aussi qu’elle correspond à un objet du monde réel.
Lorsque la table est crée, elle est initialement vide,
c'est-à-dire qu’elle ne contient aucune ligne.
8
Exemple :
Cette ligne correspond à une occurrence du sujet
logiciel.
9
04 AutoPlay Payante
IV.NOTION DE CLÉ PRIMAIRE :
Activité:
Dans les tables suivantes, identifier les attributs
permettant d’identifier l’entité d’une manière
unique.
Table : OUVRIER
10
NOM PRENOM CIN DATE_NAISSANCE PROFESSION
Table : FILM
Table : LIVRE
Table : VOITURE
11
TITRE REFERENCE ANNE_SORTIE
TITRE ISBN N_COPIES EDITION
MODELE CATEGORIE IMMATRICULATION COULEUR PUYISSANCE
DÉFINITION :
La clé primaire est le groupe d’attributs
minimum qui détermine un n-uplet d’une manière
unique dans la table. A la connaissance de la clé
primaire, on peut reconnaître toutes les autres
valeurs sans ambiguïté.
Exemple :
Le numéro CIN, matricule d’un véhicule,…
12
ATTENTION:
La clé se détermine par rapport à toutes les valeurs
possibles de l’attribut (ou les attributs) formant la
clé primaire, et surtout pas par rapport aux valeurs
déjà saisies.
Remarque:
"Toute table doit obligatoirement avoir une clé primaire "
Application :
exercice n° 4 page 62
13
V. LIENS ENTRE TABLES :
Une base de données est un ensemble de table.
Soit une base de données contenant les tables
ELEVE et CLASSE.
La phrase suivante : "Un élève poursuit son cours
dans une seule classe" correspond à un lien
(relation ou association) entre ces deux entités.
14
DÉFINITION :
C’est un lien entre deux entités A et B. On le
représente en ajoutant dans la table B une nouvelle
colonne correspondant à la clé primaire de la table A
cette nouvelle colonne est dite clé étrangère.
15
EXEMPLE :
Un élève poursuit son cours dans une seule classe.
16
ELEVE NUM PRENOM NOM CODE#
CLASSE CODE NIVEAU NUM
Lien
REMARQUES :
 Une table peut avoir zéro ou plusieurs clés étrangères.
 Une clé étrangère est double soulignée ou suivie par une
dièse (#).
 Il est préférable que le nom de la clé étrangère soit
identique à celui de la clé primaire référencée.
17
VI.NOTION DE CONTRAINTES D’INTÉGRITÉ :
Exemple :
On souhaite poser les contraintes suivantes :
 Le nombre d’exemplaire de chaque OUVRAGE
doit être supérieur à 0 (zéro)
 Chaque OUVRAGE doit avoir au moins un
auteur
Ceci est possible grâce à la notion de contraintes
d’intégrité
18
DÉFINITION :
Les contraintes d’intégrité "sont des règles qui doivent
être vérifiées à tout moment par les données contenues
dans la base de données "
Il existe trois principaux types de contraintes
d’intégrité :
 Lescontraintesde domaines :
Qui sont appliquées a des colonnes. Elles permettent de
vérifier les règles de validité des valeurs que peut avoir
un attribut.
Exemple :
0<=Note <=20, Qte_stock>=0 19
 Les contraintesd’intégritéde tables:
Qui permettent d’assurer que chaque table à une clé
primaire.
Exemple :
La table élève doit avoir une clé primaire (NuméroElève)
 Lescontraintesd’intégritéréférentielles :
Les seules valeurs que peut prendre une clé étrangère
sont celles qui sont déjà saisies pour la clé primaire
référencée.
Exemple :
On ne peut pas attribuer à un élève une classe numéro 4
car elle n’existe pas encore.
20
VII.REPRÉSENTATION DE LA STRUCTURE DE LA BASE
DE DONNÉES :
Il existe deux formalismes de représentation :
1. Représentation textuelle:
Elle consiste à décrire les entités, les attributs et les
associations en utilisant du texte.
Soit une table A composée des attributs a1, a2, a3 et a4
où a1 est une clé primaire et une table B composée des
attributs b1, b2 et b3 avec b1 une clé primaire.
On suppose que B réfère à A.
La représentation textuelle est :
A (a1, a2, a3, a4)
B (b1, b2, b3, a1#) 21
2. REPRÉSENTATION GRAPHIQUE:
 Les clés primaires sont représentées en gras et les
clés étrangères à l’aide d’un lien entre les deux
tables.
 Les symboles (∞) est placé du coté de la clé
étrangère et le symbole (1) du cote de la clé
primaire référencée. 22
3. EXEMPLES DE BASE DE DONNÉES:
Prenons le cas d’un vendeur de K7.
Chaque K7 a un titre d’album, la date de sortie et
est rapportée à un seul musicien. Un album est
adopté par une seule société de production
reconnue par son nom. Chaque musicien est
identifié par son nom sa nationalité et le genre de
musique qu’il exerce. Chaque K7 comporte un
ensemble de chansons distinguées chacune par un
titre et une durée. 23

Más contenido relacionado

Último

SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 

Último (16)

SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Chapitre III BDR.pptx

  • 1. CHAPITRE III Structure D’une Base De Données Relationnelle
  • 2. I. NOTION DE TABLES : Définition : Les données, dans une base de données, sont rangées dans des tables. Une table est un ensemble de données relatives à un même sujet (entité) et structurées sous forme de tableau. Une table est composée de lignes et de colonnes. Chaque colonne décrit une propriété relative à l’entité représentée par la table. Chaque ligne représente un enregistrement relatif à une donné de la table. 2
  • 3. Une table est encore appelée Relation vu l’existence de relations entre les données dans une table. 3 Référence Nom Licence 01 Gimp Gratuite 02 Audacity Gratuite 03 Sound Forge Payante Colonnes Lignes
  • 4. II.NOTION DE COLONNE : Définition : Une colonne (champ ou attribut) correspond à une propriété élémentaire de l’objet décrit par cette table. Une colonne est décrite par :  Un nom : il est généralement soumis aux règles de nommage des variables dans les langages de programmation  Un type de données : c’est le type de cet attribut. Il peut être numérique, texte (chaîne de caractères), date, booléen,… 4
  • 5.  Une taille : elle indique la longueur maximale que peut prendre la colonne.  Un indicateur de présence obligatoire : indique si cette colonne doit être toujours introduite ou peut être vide. Dans le dernier cas on dit que la valeur est nulle.  Une valeur par défaut : permet d’attribuer une valeur par défaut lorsque aucune valeur n’a été mentionnée dans la colonne.  Une règle indiquant les valeurs autorisées : dans le cas les valeurs d’une colonne sont soumises à des règles (inférieur à une valeur, supérieur à une valeur, dans un domaine donné,…). 5
  • 6. EXEMPLE : TABLE ARTICLE 6
  • 8. III.NOTION DE LIGNE : Définition : Une ligne (appelée aussi enregistrement ou n-uplet) est une occurrence du sujet représentée par la table. On dit aussi qu’elle correspond à un objet du monde réel. Lorsque la table est crée, elle est initialement vide, c'est-à-dire qu’elle ne contient aucune ligne. 8
  • 9. Exemple : Cette ligne correspond à une occurrence du sujet logiciel. 9 04 AutoPlay Payante
  • 10. IV.NOTION DE CLÉ PRIMAIRE : Activité: Dans les tables suivantes, identifier les attributs permettant d’identifier l’entité d’une manière unique. Table : OUVRIER 10 NOM PRENOM CIN DATE_NAISSANCE PROFESSION
  • 11. Table : FILM Table : LIVRE Table : VOITURE 11 TITRE REFERENCE ANNE_SORTIE TITRE ISBN N_COPIES EDITION MODELE CATEGORIE IMMATRICULATION COULEUR PUYISSANCE
  • 12. DÉFINITION : La clé primaire est le groupe d’attributs minimum qui détermine un n-uplet d’une manière unique dans la table. A la connaissance de la clé primaire, on peut reconnaître toutes les autres valeurs sans ambiguïté. Exemple : Le numéro CIN, matricule d’un véhicule,… 12
  • 13. ATTENTION: La clé se détermine par rapport à toutes les valeurs possibles de l’attribut (ou les attributs) formant la clé primaire, et surtout pas par rapport aux valeurs déjà saisies. Remarque: "Toute table doit obligatoirement avoir une clé primaire " Application : exercice n° 4 page 62 13
  • 14. V. LIENS ENTRE TABLES : Une base de données est un ensemble de table. Soit une base de données contenant les tables ELEVE et CLASSE. La phrase suivante : "Un élève poursuit son cours dans une seule classe" correspond à un lien (relation ou association) entre ces deux entités. 14
  • 15. DÉFINITION : C’est un lien entre deux entités A et B. On le représente en ajoutant dans la table B une nouvelle colonne correspondant à la clé primaire de la table A cette nouvelle colonne est dite clé étrangère. 15
  • 16. EXEMPLE : Un élève poursuit son cours dans une seule classe. 16 ELEVE NUM PRENOM NOM CODE# CLASSE CODE NIVEAU NUM Lien
  • 17. REMARQUES :  Une table peut avoir zéro ou plusieurs clés étrangères.  Une clé étrangère est double soulignée ou suivie par une dièse (#).  Il est préférable que le nom de la clé étrangère soit identique à celui de la clé primaire référencée. 17
  • 18. VI.NOTION DE CONTRAINTES D’INTÉGRITÉ : Exemple : On souhaite poser les contraintes suivantes :  Le nombre d’exemplaire de chaque OUVRAGE doit être supérieur à 0 (zéro)  Chaque OUVRAGE doit avoir au moins un auteur Ceci est possible grâce à la notion de contraintes d’intégrité 18
  • 19. DÉFINITION : Les contraintes d’intégrité "sont des règles qui doivent être vérifiées à tout moment par les données contenues dans la base de données " Il existe trois principaux types de contraintes d’intégrité :  Lescontraintesde domaines : Qui sont appliquées a des colonnes. Elles permettent de vérifier les règles de validité des valeurs que peut avoir un attribut. Exemple : 0<=Note <=20, Qte_stock>=0 19
  • 20.  Les contraintesd’intégritéde tables: Qui permettent d’assurer que chaque table à une clé primaire. Exemple : La table élève doit avoir une clé primaire (NuméroElève)  Lescontraintesd’intégritéréférentielles : Les seules valeurs que peut prendre une clé étrangère sont celles qui sont déjà saisies pour la clé primaire référencée. Exemple : On ne peut pas attribuer à un élève une classe numéro 4 car elle n’existe pas encore. 20
  • 21. VII.REPRÉSENTATION DE LA STRUCTURE DE LA BASE DE DONNÉES : Il existe deux formalismes de représentation : 1. Représentation textuelle: Elle consiste à décrire les entités, les attributs et les associations en utilisant du texte. Soit une table A composée des attributs a1, a2, a3 et a4 où a1 est une clé primaire et une table B composée des attributs b1, b2 et b3 avec b1 une clé primaire. On suppose que B réfère à A. La représentation textuelle est : A (a1, a2, a3, a4) B (b1, b2, b3, a1#) 21
  • 22. 2. REPRÉSENTATION GRAPHIQUE:  Les clés primaires sont représentées en gras et les clés étrangères à l’aide d’un lien entre les deux tables.  Les symboles (∞) est placé du coté de la clé étrangère et le symbole (1) du cote de la clé primaire référencée. 22
  • 23. 3. EXEMPLES DE BASE DE DONNÉES: Prenons le cas d’un vendeur de K7. Chaque K7 a un titre d’album, la date de sortie et est rapportée à un seul musicien. Un album est adopté par une seule société de production reconnue par son nom. Chaque musicien est identifié par son nom sa nationalité et le genre de musique qu’il exerce. Chaque K7 comporte un ensemble de chansons distinguées chacune par un titre et une durée. 23