Extras din proiect
O agenţie de turism oferă mai multe categorii de servicii (excursii, cazare sau bilete de avion). Fiecare categorie de serviciu cuprinde mai multe tipuri de servicii (excursii: circuit sau sejur; cazare: demipensiune sau allinclusive; bilete de avion: dus, întors sau dus-întors). Atât categoria, cât şi tipul serviciului sunt identificate printr-o denumire şi un cod.
Pentru fiecare serviciu ales de un turist, trebuie menţionată destinaţia aleasă (identificatăprin cod, ţară şi localitate).
Turiştii vor fi identificaţi în baza de date a agenţiei de turism prin cod, nume şi prenume, CNP, data naşterii şi telefon mobil.
Copiii cu vârsta sub 5 ani vor beneficia de un tarif promoţional, calculat în urma aplicării unui discount de 100%, în timp ce persoanele pensionare (vârsta mai mare de 65 de ani) vor avea parte de un discount de 60%.
Ca bonus pentru clienţii săi, această agenţie de turism realizează gratis asigurări medicale pentru o anumită perioadă de timp. Aceste asigurări vor fi identificate în baza unui cod, data încheierii, număr zile de valabilitate şi suma asigurată.
Agenţia de turism prestează servicii în baza unor contracte încheiate cu clienţii săi, în cadrul cărora vor fi precizate numărul de contract, data încheierii contractului, clientul beneficiar, avansul acordat de acesta, scadenţa plăţii integrale a valorii serviciului prestat de agenţie, tariful aferent serviciului respectiv, data plecării şi data sosirii din vacanţă.
Reguli de gestiune:
• O categorie de servicii include mai multe servicii (în categoria „cazare” pot fi incluse serviciile „demipensiune” şi „allinclusive”).
• În cadrul unei locaţii alese se pot presta mai multe servicii (cazare şi transport cu autocarul către anumite obiective turistice dintr-o anumită localitate).
• Un serviciu poate fi contractat în mai multe zone(serviciul de transport cu autocarul poate fi prestat în mai multe localităţi).
• Un contract poate avea unul sau mai mulţi beneficiari (o familie care doreşte să plece în vacanţă poate încheia un singur contract pentru toţi membrii).
• Un client poate încheia unul sau mai multe contracte (acelaşi client poate pleca de mai multe ori în vacanţă prin intermediul acestei agenţii de turism).
• Un contract se referă la un singur tip de servicii (transportul, cazarea şi excursia propriu-zisă vor face baza a trei contracte diferite, deşi sunt încheiate cu acelaşi client).
• O asigurare medicală se referă la un singur client (nu poate fi făcută o singură asigurare pentru mai multe persoane).
1. Stabilirea dicţionarului de atribute:
În urma informaţiilor referitoare la gestiunea activităţii agenţiei de turism prezentată în textul problemei, se poate întocmi următorul dicţionar de atribute.
CodCategorieServiciu, DenumireCategorieServiciu, CodServiciu, DenumireServiciu, CodDestinaţie, Ţară, Localitate, CodTurist, CNPTurist, NumePrenume, DataNaşterii, TelefonMobil, Vârsta, IDClient, Discount, IDDestinaţie, CodAsigurare, DatăÎncheiereAsigurare, NrZileValabilitate, DatăExpirareAsigurare, SumaAsigurată, NrContract, DatăÎncheiereContract, AvansServiciu, ScadenţăPlatăServiciu, TarifServiciu, ValoareTotalăContracte, TarifFinalServiciu, DatăPlecare, DatăSosire, DuratăSejur
2. Întocmirea dicţionarului de date:
Pentru a realiza dicţionarul de date, trebuie mai întâi să eliminăm atributele sinonime şi cele calculate.
2.1. Atributele sinonime:
„CodDestinaţie” este sinonim cu „IDDestinaţie” (vom elimina atributul „IDDestinaţie”);
„CodTurist” este sinonim cu „IDClient” (vom elimina atributul „IDClient”).
2.2. Atributele calculate:
„Vârsta” : Year(Date())-Year(DataNaşterii) ;
„Discount” : - pentru copii cu vârsta mai mică de 5 ani, discountul este de 100%, aplicat la TarifServiciu;
- pentru persoane cu vârsta cuprinsă între 5 şi 65 de ani, nu se acorda discount;
- pentru pensionari (vârsta mai mare de 65 ani), discountul aplicat la TarifServiciu este de 60%;
„DatăExpirareAsigurare” : „DatăÎncheiereAsigurare” + „ NrZileValabilitate” ;
„TarifFinalServiciu” : „TarifServiciu” - „Discount”;
„ValoareTotalăContracte” : Sum(TarifFinalServiciu);
„DuratăSejur” : „DatăSosire” - „DatăPlecare”.
Ca urmare, pentru a întocmi dicţionarul de date, va trebui să eliminăm din dicţionarul de atribute următoarele atribute : „IDDestinaţie”, „IDClient”, „Vârsta”, „Discount”, „DatăExpirareAsigurare”, „TarifFinalServiciu”, „ValoareTotalăContracte” şi „DuratăSejur”.
DD:(CodCategorieServiciu, DenumireCategorieServiciu, CodServiciu, DenumireServiciu, CodDestinaţie,Ţară, Localitate, CodTurist, CNPTurist, NumePrenume, DataNaşterii, TelefonMobil, CodAsigurare,DatăÎncheiereAsigurare, NrZileValabilitate, SumaAsigurată, NrContract, DatăÎncheiereContract, AvansServiciu, ScadenţăPlatăServiciu, TarifServiciu, DatăPlecare, DatăSosire)
Preview document
Conținut arhivă zip
- Baza de Date pentru Gestiunea Activitatii unei Agentii de Turism
- Baza de Date pentru Gestiunea Activitatii unei Agentii de Turism.accdb
- Baza de Date pentru Gestiunea Activitatii unei Agentii de Turism.docx