Extras din proiect
Definirea problemei: In acest proiect am realizat o baza de date care satisface nevoile de informatizare ale unei agentii imobiliare. Trebuie sa precizez aici ca este vorba doar de o agentie care se ocupa de intermedierea unor vanzari-cumparari sau inchirierea unor imobile aflate in proprietatea altor persoane particulare.
Baza de date perminte introducerea , intr-un mod elegant, a datelor referitoare la apartamentele, terenurile, casele care pot fi vandute sau inchiriate, a agentilor care lucreaza in cadrul agentiei precum si a contractelor incheiate de acestia.
De asemenea poate furniza informatii despre imobilele aflate intr-un anumit moment in calitatea de bun de cumparat sau de inchiriat sau se pot face anumite filtrari ale bazeie de date in functie de anumite criterii. De asemenea se poate tine o evidenta a agentilor care lucreaza in agentie si a contractelor pe care le-a incheiat fiecare, lucru util in a stabili cat de eficienta fiecaruia.
1. Analiza structurala
1.1. Identificarea entitatilor
S-au creat sapte entitati : - proprietari
- adresa
- apartamente
- case
- terenuri
- contract
- agent
Fiecare entitate contine un numar de atribute dupa cum urmeaza:
1. entitatea proprietari care are urmatoarele atribute :
(id proprietar, nume , prenume, telefon, adresa id);
2. entitatea adresa care are urmatoarele atribute :
(id adresa, oras, strada, numar, bloc, apartament , etaj);
3. entitatea apartamente care are urmatoarele atribute:
(id apartament, id proprietar, categorie, numar camere, structura, etaj, nr etaje imobil, suprafata, zona, adresa, pret, balcon inchis, separare gaz, termopane , centrala, parchet, contoare apa, faianata baie, faianta bucatarie, alte informatii);
4. entitatea case care are urmatoarele atribute :
( id casa, id proprietar, numar camere, etaje, suprafata, zona, adresa, pret, separare gaz, termopane, centrala, parchet, contoare apa, faianta baie, faianta bucatarie, alte informatii);
5. entitatea terenuri care are urmatoarele atribute:
(id teren, id proprietar, suprafata, locatie, pret);
6. entitatea contract care are urmatoarele atribute :
(nr crt, id proprietar, numar contract, id agent);
7. entitatea agent care are urmatoarele atribute :
(agent id, nume, prenume, varsta, studii, data angajarii, telefon);
1.2 E.R.M. (ENTITY RELATION MODEL)
Un proprietar poate avea un apartament, o casa, un teren sau mai multe din fiecaresi are o adresa unde poate fi contactat. Intre el si un cirias sau cumparator se incheie, prin intermediul agentiei, un contract, contract elaborat de catre agentul imobiliar.
Aceste relatii sunt evidentiate in schema E.R.M. de mai jos:
Preview document
Conținut arhivă zip
- Structuri de Date.doc