Documente Academic
Documente Profesional
Documente Cultură
Lucrul individual
la disciplina “Tehnologii informaționale de comunicare”
STUDIU DE CAZ
Comerț cu imobilul
Chișinău - 2021
CUPRINS
Capitolul I. Proiectarea unei Baze de Date multitabelare
1.1. Descrierea domeniului de aplicare a BD............................................................................3
1.2. Proiectarea tabelelor al BD.................................................................................................3
1.3. Proiectarea relațiilor dintre tabele și adăugarea datelor......................................................5
1.4 Completarea tabelelor cu date............................................................................................5
Capitolul II. Proiectarea Interogărilor
2.1 Interogări de selecție............................................................................................................6
2.2 Interogări cu parametru......................................................................................................11
Capitolul III. Interogări de acțiune
3.1 Interogare de tip Make-table..............................................................................................14
3.2 Interogare de tip Append....................................................................................................14
3.3 Interogare de tip Update.....................................................................................................15
3.4 Interogare de tip Delete......................................................................................................16
Capitolul IV. Proiectarea Rapoartelor
4.1 Rapoarte.............................................................................................................................18
Capitolul V.Proiectarea Formularelor
5.1 Formular - tabele................................................................................................................20
5.2 Formular - interogări..........................................................................................................21
5.3 Formular - rapoarte.............................................................................................................22
5.4 Formular încuibat...............................................................................................................23
5.5 Formular de bază................................................................................................................24
2
Capitolul I. Proiectarea unei Baze de Date multitabelare
1.1. Descrierea domeniului de aplicare a BD
Se cere de proiectat o BD pentru firma AxaImobil, care prestează servicii de chirie a spațiilor
locative în orașul Chișinău, cu scopul automatizării evidenței serviciilor. Firma oferă spre
chirie patru tipuri de apartamente. Fiecare apartament se caracterizează prin:
● tipul apartamentului
● numărul de odăi
● starea apartamentului
● prețul lunar pentru chirie.
Deci, firma oferă: apartament cu 2 odăi cu euroreparație cu prețul de 4500 lei lunar, cameră
fără reparație cu prețul 1800 lei, garsonieră cu reparație cosmetică cu prețul de 2450 lei și
apartament de tip studio cu euroreparație la preț de 3500 lei lunar. Cu fiecare client firma
încheie contract, care este notificat printr-un cod unic. La încheierea contractului clientul
trebuie să achite dublu preț pentru prima și ultima lună.
Firma AxaImobil deține informații despre client și duce evidența operațiilor de achitare a
serviciilor prestate.
Se înregistrează următoarele date despre :
● nume
● prenume
● numărul contractului
● data încheierii contractului
● tipul apartamentului închiriat.
Clienții sunt obligați să achite fiecare luna nu mai tîrziu de ziua cînd a fost contractul. La
dorință, clientul poate achita plata în avans. După achitare firma înregistrează următoare
informație:
● numărul contractului
● suma spre achitare
● data achitării
● luna achitării
În lucru cu BD voi soluționa următoare probleme:
1. introducerea informației despre chiriași și apartamente
2. modificarea și lichidarea informației despre clienți
3. efectuarea selectării datelor conform anumitor condiții de selecție
4. elaborarea rapoartelor
5. elaborarea formularelor.
1.2. Proiectarea tabelelor al BD
Un tabel bază de date seamănă ca aspect cu o foaie de calcul, deoarece datele sunt stocate în
rânduri și coloane.
Pentru o bază de date cât mai flexibilă, datele trebuie să fie organizate în tabele, astfel încât
să nu apară redundanțe. De exemplu, dacă stocăm informații despre chiriași, fiecare chiriaș ar
trebui să fie introdus o singură dată într-un tabel configurat doar pentru a reține datele
chiriașilor. Datele despre apartamente vor fi stocate în alt tabel, iar cele despre achitări vor fi
stocate în altul. Acest proces se numește normalizare.
3
Fiecare rând dintr-un tabel se numește înregistrare. Înregistrările sunt locul unde sunt stocate
părți individuale de informații. Fiecare înregistrare constă într-unul sau mai multe
câmpuri. Câmpurile corespund coloanelor din tabel. Fiecare informație îi corespunde unui
câmp din baza de date.
Tabele trebuie să conțină un cîmp cu un identificator unic pentru fiecare înregistrare, care este
numit cheie primară. Ea permite excluderea dublării sau valorilor NULL în acest cîmp.
Voi creea o BD nouă cu numele DatabaseLI.accbd ce conține 4 tabele: Chiriași,
Apartamente, Achitări, Luni.
1) Se creează tabelul Apartamente, cheia primară este la cîmpul apartament
2) Se creează tabelul Luni, cheia primară este la cîmpul luna
4
1.3. Proiectarea relațiilor dintre tabele și adăugarea datelor
O relație potrivește date din cîmpurile cheie aflate în diferite tabele. O bază de date este
formată din mai multe tabele cu diferite relații.
Tipuri de relații dintre două tabele pot fi următoarele:
1:1 - unu la unu, când unei înregistrări dintr-un tabel îi corespunde o singură înregistrare în
celălalt tabel;
1:M - unu la mai mulți, când unei înregistrări dintr-un tabel îi corespund mai multe
înregistrări în celălalt tabel;
M:M - mulți la mulți, cînd mai multor înregistrări dintr-un tabel îi corespund mai multe
înregistrări în celălalt tabel.
Pentru a vedea relațiile dintre tabele apăsăm butonul Relationship . Legăturile formate cu
ajutorul Lookup Wizard sunt automat stabilite de sistem. Am creat relația dintre tabele
Chiriași și Achitări cu ajutorul Edit Relationship, unde am indicat Cascade Update Related
Fields. Modificările am salvat.
5
Figura 1.3 Tabelul Apartamente în regim Datasheet
6
a) 2 interogări de tip Select ce nu conțin rîndul Total, dar conțin cîmpuri calculate și
criterii de selecție;
Pentru interogarea care afișează lista chiriașilor, care au efectuat achitări în ultimele 10 zile a
lunii octombrie se selectează tabelele Chiriași și Achitări. Grila interogării se completează
conform figurii 2.1:
7
Figura 2.3 Interogarea Chiriași_garsonieră_cameră în regim Design
b) 2 interogări de tip Select ce includ rîndul Total, cîmpuri calculate, criterii de selecție și
gruparea se face după un singur cîmp;
Să se afișeze numărul de clienți, care închiriază apartamente. Grila interogării se completează
conform figurii 2.5
8
Figura 2.5 Interogarea
Nr_Chiriași_apartamente în regim Design și
Datasheet
9
Interogarea se salvează cu numele Suma_încasată_septembrie_octombrie.
c) 2 interogări de tip Select ce includ rîndul Total, cîmpuri calculate, criterii de selecție și
gruparea se face după mai multe cîmpuri;
Să se afișeze lista clienților, care închiriază apartamente de tip studio și au efectuat achitări în
luna decembrie. Grila interogării se completează conform figurii 2.8
10
Figura 2.10 Interogarea Sume în regim Design
11
Figura 2.12 Interogarea Chiriaș_info în regim Design
Interogarea se salvează cu numele Chiriaș_info.
12
Figura 2.14 Interogarea Chiriaș_info în regim Datasheet
Să se afișeze informația despre toți clienții care au închiriat un anumit tip de apartament într-o
anumită perioadă de timp. Grila interogării se completează conform figurii 2.15
13
Capitolul III. Interogări de acțiune
14
La lansarea interogării în caseta de dialod
se indică luna decembrie. Înregistrările
vor fi adăugate în tabelul Info.
15
3.4 Interogare de tip Delete
Se crează copiile tabelelor Chiriași și Achitări cu ajutorul interogării de tip Make-table pentru
a evita pierderea datelor. Tabele sunt numete Copie_tabel_Chiriași cu cheia primară -
contract și Copie_tabel_Achitări.
16
Figura 3.6 Relaționarea tabele Copie_tabel_Chiriași și Copie_tabel_Achitări
Efectuăm lichidarea contractului 11821. Se creează o interogare pe baza tabelului
Copie_tabel_Chiriași. Se apasă butonul Delete, ca rezultat în grila interogării apare rîndul
Delete. Criteria se stabilește pentru cîmpul contract 11821. Interogarea se salvează cu
numele Lichidarea_contractului_11821. Apăsăm butonul Run și confirmăm lichidarea prin
clic pe Yes.
17
Capitolul IV. Proiectarea Rapoartelor
4.1 Rapoarte
Raportul este un instrument eficient pentru prezentarea informației stocate în BD prin
imprimare. Pe lângă furnizarea de informații detaliate, rezumative și calculate, raportul
permite prezentarea atractivă, gruparea și sortarea datelor.
Proiectăm raportul ce rezumă informația despre sumele achitate de fiecare client și totalurile
pentru fiecare tip de apartament.
Informație-sursă pentru raport va fi interogarea raportQ1 (figura)
18
Pentru a grupa datele după cîmpul apartament, pe panoul Group,Sort and Total se apasă
butonul Add a group > Select Field > Apartament. Ca urmare, vor fi adăugate încă două
sectoare apartament Header și apartament Footer. Pentru a obține totaluri se apasă butonul
More și se completează opțiunea Totals. Aranjăm toate elementele raportului.
Pentru a vizualiza raportul selectăm Print Preview din lista derulantă a grupului View
19
Figura 4.6 Raportul RaportR2 în regim Design
20
Pentru butonul ieșire se selectează acțiunea Close Window pentru formularul Tabele.
21
Figura 5.3 Formularul Interogări în regim Design și Datasheet
22
Figura 5.4 Formularul Rapoarte în regim Form View
Figura 5.5
Formularul
Formular încuibat
în regim Design.
23
Figura 5.6
Formularul Formular
încuibat în regim
Form View
24