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

TD1 Exo2SQL

Le document présente un dictionnaire des données pour un système de gestion incluant des tables pour les clients, fournisseurs, TVA, catégories de clients, matériels, commandes et lignes de commande, avec des attributs, types SQL et contraintes. Il décrit également les relations entre les entités via un MCD, indiquant les cardinalités entre clients, commandes, lignes de commande, matériels, fournisseurs, TVA et catégories de clients. Enfin, un MRD liste les tables avec leurs clés primaires et étrangères.

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 ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues5 pages

TD1 Exo2SQL

Le document présente un dictionnaire des données pour un système de gestion incluant des tables pour les clients, fournisseurs, TVA, catégories de clients, matériels, commandes et lignes de commande, avec des attributs, types SQL et contraintes. Il décrit également les relations entre les entités via un MCD, indiquant les cardinalités entre clients, commandes, lignes de commande, matériels, fournisseurs, TVA et catégories de clients. Enfin, un MRD liste les tables avec leurs clés primaires et étrangères.

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 ODT, 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