Bonjour ! Pourrions-nous activer certains services et cookies pour améliorer votre expérience et notre site Web ?

Politique de confidentialité et de cookies.
Code SQL copié dans le presse-papiers
Testez vos connaissances SQL avec nos quiz complets !
Évaluez votre compréhension des fondamentaux du SQL et des concepts avancés grâce à nos quiz stimulants. Chaque quiz couvre des sujets spécifiques, de la récupération de données de base à la manipulation de données complexes. Identifiez les lacunes dans vos connaissances, renforcez votre apprentissage et boostez votre confiance. Préparez-vous aux entretiens d'embauche SQL avec nos tests.
RU EN PT
Tâche 33:
Qu'est-ce que la dénormalisation dans une base de données relationnelle ? Choisissez toutes les affirmations correctes à son sujet.

Cochez toutes les bonnes réponses et cliquez sur le bouton "Vérifier !"

Obtenir un indice
Explorez plus de 370 tâches diverses sur notre plateforme.

Base de données AdventureWorks (SQL Server)

La base de données AdventureWorks est une base de données d'exemple qui démontre les capacités de SQL Server. Elle comprend des données sur une entreprise de fabrication fictive.

Schéma ER de la base de données AdventureWorks

Voici la liste des tables de la base de données :

Address - table des adresses.
  • AddressIDidentifiant unique pour chaque adresse (PK)
  • AddressLine1première ligne de l'adresse
  • AddressLine2deuxième ligne de l'adresse
  • Cityville
  • StateProvinceétat ou province
  • CountryRegionpays
  • PostalCodecode postal
  • rowguidguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (AddressID)
AddressID AddressLine1 AddressLine2 City StateProvince CountryRegion PostalCode rowguid ModifiedDate
9 8713 Yosemite Ct. null Bothell Washington United States 98011 268AF621-76D7-4C78-9441-144FD139821A 2006-07-01 00:00:00.000
Customer - table des clients.
  • CustomerIDidentifiant unique pour chaque client (PK)
  • NameStyle0 = Les données dans FirstName et LastName sont stockées au format occidental (prénom, nom). 1 = Format oriental (nom, prénom). Par défaut : 0
  • Titletitre
  • FirstNameprénom
  • MiddleNamedeuxième prénom
  • LastNamenom de famille
  • Suffixsuffixe
  • CompanyNamenom de l'entreprise
  • SalesPersoncommercial
  • EmailAddresse-mail
  • Phonenuméro de téléphone
  • PasswordHashhash du mot de passe
  • PasswordSaltsel du mot de passe
  • rowguidrowguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (CustomerID)
CustomerID NameStyle Title FirstName MiddleName LastName Suffix CompanyName SalesPerson EmailAddress Phone PasswordHash PasswordSalt rowguid ModifiedDate
1 0 Mr. Orlando N. Gee [null] A Bike Store adventure-works\pamela0 orlando0@adventure-works.com 245-555-0173 L/Rlwxzp4w7RWmEgXX+/A7cXaePEPcp+KwQhl2fJL7w= 1KjXYs4= 3F5AE95E-B87D-4AED-95B4-C3797AFCB74F 2005-08-01 00:00:00.000
CustomerAddress - relations entre clients et adresses.
  • CustomerIDidentifiant du client dans la table Customer
  • AddressIDidentifiant de l'adresse dans la table Address
  • AddressTypetype d'adresse
  • rowguidguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (CustomerID, AddressID)
CustomerID AddressID AddressType rowguid ModifiedDate
29485 1086 Main Office 16765338-DBE4-4421-B5E9-3836B9278E63 2007-09-01 00:00:00.000
Product - table des produits.
  • ProductIDidentifiant unique pour chaque produit (PK)
  • Namenom du produit
  • ProductNumbernuméro d'article
  • Colorcouleur du produit
  • StandardCostcoût de fabrication du produit
  • ListPriceprix du produit au catalogue
  • Sizetaille du produit
  • Weightpoids du produit
  • ProductCategoryIDclé étrangère pointant vers la table ProductCategory
  • ProductModelIDclé étrangère pointant vers la table ProductModel
  • SellStartDatehorodatage de la date de début de vente
  • SellEndDatehorodatage de la date de fin de vente
  • DiscontinuedDatehorodatage de la date d'arrêt de vente
  • ThumbNailPhotophoto miniature du produit
  • ThumbnailPhotoFileName
    nom du fichier de la photo miniature
  • rowguidguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (ProductID, ProductCategoryID, ProductModelID)
ProductID Name ProductNumber Color StandardCost ListPrice Size Weight ProductCategoryID ProductModelID SellStartDate SellEndDate DiscontinuedDate ThumbNailPhoto ThumbnailPhotoFileName rowguid ModifiedDate
680 HL Road Frame - Black, 58 FR-R92B-58 Black 1059.3100 1431.5000 58 1016.04 18 6 2002-06-01 00:00:00.000 [null] [null] [binary] no_image_available_small.gif 43DD68D6-14A4-461F-9069-55309D90EA7E 2008-03-11 10:01:36.827
ProductCategory - table des catégories de produits.
  • ProductCategoryIDidentifiant unique pour chaque catégorie de produit (PK)
  • ParentProductCategoryIDidentifiant de la catégorie de produit parente
  • Namenom de la catégorie de produit
  • rowguidguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (ProductCategoryID)
