Sie sind auf Seite 1von 13

aeroport

proiect realizat de
ACSINIA FLORIN
CONSTANTIN
PROF:OTILIA PANFIL
ANUL 2014-2015

scenariul
Clinetii unui aeroport s-au plans ,in nenumarate randuri,conducerii aeroportului despre
proasta organizare a activitatii din aeroport. De aceea ,conducereaacestuia a decis ca
toate informatiile legate de activitatea aeroportului trebuie sa fie gestionate cu ajutorul
unei baze de dare si v-a angajat pe voi sa proiectati aceasta baza.Prima voastra
sarcina este sa organizati informatiile despre toate avioanele stationate sau detinute de
catre aeroport. In urma discutiilor pe care le-ati purtat cu angajatii aeroportului a-ti ajuns
la concluzia ca informatiile relevante sunt urmatoarele:
Fiecare avion are un nr de inregistrari si un model.Aeroportul gazduieste un numar de
modele de avioane,si fiecare model este identificat printr-un cod(de exemplu DC-10) si
are o anumita capacitate si greutate.
La aeroport lucreaza un numar de tehnicieni despre care trebuie memorate
:numele,cnp-ul,adresa,numarul de telefon si salariul.
Fiecare tehnician este expert pentru un numar de modele de avioane.
Controlorii de trafic sa aiba un control medical amanuntit.Pentru fiecare controlor trebuie
sa retineti data celui mai recent control medical.
Angajatii firmei(inclusiv tehnicienii) pot fi membrii unuia dintre sindicatele
existente.Pentru fiecare membru de sindicat trebuie sa stiti carui sindicat ii apartine
,data la care s-a inscris in sindicat,precum si un numar de legitimatie.
Exista o serie de teste care se aplica avioanelor pentru a se verifica starea lor tehnica si
pentru a se emite autorizatia de zbor pentru acel aparat.Fiecare test este identificat
printr-un cod ,un nume,si se cunoaste scorul maxim posibil si scorul minim posibil
necesar pentru ca autorizatia de zbor sa poata fi emisa.
Este nevoie sa memoreze data la care un anumit test a fost aplicat anumitei aeronave
,scorul obtinut,si trebuie sa se stie care este tehnicianul care s-a ocupat de aplicarea
testului respectiv si numarul de ore cat a durat testul.

Entitati.Atribute U.I.D
1. AVION:#nr_inregistrare, *model.

AVIOANE
#nr_inregistrare
*model

2. . MODEL:#cod, *capacitate,*greutate

MODEL
#cod
*capacitate
*greutate

3. TEHNICIAN:#cnp, *nume, *adresa, *nr_telefon, *salariul

TEHNICIAN
#cnp
*nume
*adresa
*nr_telefon
*salariul

4. .CONTROLOR:#cnp, *nume, *adresa, *salariul

CONTROLOR
#cnp
*nume
*prenume
*salariul

5. .CONTROL MEDICAL:#data_efectuarii

CONTROL MEDICAL
#data_efectuarii

6. .TEST :#cod, *nume, *scor_maxim, *scor_minim, *data_test, *nume_tehnician, *durata_testului

Test
#cod
*nume
*scor_maxim
*scor_minim
*data_test
*nume_tehnician

Diagrama E.R initiala

Controlor

ANGAJAT

#cnp

#cnp

*nume
*prenume

*nume
*prenume

Control medical
#data_efectuarii

*salariul

*salariul

Altele

Tehnician
#cnp
*nume
*adresa

Model
#cod
*capacitate
*greutate

*nr_telefon
*salariul

Test
#cod
*nume
*scor_maxim
*scor_minim
*data_test
*nume_tehnician

Avion
#nr_inregistrare
*model

RELATII.

1.1 AVION-MODEL :1-n

AVION

are

MODEL

#nr_inreg

#cod

*model

apartine

*capacitate
*greutate

Fiecare AVION trebuie sa aiba un singur MODEL.


Fiecare MODEL poate apartine unui sau mai multor AVIOANE.

1.2 TEHNICIAN-MODEL :n-n


TEHNICIAN
#cnp
*nume
*adresa

MODEL
creeaza
este creat

#cod
*capacitate
*greutate

*nr_tel
*salariul

Fiecare TEHNICIAN poate crea unul sau mai multe MODELE.


Fiecare MODEL poate fi creat de unul sau mai multi TEHNICIENI.

1.3 CONTROLOR-CONTROL MEDICAL:1-1


CONTROLOR

CONTROL MEDICAL

#cnp
*nume

apartine

#data_efectuarii

are

*adresa
*salariul

Fiecare CONTROLOR trebuie sa aiba un singur CONTROL MEDICAL.


Fiecare CONTROL MEDICAL apartine unui singur CONTROLOR.

REZOLVAREA RELATIILOR n-n

TEHNICIAN

MODEL

#cnp

#cod

*nume

*capacitate

*adresa

*greutate

*nr_tel
*salariul

Tehnician-Model

Relatii n-n
TEST

MODEL

#cod

#cod

*nume

*capacitate

*scor_maxim

*greutate

*scor_minim

EXPERTIZA

Diagrama E.R. finala

Angajat

Controlor

#cnp

#cnp

*nume

*nume
*prenume

*prenume

Control medical
#data_efectuarii

*salariul

*salariul

Altele

Tehnician
#cnp
*nume
*adresa

Model
#cod
*capacitate
*greutate

*nr_telefon
*salariul

Tehnician-Model

Test
#cod
*nume

Expertiza

Avion

*scor_maxim

#nr_inregistrare

*scor_minim

*model

*data_test
*nume_tehnician

Modelul fizic al bazei de date.

Maparea entitatilor si a relatiilor.

TEHNICIAN
Nume coloana
Cnp
Nume
Adresa
Nr telefon
Salariul

Tip
NUMBER
VARCHAR2
VARCHAR2
NUMBER
NUMBER

Tip cheie
PK

Optionalitate
#
*
*
*
*

Tip
NUMBER
VARCHAR2
VARCHAR2
NUMBER

Tip cheie
PK

Optionalitate
#
*
*
*

Tip
NUMBER

Tip cheie
PK

Optionalitate
#

Tip
NUMBER
VARCHAR2

Tip cheie
PK

Optionalitate
#
*

CONTROLOR
Nume coloana
Cnp
Nume
Prenume
Salariul
CONTROL MEDICAL
Nume coloana
Data_efectuarii
AVION
Nume coloana
Nr_inregistrare
Model

MODEL
Nume coloana
Cod
Capacitate
Greutate

Tip
NUMBER
VARCHAR2
NUMBER

Tip cheie
PK

Optionalitate
#
*
*

Tip
NUMBER
VARCHAR2
NUMBER
NUMBER
DATE
NUMBER

Tip cheie
PK

Optionalitate
#
*
*
*
*
*

TEST
Nume coloana
Cod
Nume
Scor_maxim
Scor_minim
Data_test
Durata_testului

Oracle Application Expres


1.

Das könnte Ihnen auch gefallen