Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE SEQUENCE OSOBA_IDOSOBA_SEQ;
- CREATE TABLE Osoba (
- IdOsoba NUMBER NOT NULL,
- imie VARCHAR2(50) NOT NULL,
- nazwisko VARCHAR2(50) NOT NULL,
- PESEL VARCHAR2(11) NOT NULL,
- IdKlient NUMBER,
- IdPracownik NUMBER,
- CONSTRAINT ID_OSOBA_PK PRIMARY KEY (IdOsoba)
- );
- CREATE SEQUENCE KLIENT_IDKLIENT_SEQ;
- CREATE TABLE Klient (
- IdKlient NUMBER NOT NULL,
- imie VARCHAR2(50) NOT NULL,
- nazwisko VARCHAR2(50) NOT NULL,
- Firma VARCHAR2(50),
- Ulica VARCHAR2(50) NOT NULL,
- Numer NUMBER NOT NULL,
- Miasto VARCHAR(50) NOT NULL,
- KOD NUMBER NOT NULL,
- NIP NUMBER(10),
- NR_Telefonu NUMBER(9),
- CONSTRAINT ID_KLIENT_PK PRIMARY KEY (IdKlient)
- );
- CREATE SEQUENCE SPRZEDAZ_IDSPRZEDAZ_SEQ;
- CREATE TABLE Sprzedaz (
- IdSprzedaz NUMBER NOT NULL,
- Data DATE NOT NULL,
- Cena NUMBER NOT NULL,
- UPUST NUMBER,
- IdKlient NUMBER,
- IdSamochod NUMBER,
- IdKomis NUMBER,
- CONSTRAINT ID_SPRZEDAZ_PK PRIMARY KEY (IdSprzedaz)
- );
- CREATE SEQUENCE SAMOCHOD_IDSAMOCHOD_SEQ;
- CREATE TABLE Samochod (
- IdSamochod NUMBER NOT NULL,
- Marka VARCHAR2(50) NOT NULL,
- Model VARCHAR2(50) NOT NULL,
- Rok DATE NOT NULL,
- Kolor VARCHAR2(50) NOT NULL,
- PojSilnika NUMBER NOT NULL,
- Przebieg NUMBER NOT NULL,
- CONSTRAINT ID_SAMOCHOD_PK PRIMARY KEY (IdSamochod)
- );
- CREATE SEQUENCE PRACOWNIK_IDPRACOWNIK_SEQ;
- CREATE TABLE Pracownik (
- IdPracownik NUMBER NOT NULL,
- Imie VARCHAR2(50) NOT NULL,
- Nazwisko VARCHAR2(50) NOT NULL,
- Pensja NUMBER NOT NULL,
- Premia NUMBER NOT NULL,
- NR_Telefonu NUMBER(9) NOT NULL,
- IdKomis NUMBER,
- IdStanowisko NUMBER,
- CONSTRAINT ID_PRACOWNIK_PK PRIMARY KEY (IdPracownik)
- );
- CREATE SEQUENCE KOMIS_IDSTANOWISKO_SEQ;
- CREATE TABLE Stanowisko (
- IdStanowisko NUMBER NOT NULL,
- Nazwa VARCHAR2(50) NOT NULL,
- CONSTRAINT ID_STANOWISKO_PK PRIMARY KEY (IdStanowisko)
- );
- CREATE SEQUENCE KOMIS_IDKOMIS_SEQ;
- CREATE TABLE Komis (
- IdKomis NUMBER NOT NULL,
- Ulica VARCHAR2(50) NOT NULL,
- Numer NUMBER NOT NULL,
- Miasto VARCHAR2(50) NOT NULL,
- Kod NUMBER NOT NULL,
- Telefon NUMBER(9) NOT NULL,
- CONSTRAINT ID_KOMIS_PK PRIMARY KEY (IdKomis)
- );
- ALTER TABLE Sprzedaz ADD CONSTRAINT KLIENT_IDKLIENT_FK
- FOREIGN KEY (IdKlient)
- REFERENCES Klient (IdKlient)
- NOT DEFERRABLE;
- ALTER TABLE Sprzedaz ADD CONSTRAINT SAMOCHOD_IDSAMOCHOD_FK
- FOREIGN KEY (IdSamochod)
- REFERENCES Samochod (IdSamochod)
- NOT DEFERRABLE;
- ALTER TABLE Sprzedaz ADD CONSTRAINT PRACOWNIK_IDPRACOWNIK_FK
- FOREIGN KEY (IdPracownik)
- REFERENCES Pracownik (IdPracownik)
- NOT DEFERRABLE;
- ALTER TABLE Sprzedaz ADD CONSTRAINT KOMIS_IDKOMIS_FK
- FOREIGN KEY (IdKomis)
- REFERENCES Komis (IdKomis)
- NOT DEFERRABLE;
- ALTER TABLE Pracownik ADD CONSTRAINT KOMIS_IDKOMIS_FK
- FOREIGN KEY (IdKomis)
- REFERENCES Komis (IdKomis)
- NOT DEFERRABLE;
- ALTER TABLE Pracownik ADD CONSTRAINT STANOWISKO_IDSTANOWISKO_FK
- FOREIGN KEY (IdStanowisko)
- REFERENCES Stanowisko (IdStanowisko)
- NOT DEFERRABLE;
- ALTER TABLE Osoba ADD CONSTRAINT KLIENT_IDKLIENT_FK
- FOREIGN KEY (IdKlient)
- REFERENCES Klient (IdKlient)
- NOT DEFERRABLE;
- ALTER TABLE Osoba ADD CONSTRAINT PRACOWNIK_IDPRACOWNIK_FK
- FOREIGN KEY (IdPracownik)
- REFERENCES Pracownik (IdPracownik)
- NOT DEFERRABLE;
Advertisement
Add Comment
Please, Sign In to add comment