proba2.txt

(1 KB) Pobierz
DROP TABLE POLISY;
DROP TABLE POLISA_UBEZPIECZENI;
DROP TABLE UBEZPIECZENI;
DROP TABLE UBEZPIECZENI_ADRESY;

CREATE TABLE POLISY (
    PL_ID number NOT NULL,
    NR_POLISY varchar2 (50) NOT NULL,
    DATA_OD date NOT NULL,
    DATA_DO date NOT NULL,
    DATA_ANULOWANIA date,
    PRIMARY KEY(PL_ID)
);

CREATE TABLE UBEZPIECZENI(
    UBEZP_ID number NOT NULL,
    NAZWISKO varchar2 NOT NULL (200),
    IMIE varchar2 NOT NULL(100),
    DATA_URODZENIA date NOT NULL,
    PESEL varchar2(11),
    PRIMARY KEY(UBEZP_ID)
);

CREATE TABLE POLISA_UBEZPIECZENI(
    PL_ID number NOT NULL,
    UBEZ_ID number NOT NULL,
    FOREIGN KEY (PL_ID) REFERENCES POLISY,
    FOREIGN KEY (UBEZP_ID) REFERENCES UBEZPIECZENI
);

CREATE TABLE UBEZPIECZENI_ADRESY(
    ADR_ID number NOT NULL,
    UBEZP_ID number NOT NULL,
    TYP_ADRESU varchar2(50) NOT NULL,
    MIASTO varchar2(50) NOT NULL,
    ULICA varchar2(50) NOT NULL,
    NUMER_DOMU varchar2(5) NOT NULL,
    KOD_POCZTOWY varchar2(50),
    NUMER_MIESZKANIA varchar2(5),
    PRIMARY KEY(ADR_ID),
    FOREIGN KEY(UBEZP_ID) REFERENCES UNBEZP
);
Zgłoś jeśli naruszono regulamin