Sunteți pe pagina 1din 3

Lucrare de laborator

Proiectarea bazelor de date relaţionale.


- SOLUTII -

A. Proiectaţi o bază de date relaţională pentru o companie de transport aerian, ţinând cont de
următoarele informaţii:
Orarul avioanelor este stabilit, pentru fiecare zi acelaşi, şi conţine pentru fiecare cursă: ora plecării,
aeroportul de plecare şi destinaţia. De la o zi la alta însă, durata zborului poate fi diferită,
deasemenea personalul de zbor.
Salariul personalului navigant este calculat pentru fiecare după timpul petrecut în zbor şi prima
orară cuvenită pentru funcţia pe care o deţine.
Pentru evidenţa personalului se mai reţin datele personale: marca, nume, prenume, data naşterii.

MCD (Modelul Conceptual al Datelor)

aeroplec
codc
CURSA

oraplec aerodest

codz
ZBOR durata

data
codf denf

marca

SALARIAT FUNCTIA
nume

pren datan prima_orara

MLD (Modelul Logic al Datelor)

CURSA [ codc, oraplec, aeroplec, aerodest ]


ZBOR [ codz, codc, data, durata ]
SALARIAT [ marca, nume, pren, datan, codf]
FUNCTIE [ codf, denf, prima_orara ]
PARTICIPARE [ marca, codz ]
ALTA VARIANTA (depaseste cerintele problemei, dar e mai completa)

MCD (Modelul Conceptual al Datelor)

codaeo
numeaero

AEROPORT
tara
pleaca soseste

codav tip
codc
CURSA

oraplec AVION

nrloc
codz
ZBOR
durata
data
codf denf

marca

SALARIAT FUNCTIA
nume

prima_orara
pren datan

MLD (Modelul Logic al Datelor)

AEROPORT [ codaero, numeaero, tara ]


AVION [ codav, tip, nrloc ]
CURSA [ codc, oraplec, codaeroplec, codaerosos ]
ZBOR [ codz, codc, data, durata, codav ]
SALARIAT [ marca, nume, pren, datan, codf]
FUNCTIE [ codf, denf, prima_orara ]
PARTICIPARE [ marca, codz ]
B. Proiectaţi o bază de date relaţională pentru evidenţa facturilor emise de o societate comercială,
cuprinzând informaţiile:
cod beneficiar, adresa beneficiar, nr. factură, valoare totală factură, cod produs, denumire produs,
număr de produse pe factură, cantitate produs pe factură, preţ unitar produs, denumire beneficiar,
descriere produs, unitate de măsură produs, cod fiscal benficiar, data emiterii facturii.
Obs: O factură poate conţine mai multe produse, livrate la acea data unui beneficiar.

MCD (Modelul Conceptual al Datelor)

adrb
codb
BENEFICIAR
denb
codfisc

nrfact valtot
FACTURA

nrprod
data

PRODF cantit

um
codp
PRODUS

den
descr
pret

MLD (Modelul Logic al Datelor)

BENEFICIAR [codb, denb, adrb, codfisc ]


FACTURA [ nrfact, codb, valtot, nrprod, data ]
PRODUS [ codp, den, pret, descr, um ]
PRODF [ nrfact, codp, cantit ]

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