------------------------------------------
-- Records of Pl_Immeuble -----------
------------------------------------------
INSERT INTO PL_IMMEUBLE (ADRESSE, NBETAGES, NOMPROPRIETAIRE) VALUES('Rue du parc - lille', 2, 'Dufour');
CREATE TABLE Pl_Appartement(
Adresse VARCHAR2(50),
N_Appartement NUMBER(3),
NomOccupant VARCHAR2(50),
Type VARCHAR2(10),
Superficie NUMBER(4),
Etage VARCHAR2(3) NOT NULL,
CONSTRAINTS pk_Appartement PRIMARY KEY(Adresse, N_Appartement));
------------------------------------------
-- Records of Pl_Appartement --------
------------------------------------------
INSERT INTO PL_APPARTEMENT (ADRESSE, N_APPARTEMENT, ETAGE) VALUES('Rue du parc - Lille', 1, 'Rdc');
INSERT INTO PL_APPARTEMENT (ADRESSE, N_APPARTEMENT, ETAGE) VALUES('Rue du parc - Lille', 2, 'Rdc');
INSERT INTO PL_APPARTEMENT (ADRESSE, N_APPARTEMENT, ETAGE) VALUES('Rue du parc - Lille', 3, '1er');
INSERT INTO PL_APPARTEMENT (ADRESSE, N_APPARTEMENT, ETAGE) VALUES('Rue du parc - Lille', 4, '1er');
INSERT INTO PL_APPARTEMENT (ADRESSE, N_APPARTEMENT, ETAGE) VALUES('Rue du parc - Lille', 5, '2em');
INSERT INTO PL_APPARTEMENT (ADRESSE, N_APPARTEMENT, ETAGE) VALUES('Rue du parc - Lille', 6, '2em');
------------------------------------------
-- Table structure for "Pl_Personne" ----
------------------------------------------
CREATE TABLE Pl_Personne(
Nom VARCHAR2(50),
Adresse VARCHAR2(50) NOT NULL,
N_Appartement NUMBER(3) NOT NULL,
DateArrivee DATE,
DateDepart DATE,
Age NUMBER(3),
Profession VARCHAR2(50),
CONSTRAINTS pk_Personne PRIMARY KEY(Nom, Adresse, N_Appartement, DateArrivee),
CONSTRAINTS fk_Personne_Appart FOREIGN KEY(Adresse, N_Appartement) REFERENCES Pl_Appartement(Adresse, N_Appartement));
------------------------------------------
-- Records of Pl_Personne --------
------------------------------------------
INSERT INTO Pl_Personne (NOM, ADRESSE, N_APPARTEMENT, DATEARRIVEE) VALUES('Dufour', 'Rue du parc - Lille', 1, TO_DATE('1996-07-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO Pl_Personne (NOM, ADRESSE, N_APPARTEMENT, DATEARRIVEE) VALUES('TEST1', 'Rue du parc - Lille', 2, TO_DATE('1997-07-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO Pl_Personne (NOM, ADRESSE, N_APPARTEMENT, DATEARRIVEE) VALUES('TEST2', 'Rue du parc - Lille', 3, TO_DATE('1998-07-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO Pl_Personne (NOM, ADRESSE, N_APPARTEMENT, DATEARRIVEE) VALUES('TEST3', 'Rue du parc - Lille', 4, TO_DATE('1999-07-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO Pl_Personne (NOM, ADRESSE, N_APPARTEMENT, DATEARRIVEE) VALUES('TEST4', 'Rue du parc - Lille', 5, TO_DATE('2000-07-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO Pl_Personne (NOM, ADRESSE, N_APPARTEMENT, DATEARRIVEE) VALUES('TEST5', 'Rue du parc - Lille', 6, TO_DATE('2001-07-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
CREATE TABLE Pl_Facture(
Numero NUMBER(10),
Nom VARCHAR2(50),
Adresse VARCHAR2(50) NOT NULL,
N_Appartement NUMBER(3) NOT NULL,
DateFacture DATE,
Montant NUMBER(9,2) NOT NULL,
CONSTRAINTS pk_Facture PRIMARY KEY(Numero),
CONSTRAINTS fk_Facture_Imm FOREIGN KEY(Adresse) REFERENCES pl_Immeuble(Adresse),
CONSTRAINTS fk_Facture_Appart FOREIGN KEY(Adresse, N_Appartement) REFERENCES Pl_Appartement(Adresse, N_Appartement));
------------------------------------------
-- Table structure for "Pl_Facture" ----
------------------------------------------
CREATE TABLE Pl_Facture(
Numero NUMBER(10),
Nom VARCHAR2(50),
Adresse VARCHAR2(50) NOT NULL,
N_Appartement NUMBER(3) NOT NULL,
DateFacture DATE,
Montant NUMBER(9,2) NOT NULL,
CONSTRAINTS pk_Facture PRIMARY KEY(Numero),
CONSTRAINTS fk_Facture_Imm FOREIGN KEY(Adresse) REFERENCES pl_Immeuble(Adresse),
CONSTRAINTS fk_Facture_Appart FOREIGN KEY(Adresse, N_Appartement) REFERENCES Pl_Appartement(Adresse, N_Appartement));
------------------------------------------
-- Records of Pl_Facture -----------
------------------------------------------
INSERT INTO Pl_Facture (NUMERO, ADRESSE, N_APPARTEMENT, MONTANT) VALUES(1001, 'Rue du parc - Lille', 1, 165000);
INSERT INTO Pl_Facture (NUMERO, ADRESSE, N_APPARTEMENT, MONTANT) VALUES(1002, 'Rue du parc - Lille', 2, 165.00);
INSERT INTO Pl_Facture (NUMERO, ADRESSE, N_APPARTEMENT, MONTANT) VALUES(1003, 'Rue du parc - Lille', 3, 265.00);
INSERT INTO Pl_Facture (NUMERO, ADRESSE, N_APPARTEMENT, MONTANT) VALUES(1004, 'Rue du parc - Lille', 4, 165.00);
INSERT INTO Pl_Facture (NUMERO, ADRESSE, N_APPARTEMENT, MONTANT) VALUES(1005, 'Rue du parc - Lille', 5, 365.00);
INSERT INTO Pl_Facture (NUMERO, ADRESSE, N_APPARTEMENT, MONTANT) VALUES(1006, 'Rue du parc - Lille', 6, 165.00);
Commit;
Partager