Vous êtes sur la page 1sur 7

UNIVERSITÉ VIRTUELLE

DE L'ÉTAT DE

GUANAJUATO

NOM : MODULE : BASES DE


DONNÉES
INSCRIPTION
:
DÉFI 4 : TRANSFORMATION DE MA BASE

uveg
de l'état de quanaiuabo
PRÉPARATION : MERCREDI 10 NOVEMBRE
DONNÉ
ES

DE 2021.
ÉTAPE 1 : MODÈLE ENTITÉ-RELATION

• La Comercializadora de libros : Márquez S.A. de C.V. propose divers produits pour les
femmes, les hommes et les enfants
• et l'enfant, et nécessite donc la création d'un modèle entité-relation pour le contrôle des
stocks et la gestion des ventes.
• 4 tableaux sont nécessaires : produits, employés, clients et ventes.
• Les champs suivants doivent être pris en compte dans la table Produits : code produit,
nom du produit, type, date d'achat, date de vente et quantité en stock.
• Les champs suivants doivent être pris en compte dans la table Employés : ID de
l'employé, nom de l'employé, adresse, téléphone et CURP.
• Les champs suivants doivent être pris en compte dans la table Clients :
numéro de client, nom du client, adresse, e-mail, mode de paiement et RFC
pour la facturation.
• Les champs suivants doivent être pris en compte dans la table des ventes :
code de la vente, date de la vente, forme de paiement et total à payer.
• Les relations suivantes existent :
Un produit peut apparaître dans plusieurs ventes et une vente peut avoir plusieurs
produits, c'est-à-dire qu'il existe une relation de plusieurs à plusieurs entre la vente et le
produit.
Unemployé peut réaliser plusieurs ventes, c'est-à-dire qu'il existe une relation de type
"one-to-many" entre l'employé et la vente.
Unclient peut être impliqué dans plusieurs ventes, c'est-à-dire qu'il existe une relation de
type "one-to-many" entre le client et la vente.
TABLE S
Produits Employé
Code produit Client Identifiant de
Nom du produit Numéro de client l'employé
Nom Vente
Type Nom Adresse Code de vente
Quantité en stock Adresse Téléphone Date de la vente
Date d'achat Courrier électronique CURP Mode de
Date de la vente Mode de paiement paiement
Total des dettes
RFC
ÉTAPE 2 : MODÈLE RELATIONNEL.

- Dans le modèle Entité-Relation précédemment élaboré, la transformation en modèle


relationnel doit être effectuée, pour cela, vous devez définir les champs de chaque
table. Ajoutez les informations comme vous le souhaitez dans votre diagramme, c'est-
à-dire ajoutez les clés primaires aux tables correspondantes, le champ employee_id à la
table des ventes. Définissez comme vous l'entendez tous les champs définis dans vos
tables.
Employé Numéro de client Int
PK Non nul
Nom de Int Pk Non nul Nom du client Varchar(50)
1:1 Non nul
l'employé Varchar(50) Non nul Adresse du client Varchar(50)
Non nul
Adresse Varchar(50) Non nul S /

_
Nul 1:M 1:M Varchar (20) Non nul
Téléphone Varchar(15)
Formulaire Non nul
Varchar(18) Non nul Varchar (13)
CURP de paiement
Varchar (50) Nul
RFC \ 1 /
X P
Vente
Vente de morue Int PK Non nul P
_ M:
Date de vente Date Non nul
1:M 1:M Formulaire de Date Non nul M 1:M
paiement Décimale
Total (6,2) Non nul
Code de l'employé Int FK
Code client Int FK Produits
- Code produit Int PK Non nul
Nom du produit Varchar(50) Non nul
1:M > Type Varchar(50) Non nul
Taille Décimale (2,2) Non nul
Date de la vente Dat Non nul
z
Z
Date d'achat Dat Non nul
Produit de vente e C
Co 1:M Quantité en stock l
Cod_sale
de
Int FK — ///// _4 _44 Int
i
Non nul
pro I e
dui n F n
t t K t

Vous aimerez peut-être aussi