Vous êtes sur la page 1sur 2

Collège Georges Brassens

Département d'informatique
Classe de 1ère CD

Leçon 15 et 17: Notion de table et contraintes d’intégrités


Compétences : l’apprenant devra décrire la structure d’une table et donner les
contraintes qui s’appliquent sur une table.
Exemple d’action :
- Décrire les éléments caractéristiques d’une table (champs/colonnes,
enregistrements/lignes, clé primaire, clé étrangère)
- Décrire les contraintes d’intégrités (clé primaire, valeur autorisé, valeur
nulle, valeur par défaut, unicité de valeur, format de valeur)
Situation problème :
Vous venez de créer une base de données pour stocker les informations
des élèves de votre établissement. La base de données étant encore vide. Que
devez vous encore créer pour enregistrer chaque information ? Quelles sont les
conditions à respecter pour enregistrer vo données ?
Introduction
Dans une base de données, les informations sont regroupées par thèmes
ou sujets. Ces sujets ont chacun un certain nombre de propriétés et plusieurs
occurrences (élément particulier d’un sujet). Exemple : On peut considérer
comme sujet les élèves. Leurs propriétés sont : matricule, nom, date de
naissance, quartier, etc. Une occurrence est un élève particulier.
I. Définition des concepts

- Table : Ensemble de données organisées suivant un modèle en colonnes


(correspondant aux propriétés du sujet) et en lignes (correspondant aux
occurrences du sujet) ;
- Champ ou attribut : Propriété d’un sujet, colonne d’une table. Les valeurs
d’un champ peuvent être générées automatiquement, saisies librement ou
choisies dans une liste;
- Enregistrement : Occurrence d’un sujet, ligne d’une table;
- Clé primaire : Champ dont les valeurs permettent d’identifier de manière
unique un enregistrement dans une table. Il ne peut être vide ;
- Relation : Association de deux tables par la mise en commun d’un
champ ;
- Clé étrangère : Clé primaire d’une table qui est attribut dans une autre
table et qui marque la relation qui lie les deux tables.
II. Types de données et contraintes
Lors de la création d’une table, Chaque champ doit avoir un type de
donnée.

1. Les types de données


a. Données alphanumériques
CHAR(n) : Chaîne de caractères de longueur fixe d’au plus 255 caractères.
CHAR(20) désigne un texte d’au plus 20 caractères. Les valeurs sont stockées
en ajoutant, s’il le faut, des espaces.
VARCHAR(n) : Chaîne de caractères de longueur variable. Maximum 65 535
TEXT(n) : Permet de stocker du texte de longueur variable. Une variable de type
TEXT peut avoir du texte sur plusieurs lignes
b. Données numériques
INTEGER : Nombre entier
FLOAT : Nombre à virgule
DATE : Date dans le format ‘AAAA-MM-JJ’.
2. Contraintes d’intégrités
Chaque table doit avoir une clé primaire. Un champ peut être vide ou pas.
Voici quelques contraintes sur les champs :
- NOT NULL est un attribut de définition de table qui précise que le champ
doit toujours être renseigné.
- La contrainte PRIMARY KEY permet de définir le champ comme clé
primaire. CONSTRAINT permet de définir des clés
primaires et étrangères
- NULL signifie que le champ peut être vide ou pas. C’est la valeur par
défaut pour un champ.

Conclusion :
Lorsqu’on crée une table on ajoute des champs en leur attribuant des types de
données afin de préparer l’enregistrement des données. Certains doivent
respecter une certaine condition pour être valide. Chaque table doit avoir au
moins une clé primaire qui permet d’identifier de manières unique chaque
enregistrement de la table.

Vous aimerez peut-être aussi