Cours explication sur la conception de base de données

Conception de base de données

♣ Extrait du coursConception de base de données

Introduction
A la vue de plusieurs questions sur les bases de données, et surtout la conception du schéma  de base.
En effet, bien souvent les problèmes de certaines personnes sont dus à des bases mal pensées  à la base, et qui par la suite peuvent empêcher certaines possibilités qui peuvent être  demandées dans la vie d’un projet. Cet article n’est pas à but théorique mais va être développé à partir d’un exemple de façon à mieu comprendre l’importance de la réalisation du schéma de base, avant de s’attaquer au codage (que ce soit en ASP ou PHP).
Projet de Site Marchand
Je vais choisir un exemple simple que tout le monde pourra facilement comprendre, car tout le monde a déjà été confronté à un site marchand avec vente d’articles en ligne.
Définition du projet
Ce site va être très simple avec une demande d’identification de l’acheteur afin de mémoriser les articles déjà commandés pour chaque acheteur. On va faire un site simple avec une liste d’articles proposés très basique et des information basique pour les utilisateurs, on peut encore bien plus perfectionner la base.
Définition des besoins
On va simplement stocker les informations basiques concernant les articles (Nom, Prix Définition, Marque) et les informations nécessaires à l’envoie de ces produits à l’acheteur (Nom, Prénom, Adresse, Code Postal, Ville, Pays, Mot de passe). Donc d’aspect on peut déjà dire que les informations à stocker sont très simples et que la base ne va pas être très compliquée à monter.
Données à stocker
Pour chaque table, on va lister les données à stocker dans cette base, table par table, en précisant le type de donnée qui va être choisi (non obligatoire).
ARTICLES
• id_article (Clé unique primaire et autoincrémentée)
• nom_article (Champ type texte)
• prix_article (Champ type numérique)
• definition_article (Champ type texte à taille variable – memo(sous Access) ou nvarchar(sous SQL Server))
• marque_article (Champ numérique en liaison avec la table MARQUE, correspondra à l’ID de la marque)
MARQUE
• id_marque (Clé unique primaire et autoincrémentée)
• nom_marque (Champ type texte)
ACHETEUR
• id_article (Clé unique primaire et autoincrémentée)
• nom_acheteur (Champ type texte)
• prenom_acheteur (Champ type texte)
• adresse_acheteur (Champ type texte)
• code_postal_acheteur (Champ type texte)
• ville_acheteur (Champ numérique en liaison avec la table VILLE, correspondra à l’ID  de la ville)
• pays_acheteur (Champ numérique en liaison avec la table PAYS, correspondra à l’ID  du pays)
• password_acheteur (Champ type texte)
VILLE
• id_ville (Clé unique primaireet autoincrémentée)
• nom_ville (Champ type texte)
PAYS
• id_pays (Clé unique primaireet autoincrémentée)
• nom_pays (Champ type texte)

……..

Conception de base de données

Cours complet, PDF Gratuit, Télécharger cours, Télécharger gratuitement, Conception de base de données

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *