Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP TABLE zagrali CASCADE CONSTRAINTS;
- DROP TABLE Obsada CASCADE CONSTRAINTS;
- DROP TABLE Rezyser CASCADE CONSTRAINTS;
- DROP TABLE Bilet CASCADE CONSTRAINTS;
- DROP TABLE odgrywa CASCADE CONSTRAINTS;
- DROP TABLE spektakl CASCADE CONSTRAINTS;
- DROP TABLE Sala CASCADE CONSTRAINTS;
- DROP TABLE pracuje CASCADE CONSTRAINTS;
- DROP TABLE teatr CASCADE CONSTRAINTS;
- DROP TABLE Pracownik CASCADE CONSTRAINTS;
- DROP TABLE Adres CASCADE CONSTRAINTS;
- CREATE TABLE Adres(
- Id_adresu NUMBER(6) CONSTRAINT Adres_pk PRIMARY KEY,
- Nr_lokalu NUMBER(4),
- Ulica VARCHAR2(20),
- Kod_pocztowy VARCHAR2(6),
- Miasto VARCHAR2(20),
- Kraj VARCHAR2(20) DEFAULT 'Polska'
- );
- CREATE TABLE Pracownik(
- Id_pracownika NUMBER(6) CONSTRAINT Pracownik_pk PRIMARY KEY,
- Id_adresu NUMBER(6) CONSTRAINT Pracownik_fk REFERENCES Adres(Id_adresu),
- Imie VARCHAR(15) NOT NULL,
- Nazwisko VARCHAR2(20) NOT NULL,
- Stanowisko VARCHAR2(30),
- Staz_pracy NUMBER(2)
- );
- CREATE TABLE teatr(
- Id_teatru NUMBER(6) CONSTRAINT teatr_pk PRIMARY KEY,
- Nazwa VARCHAR2(20) NOT NULL,
- Miasto VARCHAR2(20)
- );
- CREATE TABLE pracuje(
- Id_teatru NUMBER(6) CONSTRAINT pracuje_fk1 REFERENCES teatr(Id_teatru),
- Id_pracownika NUMBER(6) CONSTRAINT pracuje_fk2 REFERENCES Pracownik(Id_pracownika)
- );
- CREATE TABLE Sala(
- Id_sali NUMBER(6) CONSTRAINT Sala_pk PRIMARY KEY,
- Id_teatru NUMBER(6) CONSTRAINT Sala_fk REFERENCES Teatr(Id_kina),
- Numer NUMBER(3),
- Ilosc_miejsc NUMBER(6)
- );
- CREATE TABLE spektakl(
- Id_spektaklu NUMBER(6) CONSTRAINT Spektakl_pk PRIMARY KEY,
- Tytul VARCHAR2(100) NOT NULL,
- Data_grania DATE,
- Koniec_grania DATE,
- Czas_trwania NUMBER(3)
- );
- CREATE TABLE odgrywa(
- Id_sali NUMBER(6) CONSTRAINT odgrywa_fk1 REFERENCES Sala(Id_sali),
- Id_spektaklu NUMBER(6) CONSTRAINT odgrywa_fk2 REFERENCES Film(Id_filmu)
- );
- CREATE TABLE Bilet(
- Id_biletu NUMBER(6) CONSTRAINT Bilet_pk PRIMARY KEY,
- Id_sali NUMBER(6) CONSTRAINT Bilet_fk1 REFERENCES Sala(Id_sali),
- Id_spektaklu NUMBER(6) CONSTRAINT Bilet_fk2 REFERENCES Spektakl(Id_filmu),
- Cena NUMBER(3) NOT NULL,
- Znizka NUMBER(3) DEFAULT 0,
- Kod_kreskowy NUMBER(13)
- );
- CREATE TABLE Rezyser(
- Id_rezysera NUMBER(6) CONSTRAINT Rezyser_pk PRIMARY KEY,
- Id_spektaklu NUMBER(6) CONSTRAINT Rezyser_fk REFERENCES Spektakl(Id_spektaklu),
- Imie VARCHAR2(15) NOT NULL,
- Nazwisko VARCHAR2(20) NOT NULL,
- Ilosc_nagrod NUMBER(2),
- Ilosc_filmow NUMBER(3)
- );
- CREATE TABLE Obsada(
- Id_aktora NUMBER(6) CONSTRAINT Obsada_pk PRIMARY KEY,
- Imie VARCHAR2(15) NOT NULL,
- Nazwisko VARCHAR2(20) NOT NULL,
- Wiek NUMBER(3),
- Pierewsza_rola VARCHAR2(100)
- );
- CREATE TABLE zagrali(
- Id_spektaklu NUMBER(6) CONSTRAINT zagrali_fk1 REFERENCES Spektakl(Id_spektaklu),
- Id_aktora NUMBER(6) CONSTRAINT zagrali_fk2 REFERENCES Obsada(Id_aktora)
- );
Add Comment
Please, Sign In to add comment