Retour au cours

Conception du Schéma : Tables, Lignes et Colonnes

Principes Fondamentaux des Bases de Données : De Zéro à Héros

Leçon 6 : Conception du Schéma : Tables, Lignes et Colonnes

Une conception efficace de base de données commence par l'identification des entités que vous devez stocker et la définition de leurs attributs.

Identification des Entités et des Tables

Une Entité est un objet du monde réel qui doit être représenté dans la base de données (par exemple, un Customer, un Product, un Order).

  • Chaque entité devient une Table.

Définition des Attributs et des Colonnes

Les Attributs sont les propriétés qui décrivent une entité (par exemple, un Customer a un Name, une Address et un Email).

  • Chaque attribut devient une Colonne.

Choix des Types de Données (Domaines)

Chaque colonne doit avoir un type de donnée spécifique pour garantir que le bon type de donnée est stocké, ce qui est vital pour l'intégrité et la gestion de la mémoire.

TypeDescriptionExemple de Type SQL (Courant)
NumériqueNombres entiers ou valeurs décimales.INTEGER, DECIMAL, FLOAT
Chaîne/TexteLettres, mots et caractères alphanumériques.VARCHAR(N), TEXT
Date/HeureValeurs temporelles.DATE, TIME, DATETIME
BooléenValeurs Vrai ou Faux.BOOLEAN ou TINYINT (0 ou 1)

Exemple : Conception de la Table 'Products'

Nous devons stocker des données sur les produits.

Attribut (Nom de Colonne)Type de DonnéeNotes de Contrainte
ProductIDINTEGERIdentifiant unique
NameVARCHAR(100)Nom du produit
PriceDECIMAL(10, 2)Prix avec 2 décimales
StockQuantityINTEGERQuantité en stock

En choisissant soigneusement les types de données, nous évitons les erreurs comme l'insertion de texte dans la colonne Price.