Extras din proiect
I. Textul problemei
Să se creeze structura unei baze de date folosite de o agenţie de turism pentru gestiunea excursiilor pe rute externe. Se va utiliza modelul entitate relaţie.
II. Descrierea obiectivelor temei
a) Noţiuni introductive. Definiţii
Modelul entitate – relaţie este cel mai folosit model pentru reprezentarea datelor si a legăturilor dintre ele. Conceptele fundamentale ale acestui model sunt: entitatea, atributul si relaţia. Ulterior au mai fost adăugate si alte concepte ca: rolul si ierarhia.
Definiţii:
Se numeşte entitate orice obiect, fenomen, concept ce poate fi distins prin valorile caracteristicilor sale de alte obiecte, fenomene sau concepte asemănătoare.
Se numeşte atribut, o caracteristică specifică unei entităţi
O mulţime de entităţi descrise de acelaşi set de atribute formează o entitate tip sa o clasă de entităţi.
Entitatea tip este o reprezentare abstractă si generalizată a entităţilor.
Semantica atributului reprezintă semnificaţia pe care o are atributul într-o entitate.
Din punct de vedere al semanticii, distingem următoarele tipuri de atribute:
• atribute identificator – ale căror valori pot identifica în mod unic o anumită entitate
• atribute descriptor – ale căror valori descriu o anumită proprietate a entităţii (spre deosebire de atributele identificator, o anumită valoare a unui atribut descriptor poate fi comună mai multor entităţi, deci nu poate individualiza o anumită entitate)
Din punctul de vedere al structurii lor, se pot distinge:
• atribute atomice – din a căror valoare nu poate fi eliminată nici o componentă fără a afecta semantica atributului
• atribute compuse – a căror valoare este dată de reuniunea valorilor unor atribute atomice
De asemenea, atributele pot fi atribute cu valoare unică (acceptă o singură valoare pentru fiecare entitate), atribute multivaloare (acceptă un set de valori pentru aceeaşi entitate).
Legătura între entităţile tip pune în corespondentă entităţile ce participă la realizarea legăturii, pe baza unui criteriu bine definit. Ea reprezintă o submulţime a produsului cartezian al entităţilor. Din punct de vedere matematic, legătura între entităţi este o relaţie definită peste mulţimile entităţilor.
Indiferent de natura entităţilor tip, legăturile dintre acestea au câteva caracteristici generale:
- fiecare legătură are o semnificaţie bine definită.
- fiecare legătură are un nume (numele trebuie astfel ales încât să sugereze cât mai bine semantica legăturii)
- o legătură este bidirecţională
- pot fi definite legături între entităţile aceleiaşi clase de entităţi
- între două clase de entităţi se pot defini mai multe legături, cu semnificaţii diferite
- pot fi definite legături peste mai multe clase de entităţi
- legăturile pot avea atribute proprii
b) obiectivele proiectului
Se urmăreşte crearea structurii unei baze de date pentru gestionarea activităţii unei agenţii turistice care organizează excursii pe rute externe
Structura bazei de date este astfel organizată încât să ajute la o mai bună evidentă a clienţilor, precum si a activităţilor prestate. Ea va cuprinde date despre clienţii agenţiei (date personale, modalităţi de plată a excursiilor), ghizii angajaţi (date personale, experienţă, limbi vorbite), excursiile oferite (durata, sezon, număr de locuri, preţ, rute, condiţii, acte necesare), companiile de transport cu care agenţia are contracte (servicii oferite de acestea), ofertele speciale, etc…
Baza de date a cărei structură va fi prezentată în acest proiect poate fi implementată în orice limbaj de programare care lucrează cu baze de date. Se recomandă folosirea unei structuri de tip arbore.
Preview document
Conținut arhivă zip
- Managementul Sistemelor Informatice.doc