Vous êtes sur la page 1sur 16

UNIVERSITÉ VIRTUELLE

DE L'ÉTAT DE

NOM :

INSCRIPTION
:

uveg
de l'état de quanaiuabo
GUANAJUATO

MODULE : BASES DE DONNÉES


DÉFI 5 : NORMALISATION DE MA BASE DE DONNÉES
PRÉPARATION : MARDI 16 NOVEMBRE 2021.
ÉNONCÉ DU PROBLÈME
• Nous souhaitons concevoir une base de données pour un magasin de vêtements Modarte S.A.
de C.V. d'effectuer correctement le contrôle des stocks et la gestion des ventes. Cette société
de commercialisation propose divers produits pour les femmes, les hommes, les garçons et
les filles ; il est donc nécessaire de conserver à temps les informations sur les produits, les
employés, les clients et les ventes.

• Les produits peuvent être vendus par de nombreux employés et achetés par de nombreux
clients ; pour les produits, des informations telles que le code produit, le nom du produit, le
type, la taille, la date d'achat, la date de vente et la quantité en stock sont nécessaires.
• Les employés peuvent effectuer de nombreuses ventes, ces ventes peuvent avoir de nombreux
produits ; pour les employés, vous avez besoin d'informations telles que l'ID de l'employé, le
nom de l'employé, l'adresse, le téléphone et le CURP.
• Un client peut réaliser de nombreuses ventes, pour le client sont nécessaires
des informations telles que le numéro de client, le nom du client, l'adresse,
l'e-mail, le mode de paiement et le RFC pour la facturation.
• Une vente peut avoir plusieurs produits, un produit peut apparaître dans
plusieurs ventes, un employé peut réaliser plusieurs ventes, tandis qu'un
client peut être impliqué dans plusieurs ventes. Les informations suivantes
doivent être prises en compte pour les ventes : code de vente, date de la
vente, mode de paiement et montant total à payer.
DÉFINITION DE
L'EXPRESSION
Produits
TABLEAUX
CodProd Numéro unique à 5 chiffres, identifiant le produit
NomProd Texte de description du produit
Type Texte indiquant le type
Taille Caractère indiquant la taille du produit
FechComp Date d'achat du produit
DateVent Date à laquelle le produit a été vendu au client
QtyExist Nombre indiquant la quantité d'unités en stock
DÉFINITION DE
L'EXPRESSION
TABLEAUX

Salariés
IdEmp Numéro unique à 5 chiffres, identifiant l'employé
NomEm
p
Texte composé du prénom et du nom
Adresse Texte composé de la rue, du numéro, de la colonie, de la
municipalité et de l'état de l'immeuble.
n employé
Numéro de téléphone indiquant le numéro de téléphone de l'employé
CURP Texte formé avec la clé unique du registre de population de l'employé
DÉFINITION DE
L'EXPRESSION
TABLEAUX

Client
NumClient
Numéro unique à 5 chiffres, identifiant le client
Nom du
client Texte composé du prénom et du nom
Texte composé de la rue, du numéro, du quartier, de la commune et de
Adresse l'état du client.
Courrier Texte indiquant l'adresse électronique du client
électronique
FormulaireP Texte indiquant le mode de paiement du client
ago
RFC Texte avec l'enregistrement du contribuable fédéral du client
DÉFINITION DE
L'EXPRESSION
TABLEAUX

Vente
CodVenta Numéro unique à 5 chiffres, identifiant le client
FechVenta Texte composé du prénom et du nom
Formulaire Texte composé de la rue, du numéro, du quartier, de la commune et de
Pago l'état du client.
TotalPay Texte indiquant le mode de paiement du client
DÉFINITION DE
L'EXPRESSION
TABLEAUX

Vente
CodVenta Numéro unique à 5 chiffres, identifiant le client
CodProd
Numéro unique à 5 chiffres, identifiant le produit
MODÈLE ENTITÉ-RELATION
FechVenta CodVent
a

Vente
N 1:N

Formulair TotalPay
ePago
Il a Ils
CantExist
effectue
1:N nt Adresse

NomPro
CodProd Participe
r

NumClient
Formulair Employé CURP
FechVent Produits Taill ePago
e

NomEmplead ID de
RFC Clients Courri
ou l'employé
FechComp Typ er
e électro
nique

Adresse NomClient
Employé
MODÈLE Client
NumClient Int PK
Identifiant de Int Pk
l'employé Nom du Varchar (30) Non nul
Varchar(30) Non nul
NomEmpleado
1:N 1:N client
Varchar (30) Non nul
Adresse Varchar(30) Non nul Adresse
Varchar (15) Non nul
Téléphone Varchar(15) Non nul FormulaireP
ago Varchar (15) Non nul
CURP Varchar(15) Non nul
Varchar (20) Non nul
RFC
Vente
CodVent Int PK
FechVent Date Non nul
1:N FormulairePag Varchar(15) Non nul
o
TotalPay Double Non nul
IdEmployé Int FK
Identifiant du Int FK Produits
client CodProd Int PK
NomProd Varchar(30) Non nul

