1 / 22

AEROPORT

AEROPORT. Cerintele proiectului. Fiecare avion are un numar de inregistrare,si un model.Aeroportul gazduieste un numar de modele de avioane,si fiecare model este identificat printr -un cod(de ex:DC-10) si are o anumita capacitate si greutate .

mavis
Download Presentation

AEROPORT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AEROPORT

  2. Cerintele proiectului Fiecareavion are un numar de inregistrare,si un model.Aeroportulgazduieste un numar de modele de avioane,sifiecare model esteidentificatprintr-un cod(de ex:DC-10) si are o anumita capacitate sigreutate. La aeroportlucreaza un numar de tehnicienidespre care trebuiesamemoratinumele,cnp-ul,adresa,numarul de telefonsisalariul. Fiecaretehnicianeste expert pentru un numar de modele de avioane. Controlorii de trafictrebuiesaaiba un control medical amanuntit.Pentrufiecarecontrolor de trafictrebuiesaretineti data celuimai recent control medical amanuntit. Angajatiifirmei(inclusivtehnicienii)pot fimembriiunuiadintresindicateleexistente.Pentrufiecaremembru de sindicattrebuiesastiticaruiasindicat ii apartine,data la care s-a inscris in sindicat,precumsi un numarde legitimatie.

  3. Exista o serie de teste care se aplicaavioanelorpentru a se verificastarealortehnicasipentru a se emiteautorizatia de zborpentruacelaparat.Fiecare test esteindicatprintr-un cod,nume,si se cunoastescorul maxim posibilsiscorul minim necesarpentru ca autorizatia de zborsa fie emisa. Este nevoiesa se memoreze data la care un anumit test a fostaplicatanumiteiaeronave,scorulobtinut,sitrebuiesa se stie care estetehnicianul care s-a ocupat de aplicareatesuluirespectivsinumarul de ore de zborsapoatefiemisa.

  4. ENTITATI O entitate este un lucru,obiect,persoana sau eveniment care are semnificatie pentru afacerea modelata,despre care trebuie sa colectam si sa memoram date.O entitate poate fi un lucru real,tangibil precum o cladire,o persoana,poate fi o activitate precum o programare sau o operatie,sau poate fi o notiune abstracta. O entitate este de fapt o clasa de obiecte si pentru orice entitate exista mai multeinstante ale sale.Oinstanta a unei entitati este un obiect,pesrsoana,eveniment,particular din clasa de obiecte care formeazaentitate.De exemplu,avionul x din Aeroportul Henri Coanda din localitatea y este o instanta a entitatiiAEROPORT. Un atribut poate fi obligatoriu sau optional.Daca un atribut este obligatoriu,pentru fiecare instanta a entitatii respective trebuie sa avem o valoare pentru acel atribut,de exemplu, este obligatoriu sa cunoastemnumarul avioanelor.

  5. O relatieeste o asociere,legatura,sauconexiune existent intreentitatisi care are o semnificatiepentruafacereamodelata. Avion #id avion #numar *capacitate *cod *greutate

  6. Tipuri de entitati -relatii one-to-one-acest tip de relatieestedestul de rarintalnit.Uneoriastfel de relatii pot fimodelatetransformandunadintreentitati in atribut al celeilalteentitati. -relatii one-to-many-suntcelemaiintalnitetipuri de relatii,insasiaicicazurile c si d prezentate in figura de maijossuntmaiputinuzuale. ARTIST FORMATIE FILM CD

  7. Normalizarea Normalizareaeste o tehnica de proiectare a bazelor de date prin care se elimina (sause evita) anumiteanomaliisiinconstiente ale datelor. Anomaliile care pot saapara la o baza de date nenomarmalizatasunturmatoarele: -anomalii la actualizareadatelor. -anomalii de inserare. -anomalii de stergere.

  8. Modele de baze de date O baza de date estedeci o colectiestructurata de dateaflate in interdependent,date care pot ficonsultatepentru a raspundediferitelorinterogari.Inregistrarilereturnate ca raspuns la o interogaredevininformatii care pot fiutilizate in luareunordeciziiulterioare. Celemaicunoscutemodele de baze de date sunturmatoarele: Modelultabular Modelulierarhic Modelulretea Modelul-relational Modelul- obiectual Modele- hibride

  9. Maparea realatiilor Maparearelatiilorono-to-many: Exemplu: In general,lamapareuneirelatii many-to-many,vom introduce in tabelacorespunzatoareentitatii de pepartea many a relatiei, cheiaprimara a entitatii de pepartea one a relatiei. Jucator #nr_legitimatie *nume *prenume *data_nasterii *adresa *telefon *email Echipa #cod *nume *localitate *emblema *adresa_club

  10. Maparearelatiilorono-to-one: Exemplu: Uneoriesteconvenabilsamemoramcheiastraina in ambeleparti ale relatiei,inexemplulnostrupentrufiecarepasaportsamemoramcnp-ulpersoanei care ildetine,darsipentrufiecarepersoanasamemoramseria de pasaport. Persoana #cnp *nume *prenume *adresa *telefon *email Pasaport #serie *data_eliberarii *data_expirarii *emitent

  11. Maparearelatiilorrecursive:dacavomprivi o relatie de tipul one-to-many intreoentitatesi ea insasi,atunciacestcaz se reduce la ceeacedeja am discutat.Relatia recursive poatefiprivita ca o relatieintredouaentitatiidentice,ca in figura de maijos: ANGAJAT #marca *nume *prenume *data_angajarii *adresa *telefon *email ANGAJAT #marca *nume *prenume *data_angajarii *adresa *telefon *email

  12. Maparearelatiilorbarate:relatiilebarate se transforma in urmamaparii in straina in tabelaaflata in partea de many a relatiei,lafel ca la mapareaoricareirelatii one-to-many.Bara de perelatieexprimafaptul ca acelecoloanecefac parte din cheiastrainavor devein parte a cheiiprimare a tabelei din partea many a relatieibarate. ENTITATE #denumire ATRIBUT #denumire *optionalitate

  13. Prima forma normala O entitate se gaseste in prima forma normaladacasinumaidaca: -nu existaatribute cu valori multiple; -nu existaatributesaugrupuri de atribute care se repeta; Cu altecuvintetoateatributeletrebuiesa fie atomice,adicasacontina o singurainformatie. Daca un atribut are valorimultiple,sau un grup de atribute se repeta,atuncitrebuiesacreati o entitatesuplimentarape care sa o legati de entitateaoriginalaprintr-o relatie de 1:m.In nouaentiatevorfiintroduseatributelesaugrupurile de atribute care se repeta.

  14. A doua forma normala O entitate se gaseste in a doua forma normaladacasinumaidaca se gaseste in prima forma normalasi in plus,oriceatribut care nu face parte din UID(Unique Identifier) vadepinde de intregul UID nu doar de o parte a acestuia.

  15. A treia forma normala O entitate se gaseste in a treia forma normaladacasinumaidaca se gasete in a doua forma normalasi in plus niciunatributcare nu este parte a UID-ului nu depinde de un alt atribut non-UID.Cualtecuvinte,nu se acceptadependentetranzitive,adica un atributsadepinda de UID in mod direct.

  16. Tipurisisubtipuri Un subtipsau o subentitateeste o clasificare a uneientitati care are caracteristici commune cu entitategenerala,precumatributesirelatii.Subtipurile se reprezinta in cadrulhartiirelatiilor ca entitati in interiorulalteientitati.Atributelesirelatiile commune tuturorsubtipurilor se vorreprezenta la nivelulsupertipuluisausuperentitatii.Atributelesirelatiilesupertipuluivorfimostenite de catresubtipuri. ANGAJAT #id *nume *adresa *data_nasterii DEPARTAMENT SECRETARA MANAGER *bonus REPREZENTANT_VANZARI *zona_vanzarii *permis_conducere ALTUL

  17. Relatiiexclusiviste In unelesituatii,relatiile se pot exclude reciproc,adicadintr-un grup de relatii,la un moment datdoarunadintreelepoateavea loc. Existadouatipuri de relatii exclusive: -Relatii exclusive obligatorii in care toaterelatiilecefac parte din arcul respective suntobligatorii,ceeaceinseamna ca de fiecaredata,unadintrerelatii are obligatoriu loc. -Relatii exclusive optionalecaz in care toaterelatiilecefac parte din arc suntoptionale.

  18. Exemplu: Echipa_fotbal ELEV Cerc_literar Cerc_informatica

  19. Nontransferabilitatea Spunemca o relatieestenontransferabiladaca o asociatieintredouainstante ale celordouaentitati,odatastabilita,numaipoatefimodificata.Nontransferabilitateauneirelatii se reduce la faptul ca valorilecheiistrainecorespunzatoarerelatiei respective nu pot fimodificate. In ERD,orelatienontransferabila se noteaza cu un rombpeliniacorespunzatoarerelatiei,inspreentitatea a careicheiestraina nu estepermissa o modificam(adica in partea cu many a uneirelatii one-to-many).

  20. Exemplude relatienontransferabila: NOTA ELEV

More Related