Sunteți pe pagina 1din 15

UNIVERSITATEA

VIRTUALĂ A STATULUI

NUME:

PREZENTARE
:

uveg
din statul quanaiuabo
GUANAJUATO

MODUL: FUNDAMENTELE BAZEI DE DATE


PROVOCAREA 5: NORMALIZAREA BAZEI DE DATE
PREGĂTIRE: MARȚI, 16 NOIEMBRIE 2021.
SCRIEREA PROBLEMEI
• Se doreste proiectarea unei baze de date pentru un magazin de imbracaminte Modarte SA de
CV să efectueze corect controlul stocurilor și managementul vânzărilor. Acest marketer are
diverse produse pentru femei, bărbați, băieți și fete; deci este necesar să aduceți prompt
informații despre Produse, Angajați, Clienți și Vânzări.

• Produselepot fi vândute de mulți angajați și sunt achiziționate de mulți clienți; Pentru


Produs, sunt necesare informații precum codul produsului, numele produsului, tipul,
mărimea, data achiziției, data vânzării și cantitatea din stoc.
• Angajații pot face multe vânzări, aceste vânzări pot avea multe Produse; pentru Angajat aveți
nevoie de informații precum ID-ul angajatului, numele angajatului, adresa, telefonul și
CURP.
• Un Client poate face multe vânzări, informații precum numărul clientului,
numele clientului, adresa, e-mailul, metoda de plată și RFC pentru facturare
sunt necesare pentru client.
•O vânzare poate avea multe produse, un produs poate apărea în multe
vânzări, la rândul său, un angajat poate face multe vânzări, în același timp, un
client poate participa la multe vânzări. Pentru vânzări, trebuie luate în
considerare următoarele informații: codul vânzării, data vânzării, modalitatea
de plată și totalul de plătit.
DEFINITIA
SANDURI
Produse
CodProd Număr unic din 5 cifre, identifică produsul
NomProd Text cu descrierea produsului
Tip Text care indică tipul
mărimea Caracter care indică dimensiunea produsului
CompDate Data la care a fost achiziționat produsul
VentDate Data la care produsul a fost vândut clientului
CantExist Număr care indică cantitatea de unități în stoc
DEFINITIA
SANDURI

Angajatii
IdEmp Număr unic din 5 cifre, identifică angajatul
pEmName

Text format din nume și prenume


Adresă Text format din stradă, număr, cartier, municipiu și stat
Nu angajat
Număr de telefon care indică numărul de telefon al angajatului
curp Text format cu cheia unică a evidenței populației angajatului
DEFINITIA
SANDURI

Client
NumClient
e Număr unic din 5 cifre, identifică clientul
ClientNume
e Text format din nume și prenume
Text format din stradă, număr, cartier, municipiu și starea clientului
Abordare
E-mail Text care indică adresa de e-mail a clientului
Formular de Text care indică metoda de plată a clientului
plată
R.F.C. Text cu înregistrarea contribuabililor federali a clientului
DEFINITIA
SANDURI

Vânzări
VanzareCo Număr unic din 5 cifre, identifică clientul
dDataVânzar
Text format din nume și prenume
eFormular Text format din stradă, număr, cartier, municipiu și starea clientului
de plată
TotalPay Text care indică metoda de plată a clientului
DEFINITIA
SANDURI

Vânzări
VanzareCo Număr unic din 5 cifre, identifică clientul
d
CodProd
Număr unic din 5 cifre, identifică produsul
MODEL DE RELATIE
ENTITATEA
DataVânz VanzareC
are od

Vânză
N ri 1:N
u.
Formular TotalPay
de plată
Are a
CantExist
executa
1:N abordare

NomPro
CodProd Participă

NumClient
Formular Angajat curp
e
DateVent Produse mări de plată
mea

Numele Employee_I
R.F. Clienți E-mail
angajatului D sau
CompDate Tip C.
fie

abordare Numele
clientului
Angajat
MODEL RELAȚIONAL Client
NumCustome int P.K.
card de int PK r
identitate al varchar(30) nu nul varchars (30) nu nul
angajatului 1:N 1:N Numele
varchars (30) nu nul
Abordare varchar(30) nu nul clientului
Abordare varchars (15) nu nul
Telefon varchar(15) nu nul
Formular de varchars (15) nu nul
curp varchar(15) nu nul
plată varchars (20) nu nul
R.F.C.
Vânzare
CodVent int P.K.
DateVent Data nu nul
1:N Formular de varchar(15) nu nul
plată
TotalPay Dubla nu nul
card de identitate al int F.K.
angajatului int F.K. Produse
Număr de CodProd int P.K.
înregistrare client NomProd varchar(30) nu nul