Type Varchar(15) Non nul


FechVent Date Non nul
FechComp Date Non nul
Produit de
CantExist Int Non nul
vente 1:N
CodVent Int FK
CodPro In F
d t K
PREMIÈRE FORME Client

NORMALE
NumClient
Employé e Int PK

Identifiant de Int Pk NomClient Non


Varchar (30)
l'employé e Nul
Non
NomEmpleado Varchar(30) Nul Non nul
Adresse Varchar (30)
Nom de varchar(30) Non nul
famillePat SurnamePat
Nom de varchar(30) Non nul 1:N 1:N SurnameMat
varchar(30) Non nul
Rue varchar(30) Non nul varchar(30) Non nul
Nombre varchar(30) Non nul Rue varchar(30) Non nul
Colonie varchar(30) Non nul Nombre varchar(30) Non nul
Ville varchar(30) Non nul Colonie varchar(30) Non nul
Non Vente Ville varchar(30) Non nul
Téléphone Varchar(15) nul Non nul
CodVent Int PK RFC Varchar (15)
Non
CURP Varchar(15) nul
Non
FechVent Date Courrier électronique Varchar (20) Non nul
nul
FormulaireP Varchar(15) Non
ago nul
TotalPay Double Non
nul
IdEmployee Int FK
IdClient Int FK Produits
CodProd Int PK
1:N m
NomProd Varchar(30) Non nul
Type Varchar(15) Non nul
FechVent Date Non nul
4
FechComp
1:N Date Non nul
Produit — vente CantExist Int Non nul
CodVent F
Int K

CodProd Int
PK
Client
Non nul
Non nul
DEUXIÈME FORME NORMALE NumClient
Int
Employé e
Non nul
Identifiant de Int Pk NomClient
Non nul
l'employé Varchar (30)
Non nul e
Non nulNomEmpleado Varchar(30)
PK
Adresse Varchar (30)
Nom de varchar(30) Non nul
Nom de varchar(30) Non nul 1:N 1:N Nom de varchar(30)
Non
famillePat Nul
Rue varchar(30) Non nul Nom de familleMat varchar(30)
Nombre varchar(30) Non nul Rue varchar(30) Non
Colonie varchar(30) Non nul Nombre varchar(30) Nul
Ville varchar(30) Non nul Colonie varchar(30) Non nul
Non nul Vente Ville varchar(30) Non nul
Téléphone Varchar(15) Non nul
CodVent Int PK RFC Varchar (15) Non nul
Non nul Non nul
CURP Varchar(15)
FechVent Date
Non
Nul
1 ™
Courrier Varchar (20) Non nul
électroniqu Non nul
e Non nul
FormulairePag Varchar(15 Non
Non nul
o ) nul
Non nul
TotalPay Double Non Non nul
nul Non nul
1:N IdEmployé Int FK Non
Nul
IdCustomer m Int FK Produits
Non
CodProd Int Nul

NomProd Varchar(30)
f/

Produit vente
Type Varchar(15)
CodVent Int FK 1:N
EK FechVent Date
CodProd Int FK FechCom
Date
FK p
CantExist Int
Client
TROISIÈME FORME NumClient
Int PK
Employé
NORMALE
Produit Vente
e
NomClient
Varchar
Non
Identifiant de Int Pk CodVent Int FK e Nul
l'employé (30)
Non FK Non
NomEmpleado Varchar(30) Nul Adresse Varchar
CodProd Int FK Nul
Nom de varchar(30) Non nul (30)
Nom de varchar(30) Non nul
famillePat
Nom de varchar(30) Non nul FK
famillePat varchar(30) Non nul
Rue varchar(30) Non nul Non nul
Nombre varchar(30) Non nul 1: 1: Nom de
familleMat
varchar(30)
varchar(30) Non nul
Colonie
Ville
varchar(30)
varchar(30)
Non nul
Non nul
N N Street varchar(30) Non nul
Non nul
Numéro varchar(30)
Colonia varchar(30) Non nul
Téléphone Varchar(15)
Non V Non nul
nul Ville
RFC varchar(30)
Varchar
CodVent e
Int PK (15) Non nul
Non
CURP Varchar(15) nul n Non Courri Varchar
Non nul
FechVent t
Date Non nul
nul er (20) Non nul
FormulaireP
e Non
électro
Non
Varchar(15) nique
ago nul Nul
Non Non
TotalPay Double Nul
nul
IdEmployé Int FK
Produits
1:N CustomerID Int FK

CodProd Int PK
No
NomProd Varchar(30) n
Vente de nul
No
produits Type Varchar(15) n
CodVent Int FK 1: nul
No
FK N FechVent Date n
nul
No
CodProd Int FK
FechCom p Date n
FK nul
No
CantExist Int

Vous aimerez peut-être aussi