Extras din proiect
AGENŢIE IMOBILIARĂ
Prezentare
Agenţia imobiliară oferă următoarele servicii pentru clienţi:
- o serie de oferte variate puse la dispoziţia clienţilor, categorisite în funcţie de numărul de camere, tipul locuinţei, zonă şi tipul de ofertă: închiriere si vânzare
- agenţii imobiliari cei mai buni, experţi în domeniul lor
- posibilitatea clienţilor de a se inregistra în baza noastră de date cu cererile de imobile
În acest sens am dorit crearea unei interfeţe care sa ajute operatorul să îşi desfăşoare mai uşor şi mai eficient activitatea.
Schema bazei de date
AGENTIIMB
CODAGENT NUMEAGENT TELEFON DATAANGAJ SEX CNP
OFERTE
CODOFERTA
CODAGENT TIPLOC ZONA TIPOFERTA NRCAMERE PRET
CERERI
CODCERERE CODOFERTA CODCLIENT
TIPLOC NRCAMERE ZONA
CLIENTII
CODCLIENT NUME DATANASTERII CNP TELEFON
CREAREA ŞI POPULAREA TABELELOR
drop table AGENTIIMB cascade constraints;
drop table OFERTE cascade constraints;
drop table CERERI cascade constraints;
drop table CLIENTII cascade constraints;
-CREAREA TABELEI AGENTIIMB
CREATE TABLE AGENTIIMB
(CODAGENT varchar2(3),
NUMEAGENT varchar2(25) not null,
TELEFON number(10),
DATAANGAJ date default sysdate,
SEX varchar2(1),
CNP number(13));
ALTER TABLE AGENTIIMB
ADD CONSTRAINT agentiimb_codagent_pk PRIMARY KEY(codagent);
ALTER TABLE AGENTIIMB
ADD CONSTRAINT agentiimb_sex_ck CHECK(sex in ('m','f'));
-CREAREA TABELEI OFERTE
CREATE TABLE OFERTE
(CODOFERTA number(3),
CODAGENT varchar2(3)not null ,
TIPLOC varchar2(15)not null,
ZONA varchar2(12),
TIPOFERTA varchar2(15),
NRCAMERE number(2)not null,
PRET number(5));
ALTER TABLE OFERTE
ADD CONSTRAINT oferte_codoferta_pk PRIMARY KEY(codoferta);
ALTER TABLE OFERTE
ADD CONSTRAINT oferte_zona_ck CHECK(zona in ('pipera', 'romana', 'militari', 'floreasca', 'pantelimon', 'dristor', 'primaverii'));
ALTER TABLE OFERTE
ADD CONSTRAINT oferte_codagent_fk FOREIGN KEY (codagent) references AGENTIIMB (codagent);
-CREAREA TABELEI CLIENTII
CREATE TABLE CLIENTII
(CODCLIENT varchar2(3),
NUME varchar2(25) not null,
DATANASTERII date not null,
CNP number(13),
TELEFON number(10));
ALTER TABLE CLIENTII
ADD CONSTRAINT clientii_codclient_pk PRIMARY KEY(codclient);
-CREAREA TABELEI CERERI
CREATE TABLE CERERI
(CODCERERE number(3),
CODOFERTA number(3) not null,
CODCLIENT varchar2(4) not null,
TIPLOC varchar2(15),
NRCAMERE number(2),
ZONA varchar2(10));
ALTER TABLE CERERI
ADD CONSTRAINT cereri_codcerere_pk PRIMARY KEY(codcerere);
ALTER TABLE CERERI
ADD CONSTRAINT cereri_zona_ck CHECK (zona in
('pipera', 'romana', 'rahova', 'floreasca', 'primaverii', 'berceni'));
ALTER TABLE CERERI
ADD CONSTRAINT cereri_codoferta_fk FOREIGN KEY(codoferta) references OFERTE (codoferta);
ALTER TABLE CERERI
ADD CONSTRAINT cereri_codclient_fk FOREIGN KEY(codclient) references CLIENTII(codclient).
Preview document
Conținut arhivă zip
- Proiect Baze de Date - Agentie Imobiliara.doc