Tip varchar(15) nu nul


DateVent Data nu nul
CompDate Data nu nul

produs_vânzare CantExist int nu nul


1:N
CodVent Int FK
CodPro int F.
d K.
PRIMA FORMA NORMALA Client

NumClient
Angajat și int P.K.

card de int PK Numele clientului Nu


varchars (30)
identitate al și nul
Numele Nu
angajatului varchar(30) nul nu nul
Abordare varchars (30)
numePat varchar(30) Nu nul
numeMat varchar(30) Nu nul 1:N 1:N NumePat NumeMat
varchar(30) Nu nul
Stradă varchar(30) Nu nul varchar(30) Nu nul
Număr varchar(30) Nu nul Stradă varchar(30) Nu nul
Köln varchar(30) Nu nul Număr varchar(30) Nu nul
Oraș varchar(30) Nu nul Köln varchar(30) Nu nul
nu nul Vânzare Oraș varchar(30) Nu nul
Telefon varchar(15) nu nul
CodVent int P.K. R.F.C. varchars (15)
curp varchar(15) nu nul
DateVent Data nu nul E-mail varchars (20) nu nul

Formular de varchar(15) nu nul


plată
TotalPay Dubla
nu nul
EmployeeID ID int F.K.
client int F.K. Produse
CodProd int P.K.
1:N m
NomProd varchar(30) nu nul
Tip varchar(15) nu nul
DateVent Data nu nul
4
CompDate
1:N Data nu nul
Produs — vânzar CantExist int nu nul
CodVent F
Int K

CodProd Int
P.K.
Client
nu nul
nu nul
A DOUA FORMA NORMALA NumClient
int
Angajat și
nu nul
card de int PK Numele varchars
nu nulidentitate al clientului (30)
Numele nu nul și
nu nul angajatului varchar(30)
P.K.
Abordare varchars
numePat varchar(30) Nu nul (30)
numeMat varchar(30) Nu nul 1:N 1:N numePat varchar(30)
Nu
nul
Stradă varchar(30) Nu nul numeMat varchar(30)
Număr varchar(30) Nu nul Stradă varchar(30) Nu
Köln varchar(30) Nu nul Număr varchar(30) nul
Oraș varchar(30) Nu nul Köln varchar(30) Nu nulă
nu nul Vânzare Oraș varchar(30) Nu nulă
Telefon varchar(15) Nu nulă
CodVent int P.K. R.F.C. varchars Nu nulă
nu nul (15) Nu nulă
curp varchar(15)
DateVent Data
Nu
nul
1 ™
E-mail varchars Nu nulă
(20) Nu
Formular de varchar(15) nu nul nul
plată Nu
nul
TotalPay Dubla
nu nul
card de
1:N identitate al int F.K.
idCustomer m int F.K. Produse
CodProd int

NomProd varchar(30)
f/

Produs vânza
Tip varchar(15)
re
CodVent int F.K. 1:N
ek DateVent Data
CodProd int F.K. ComDate
Data
F.K. p
CantExist Int
Client
A TREIA FORMA NumClient
int P.K.
Angajat
NORMALA
Produs _vânz
are
și
Numele
varchars
Nu
card de int PK CodVent int F.K. clientului nul
identitate al (30)
Numele Nu F.K. și
Nu
angajatului varchar(30) nul Abordare varchars
CodProd int F.K. nul
numePat varchar(30) Nu nul (30)
numePat varchar(30) Nu nulă
numeMat varchar(30) Nu nul F.K.
numeMat varchar(30) Nu nulă
Stradă varchar(30) Nu nul Nu nulă
Număr varchar(30) Nu nul 1: 1: Stradă
Număr
varchar(30)
varchar(30) Nu nulă
Köln
Oraș
varchar(30)
varchar(30)
Nu nul
Nu nul
N N Köln varchar(30) Nu nulă
Nu nulă
Oraș varchar(30)
Nu
Telefon varchar(15)
nu nul V nul
R.F. varchars
CodVent â
int P.K. C. (15) Nu
curp varchar(15) nu nul n nu E-mail varchars nul
DateVent z
Data nul (20)
Formular de
a nu
varchar(15)
r
plată nul
e nu
TotalPay Dubla
nul
card de int F.K.
identitate al
Produse
1:N Număr de
înregistrare
int F.K.

CodProd int P.K


. nu
NomProd varchar(30) nul
vânzarea nu
produsului Tip varchar(15) nul
CodVent int F.K. 1:
nu
F.K. N DateVent Data
nul
CodProd int F.K. nu
DateCom p Data
F.K. nul
Nu
CantExist int

S-ar putea să vă placă și