Résumé : dans ce tutoriel, nous allons vous présenter un exemple de base de données SQL Server appelée BikeStores.
Ce qui suit illustre le diagramme de la base de données BikeStores:
Comme vous pouvez le voir sur le diagramme, la base de données d’échantillons de BikeStores a deux schémas de vente et de production, et ces schémas ont neuf tables.
Tables de base de données
Ventes de tables.magasins
La table sales.stores
inclut les informations du magasin. Chaque magasin a un nom de magasin, des informations de contact telles que le téléphone et l’e-mail, et une adresse comprenant la rue, la ville, l’état et le code postal.
Ventes de tableaux.staffs
La table sales.staffs
stocke les informations essentielles des staffs, y compris le prénom, le nom de famille. Il contient également les informations de communication telles que le courrier électronique et le téléphone.
Une portée travaille dans un magasin spécifié par la valeur de la colonne store_id
. Un magasin peut avoir un ou plusieurs personnels.
Un personnel fait rapport à un gestionnaire de magasin spécifié par la valeur dans la colonne manager_id
. Si la valeur dans manager_id est null, alors le staff est le top manager.
Si une équipe ne fonctionne plus pour aucun magasin, la valeur de la colonne active est définie sur zéro.
Production de table.catégories
Le tableau production.categories
stocke les catégories du vélo telles que les vélos pour enfants, les vélos confort et les vélos électriques.
Production de table.marques
La table production.brands
stocke les informations de la marque sur les vélos, par exemple Electra, Haro et Heller.
Production de table.produits
La table production.products
stocke les informations du produit telles que le nom, la marque, la catégorie, l’année du modèle et le prix catalogue.
Chaque produit appartient à une marque spécifiée par la colonne brand_id
. Par conséquent, une marque peut avoir zéro ou plusieurs produits.
Chaque produit appartient également à une catégorie spécifiée par la colonne category_id
. De plus, chaque catégorie peut avoir zéro ou plusieurs produits.
Ventes de tableaux.
La table sales.customers
stocke les informations du client, y compris le prénom, le nom, le téléphone, l’e-mail, la rue, la ville, l’état et le code postal.
Ventes de tableaux.commandes
La table sales.orders
stocke les informations d’en-tête de la commande client, y compris le client, le statut de la commande, la date de commande, la date requise, la date d’expédition.
Il stocke également les informations sur l’endroit où la transaction de vente a été créée (magasin) et qui l’a créée (personnel).
Chaque commande client a une ligne dans la table sales_orders. Une commande client contient un ou plusieurs éléments de ligne stockés dans la table sales.order_items
.
Ventes de tableaux.order_items
La table sales.order_items
stocke les éléments de ligne d’une commande client. Chaque élément de ligne appartient à une commande client spécifiée par la colonne order_id
.
Une ligne de commande client comprend le produit, la quantité de commande, le prix catalogue et la remise.
Production de table.stocks
Le tableau production.stocks
stocke les informations d’inventaire, c’est-à-dire la quantité d’un produit particulier dans un magasin spécifique.
Cliquez sur le bouton suivant téléchargez l’exemple de script de base de données :
Téléchargez l’exemple de base de données SQL Server
Maintenant, vous devriez être familier avec l’exemple de base de données BikeStores et prêt à le charger dans le serveur SQL.