0% ont trouvé ce document utile (0 vote)
4 vues5 pages

TD1 Exo2SQL

Le document présente un dictionnaire des données pour un système de gestion, incluant les tables Client, Fournisseur, TVA, CategorieClient, Materiel, Commande et LigneCommande avec leurs attributs, types SQL et contraintes. Il décrit également les relations entre les entités à travers un MCD, indiquant les cardinalités, et fournit un MRD listant les clés primaires et étrangères. Ces éléments structurent les données pour une gestion efficace des clients, fournisseurs, produits et commandes.

Transféré par

keplerjrguilavogui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues5 pages

TD1 Exo2SQL

Le document présente un dictionnaire des données pour un système de gestion, incluant les tables Client, Fournisseur, TVA, CategorieClient, Materiel, Commande et LigneCommande avec leurs attributs, types SQL et contraintes. Il décrit également les relations entre les entités à travers un MCD, indiquant les cardinalités, et fournit un MRD listant les clés primaires et étrangères. Ces éléments structurent les données pour une gestion efficace des clients, fournisseurs, produits et commandes.

Transféré par

keplerjrguilavogui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1) Dictionnaire des données (Tableaux)

Table : Client
Attribut Signification Type SQL Contraintes
ClientID Identifiant du client INT PK, IDENTITY
NumClient Numéro métier VARCHAR(20) UNIQUE, NULL
NomClient Nom du client VARCHAR(50) NOT NULL
PrenomClient Prénom VARCHAR(50) NULL
AdresseClient Adresse VARCHAR(40) NULL
TelClient Téléphone VARCHAR(15) NULL
CategorieCode Catégorie du client VARCHAR(10) FK vers CategorieClient

Table : Fournisseur
Attribut Signification Type SQL Contraintes
FournisseurID Identifiant INT PK, IDENTITY
NumFournisseur Numéro fournisseur VARCHAR(20) NULL
NomFournisseur Nom fournisseur VARCHAR(50) NOT NULL
AdresseFournisseur Adresse VARCHAR(40) NULL
TelFournisseur Téléphone VARCHAR(15) NULL

Table : TVA
Attribut Signification Type SQL Contraintes
TVACode Code TVA VARCHAR(10) PK
Taux Taux TVA (%) DECIMAL(5,2) NOT NULL
DateDebut Début validité DATE NULL
DateFin Fin validité DATE NULL

Table : CategorieClient
Attribut Signification Type SQL Contraintes
CategorieCode Code catégorie VARCHAR(10) PK
LibelleCategorie Libellé VARCHAR(100) NOT NULL
TauxRemise Remise (%) DECIMAL(5,2) NULL
DateDebut Début validité DATE NULL
DateFin Fin validité DATE NULL

Table : Materiel
Attribut Signification Type SQL Contraintes
MaterielID Identifiant INT PK, IDENTITY
CodeMateriel Référence VARCHAR(20) UNIQUE, NOT NULL
Libelle Désignation VARCHAR(150) NOT NULL
PrixHT Prix Unitaire HT DECIMAL(12,2) NOT NULL
TVACode Code TVA VARCHAR(10) FK vers TVA
FournisseurID Fournisseur INT FK vers Fournisseur

Table : Commande
Attribut Signification Type SQL Contraintes
CommandeID Identifiant INT PK, IDENTITY
NumCommande Numéro commande VARCHAR(20) UNIQUE
DateCommande Date DATE NOT NULL
ClientID Client INT FK vers Client
AdresseLivraison Adresse VARCHAR(200) NULL

Table : LigneCommande
Attribut Signification Type SQL Contraintes
LigneID Identifiant INT PK, IDENTITY
CommandeID Commande INT FK vers Commande
MaterielID Matériel INT FK vers Materiel
Quantite Quantité INT NOT NULL
PrixUnitaireHT Prix appliqué DECIMAL(12,2) NULL

2) MCD – Tableau des entités et relations


Entité 1 Cardinalité Entité 2 Signification
Client 1→N Commande Un client passe plusieurs commandes
Commande 1→N LigneCommande Une commande comporte plusieurs lignes
Materiel 1→N LigneCommande Un matériel apparaît dans plusieurs lignes
Fournisseur 1→N Materiel Un fournisseur vend plusieurs matériels
TVA 1→N Materiel Un taux de TVA s’applique à plusieurs matériels
CategorieClient 1→N Client Une catégorie regroupe plusieurs clients

3) MRD – Tables avec PK et FK (Tableaux)


Table : CategorieClient

✔️
Colonne Type PK FK
CategorieCode VARCHAR(10)
LibelleCategorie VARCHAR(100)
TauxRemise DECIMAL(5,2)
DateDebut DATE
DateFin DATE

Table : Client

✔️
Colonne Type PK FK
ClientID INT
NumClient VARCHAR(20)
NomClient VARCHAR(50)
PrenomClient VARCHAR(50)
Colonne Type PK FK
AdresseClient VARCHAR(200)

✔️
TelClient VARCHAR(15)
CategorieCode VARCHAR(10) CategorieClient

Table : Fournisseur

✔️
Colonne Type PK FK
FournisseurID INT

Table : TVA

✔️
Colonne Type PK FK
TVACode VARCHAR(10)
Taux DECIMAL(5,2)
DateDebut DATE
DateFin DATE

Table : Materiel

✔️
Colonne Type PK FK
MaterielID INT
CodeMateriel VARCHAR(20)
Libelle VARCHAR(150)

✔️
PrixHT DECIMAL(12,2)

✔️
TVACode VARCHAR(10) TVA
FournisseurID INT Fournisseur

Table : Commande

✔️
Colonne Type PK FK
CommandeID INT
NumCommande VARCHAR(20)

✔️
DateCommande DATE
ClientID INT Client
AdresseLivraison VARCHAR(200)

Table : LigneCommande

✔️
Colonne Type PK FK

✔️
LigneID INT

✔️
CommandeID INT Commande
MaterielID INT Materiel
Quantite INT
PrixUnitaireHT DECIMAL(12,2)
Diagramme MCD

Vous aimerez peut-être aussi