ProductCategoryID ParentProductCategoryID Name rowguid ModifiedDate
1 [null] Bikes CFBDA25C-DF71-47A7-B81B-64EE161AA37C 2002-06-01 00:00:00.000
ProductDescription - table des descriptions de produits.
  • ProductDescriptionIDidentifiant unique pour l'enregistrement (PK)
  • Descriptiondescription du produit
  • rowguidguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (ProductDescriptionID)
ProductDescriptionID Description rowguid ModifiedDate
4 Aluminum alloy cups; large diameter spindle. DFEBA528-DA11-4650-9D86-CAFDA7294EB0 2007-06-01 00:00:00.000
ProductModel - table des modèles de produits.
  • ProductModelIDidentifiant unique pour chaque enregistrement (PK)
  • Namenom du modèle de produit
  • CatalogDescriptiondescription au format XML
  • rowguidguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (ProductModelID)
ProductModelID Name CatalogDescription rowguid ModifiedDate
1 Classic Vest [null] 29321D47-1E4C-4AAC-887C-19634328C25E 2007-06-01 00:00:00.000
ProductModelProductDescription - table des descriptions des modèles de produits.
  • ProductModelIDidentifiant du produit dans la table ProductModel
  • ProductDescriptionIDidentifiant de la description dans la table ProductDescription
  • Culturecode de langue au format ISO
  • rowguidguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (ProductModelID, ProductDescriptionID)
ProductModelID ProductDescriptionID Culture rowguid ModifiedDate
1 1199 en 4D00B649-027A-4F99-A380-F22A46EC8638 2007-06-01 00:00:00.000
SalesOrderDetail - table des détails des commandes de vente.
  • SalesOrderIDclé étrangère référençant la table SalesOrderHeader
  • SalesOrderDetailIDidentifiant unique de l'enregistrement dans la table
  • OrderQtyquantité
  • ProductIDclé étrangère référençant la table Product
  • UnitPriceprix unitaire des marchandises
  • UnitPriceDiscountprix unitaire du produit avec remise
  • LineTotalmontant total par ligne
  • rowguidguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (SalesOrderID, SalesOrderDetailID, ProductID)
SalesOrderID SalesOrderDetailID OrderQty ProductID UnitPrice UnitPriceDiscount LineTotal rowguid ModifiedDate
71774 110562 1 836 356.8980 .0000 356.898000 E3A1994C-7A68-4CE8-96A3-77FDD3BBD730 2008-06-01 00:00:00.000
SalesOrderHeader - commandes de vente de produits.
  • SalesOrderIDidentifiant unique de l'enregistrement dans la table (PK)
  • RevisionNumbernuméro de révision
  • OrderDatehorodatage de la date de création de la commande
  • DueDatehorodatage de la date d'échéance de paiement de la commande
  • ShipDatehorodatage de la date d'expédition de la commande
  • Statusstatut de la commande
  • OnlineOrderFlagcommande en ligne (oui/non)
  • SalesOrderNumbernuméro de commande
  • PurchaseOrderNumbernuméro d'achat
  • AccountNumbernuméro de compte
  • CustomerIDclé étrangère référençant la table Customer
  • ShipToAddressIDclé étrangère référençant la table Address définissant l'adresse de livraison
  • BillToAddressIDclé étrangère référençant la table Address définissant l'adresse de facturation
  • ShipMethodméthode d'expédition
  • CreditCardApprovalCode
    code de confirmation de carte de crédit
  • SubTotalsous-total
  • TaxAmttaxes
  • Freightcoût de livraison
  • TotalDuetotal
  • Commentcommentaire
  • rowguidguid
  • ModifiedDatehorodatage de la création ou de la dernière mise à jour de la ligne
  • PRIMARY KEY, btree (SalesOrderID, CustomerID, ShipToAddressID, BillToAddressID)
SalesOrderID RevisionNumber OrderDate DueDate ShipDate Status OnlineOrderFlag SalesOrderNumber PurchaseOrderNumber AccountNumber CustomerID ShipToAddressID BillToAddressID ShipMethod CreditCardApprovalCode SubTotal TaxAmt Freight TotalDue Comment rowguid ModifiedDate
71774 2 2008-06-01 00:00:00.000 2008-06-13 00:00:00.000 2008-06-08 00:00:00.000 5 0 SO71774 PO348186287 10-4020-000609 29847 1092 1092 CARGO TRANSPORT 5 [null] 880.3484 70.4279 22.0087 972.7850 [null] 89E42CDC-8506-48A2-B89B-EB3E64E3554E 2008-06-08 00:00:00.000