Académique Documents
Professionnel Documents
Culture Documents
logement :
Agent :
CREATE TABLE Agent (
Code_Ag INT PRIMARY KEY,
Nom_Ag VARCHAR(255),
Pre_Ag VARCHAR(255),
Adr_Ag VARCHAR(255),
Email_Ag VARCHAR(255),
Tel_Ag VARCHAR(20)
);
Locataire :
CREATE TABLE Locataire (
Code_Loc INT PRIMARY KEY,
Nom_Loc VARCHAR(255),
Pre_Loc VARCHAR(255),
Adr_Loc VARCHAR(255),
Email_Loc VARCHAR(255),
Tel_Loc VARCHAR(20),
Code_B INT REFERENCES Bien (Code_B)
);
Message :
Annonce :
CREATE TABLE Annonce (
ID_Annonce INT PRIMARY KEY,
Date_Pub DATE,
Titre_An VARCHAR(255),
Desc_An TEXT,
Prix_Location DECIMAL(10, 2),
Duree_Min_Bail INT,
Photos_B VARCHAR(255),
Code_Ag INT REFERENCES Agent (Code_Ag),
Code_B INT REFERENCES Bien (Code_B)
);
Bien :
CREATE TABLE Bien (
Code_B INT PRIMARY KEY,
Type_B VARCHAR(255),
Caract_B VARCHAR(255),
Surface_B DECIMAL(10, 2),
Adr_B VARCHAR(255),
Stat_Disp_B VARCHAR(255)
);
Paiement :
CREATE TABLE Paiement (
ID_Pai INT PRIMARY KEY,
Montant_Pai DECIMAL(10, 2),
Date_Pai DATE,
Stat_Pai VARCHAR(255),
Methode_Pai VARCHAR(255)
);
Reservation :
CREATE TABLE Reservation (
Code_Res INT PRIMARY KEY,
Nbr_Res INT,
Date_Res DATE,
Stat_Res VARCHAR(255),
Type_Res VARCHAR(255),
ID_Pai INT REFERENCES Paiement (ID_Pai)
);
Publier :
CREATE TABLE Publier (
Code_Ag INT REFERENCES Agent (Code_Ag),
Code_B INT REFERENCES Bien (Code_B),
PRIMARY KEY (Code_Ag, Code_B)
);
Recevoir :
);
Reserver :
);