Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Generated by Oracle SQL Developer Data Modeler 18.3.0.268.1156
- -- at: 2019-04-10 14:12:11 CEST
- -- site: Oracle Database 11g
- -- type: Oracle Database 11g
- CREATE TABLE adres (
- adresid INTEGER NOT NULL,
- miasto VARCHAR2(50 CHAR),
- ulica VARCHAR2(50 CHAR),
- kod_pocztowy CHAR(11 CHAR)
- );
- -- Error - Index Adres__IDX has no columns
- -- Error - Index Adres__IDXv1 has no columns
- -- Error - Index Adres__IDXv2 has no columns
- ALTER TABLE adres ADD CONSTRAINT adres_pk PRIMARY KEY ( adresid );
- CREATE TABLE cennik (
- cennikid INTEGER NOT NULL,
- cena_od DATE,
- cena_do DATE,
- cena_netto NUMBER,
- vat NUMBER,
- menu_menuid INTEGER NOT NULL
- );
- ALTER TABLE cennik ADD CONSTRAINT cennik_pk PRIMARY KEY ( cennikid );
- CREATE TABLE dodatek (
- dodatekid INTEGER NOT NULL,
- nazwa VARCHAR2(50 CHAR)
- );
- ALTER TABLE dodatek ADD CONSTRAINT dodatek_pk PRIMARY KEY ( dodatekid );
- CREATE TABLE faktury (
- fakturyid INTEGER NOT NULL,
- datawystawienia DATE,
- kwotafaktury NUMBER,
- pracownik_pracownikid INTEGER NOT NULL,
- klient_klientid INTEGER NOT NULL
- );
- ALTER TABLE faktury ADD CONSTRAINT faktury_pk PRIMARY KEY ( fakturyid );
- CREATE TABLE firma (
- firmaid INTEGER NOT NULL,
- nazwa VARCHAR2(50 CHAR),
- nip CHAR(11 CHAR),
- datawspolpracy DATE,
- adres_adresid INTEGER NOT NULL
- );
- CREATE UNIQUE INDEX firma__idx ON
- firma (
- adres_adresid
- ASC );
- ALTER TABLE firma ADD CONSTRAINT firma_pk PRIMARY KEY ( firmaid );
- CREATE TABLE klient (
- klientid INTEGER NOT NULL,
- nr_telefonu VARCHAR2(25 CHAR),
- -- ERROR: Column name length exceeds maximum allowed length(30)
- klient_indywidualny_klient_indywidualny INTEGER NOT NULL
- );
- CREATE UNIQUE INDEX klient__idx ON
- klient (
- klient_indywidualny_klient_indywidualny
- ASC );
- ALTER TABLE klient ADD CONSTRAINT klient_pk PRIMARY KEY ( klientid );
- CREATE TABLE klient_indywidualny (
- klient_indywidualny INTEGER NOT NULL,
- imie VARCHAR2(50 CHAR) NOT NULL,
- nazwisko VARCHAR2(50 CHAR),
- email VARCHAR2(255 CHAR),
- firma_firmaid INTEGER NOT NULL,
- adres_adresid INTEGER NOT NULL
- );
- -- Error - Index Klient_Indywidualny__IDX has no columns
- CREATE UNIQUE INDEX klient_indywidualny__idxv1 ON
- klient_indywidualny (
- adres_adresid
- ASC );
- CREATE UNIQUE INDEX klient_indywidualny__idxv2 ON
- klient_indywidualny (
- firma_firmaid
- ASC );
- ALTER TABLE klient_indywidualny ADD CONSTRAINT klient_indywidualny_pk PRIMARY KEY ( klient_indywidualny );
- CREATE TABLE marka (
- markaid INTEGER NOT NULL,
- nazwa VARCHAR2(50 CHAR)
- );
- ALTER TABLE marka ADD CONSTRAINT marka_pk PRIMARY KEY ( markaid );
- CREATE TABLE menu (
- menuid INTEGER NOT NULL,
- nazwapotrawy VARCHAR2(50 CHAR),
- dodatek_dodatekid INTEGER NOT NULL,
- marka_markaid INTEGER NOT NULL,
- rozmiar_rozmiarid INTEGER NOT NULL
- );
- ALTER TABLE menu ADD CONSTRAINT menu_pk PRIMARY KEY ( menuid );
- CREATE TABLE pracownik (
- pracownikid INTEGER NOT NULL,
- imie VARCHAR2(50 CHAR),
- nazwisko VARCHAR2(50 CHAR),
- email VARCHAR2(255 CHAR),
- pesel CHAR(11 CHAR),
- nr_dowodu CHAR(9 CHAR),
- firma VARCHAR2(50 CHAR),
- stanowisko_stanowiskoid INTEGER NOT NULL,
- adres_adresid INTEGER NOT NULL
- );
- CREATE UNIQUE INDEX pracownik__idx ON
- pracownik (
- adres_adresid
- ASC );
- ALTER TABLE pracownik ADD CONSTRAINT pracownik_pk PRIMARY KEY ( pracownikid );
- CREATE TABLE rozmiar (
- rozmiarid INTEGER NOT NULL,
- nazwa VARCHAR2(50 CHAR) NOT NULL
- );
- ALTER TABLE rozmiar ADD CONSTRAINT rozmiar_pk PRIMARY KEY ( rozmiarid );
- CREATE TABLE stanowisko (
- stanowiskoid INTEGER NOT NULL,
- nazwastanowiska VARCHAR2(50 CHAR),
- stawkagodzinna NUMBER,
- liczbagodzinpracy INTEGER,
- rabatpracownika NUMBER
- );
- ALTER TABLE stanowisko ADD CONSTRAINT stanowisko_pk PRIMARY KEY ( stanowiskoid );
- CREATE TABLE zamowienia (
- zamowieniaid INTEGER NOT NULL,
- data DATE,
- godzina DATE,
- pracownik_pracownikid INTEGER NOT NULL,
- klient_klientid INTEGER NOT NULL,
- menu_menuid INTEGER NOT NULL,
- faktury_fakturyid INTEGER NOT NULL
- );
- CREATE UNIQUE INDEX zamowienia__idx ON
- zamowienia (
- faktury_fakturyid
- ASC );
- ALTER TABLE zamowienia ADD CONSTRAINT zamowienia_pk PRIMARY KEY ( zamowieniaid );
- ALTER TABLE cennik
- ADD CONSTRAINT cennik_menu_fk FOREIGN KEY ( menu_menuid )
- REFERENCES menu ( menuid );
- ALTER TABLE faktury
- ADD CONSTRAINT faktury_klient_fk FOREIGN KEY ( klient_klientid )
- REFERENCES klient ( klientid );
- ALTER TABLE faktury
- ADD CONSTRAINT faktury_pracownik_fk FOREIGN KEY ( pracownik_pracownikid )
- REFERENCES pracownik ( pracownikid );
- ALTER TABLE firma
- ADD CONSTRAINT firma_adres_fk FOREIGN KEY ( adres_adresid )
- REFERENCES adres ( adresid );
- ALTER TABLE klient_indywidualny
- ADD CONSTRAINT klient_indywidualny_adres_fk FOREIGN KEY ( adres_adresid )
- REFERENCES adres ( adresid );
- ALTER TABLE klient_indywidualny
- ADD CONSTRAINT klient_indywidualny_firma_fk FOREIGN KEY ( firma_firmaid )
- REFERENCES firma ( firmaid );
- ALTER TABLE klient
- ADD CONSTRAINT klient_klient_indywidualny_fk FOREIGN KEY ( klient_indywidualny_klient_indywidualny )
- REFERENCES klient_indywidualny ( klient_indywidualny );
- ALTER TABLE menu
- ADD CONSTRAINT menu_dodatek_fk FOREIGN KEY ( dodatek_dodatekid )
- REFERENCES dodatek ( dodatekid );
- ALTER TABLE menu
- ADD CONSTRAINT menu_marka_fk FOREIGN KEY ( marka_markaid )
- REFERENCES marka ( markaid );
- ALTER TABLE menu
- ADD CONSTRAINT menu_rozmiar_fk FOREIGN KEY ( rozmiar_rozmiarid )
- REFERENCES rozmiar ( rozmiarid );
- ALTER TABLE pracownik
- ADD CONSTRAINT pracownik_adres_fk FOREIGN KEY ( adres_adresid )
- REFERENCES adres ( adresid );
- ALTER TABLE pracownik
- ADD CONSTRAINT pracownik_stanowisko_fk FOREIGN KEY ( stanowisko_stanowiskoid )
- REFERENCES stanowisko ( stanowiskoid );
- ALTER TABLE zamowienia
- ADD CONSTRAINT zamowienia_faktury_fk FOREIGN KEY ( faktury_fakturyid )
- REFERENCES faktury ( fakturyid );
- ALTER TABLE zamowienia
- ADD CONSTRAINT zamowienia_klient_fk FOREIGN KEY ( klient_klientid )
- REFERENCES klient ( klientid );
- ALTER TABLE zamowienia
- ADD CONSTRAINT zamowienia_menu_fk FOREIGN KEY ( menu_menuid )
- REFERENCES menu ( menuid );
- ALTER TABLE zamowienia
- ADD CONSTRAINT zamowienia_pracownik_fk FOREIGN KEY ( pracownik_pracownikid )
- REFERENCES pracownik ( pracownikid );
- ALTER TABLE cennik
- ADD CONSTRAINT cennik_menu_fk FOREIGN KEY ( menu_menuid )
- REFERENCES menu ( menuid );
- ALTER TABLE faktury
- ADD CONSTRAINT faktury_klient_fk FOREIGN KEY ( klient_klientid )
- REFERENCES klient ( klientid );
- ALTER TABLE faktury
- ADD CONSTRAINT faktury_pracownik_fk FOREIGN KEY ( pracownik_pracownikid )
- REFERENCES pracownik ( pracownikid );
- ALTER TABLE firma
- ADD CONSTRAINT firma_adres_fk FOREIGN KEY ( adres_adresid )
- REFERENCES adres ( adresid );
- ALTER TABLE klient_indywidualny
- ADD CONSTRAINT klient_indywidualny_adres_fk FOREIGN KEY ( adres_adresid )
- REFERENCES adres ( adresid );
- ALTER TABLE klient_indywidualny
- ADD CONSTRAINT klient_indywidualny_firma_fk FOREIGN KEY ( firma_firmaid )
- REFERENCES firma ( firmaid );
- ALTER TABLE klient
- ADD CONSTRAINT klient_klient_indywidualny_fk FOREIGN KEY ( klient_indywidualny_klient_indywidualny )
- REFERENCES klient_indywidualny ( klient_indywidualny );
- ALTER TABLE menu
- ADD CONSTRAINT menu_dodatek_fk FOREIGN KEY ( dodatek_dodatekid )
- REFERENCES dodatek ( dodatekid );
- ALTER TABLE menu
- ADD CONSTRAINT menu_marka_fk FOREIGN KEY ( marka_markaid )
- REFERENCES marka ( markaid );
- ALTER TABLE menu
- ADD CONSTRAINT menu_rozmiar_fk FOREIGN KEY ( rozmiar_rozmiarid )
- REFERENCES rozmiar ( rozmiarid );
- ALTER TABLE pracownik
- ADD CONSTRAINT pracownik_adres_fk FOREIGN KEY ( adres_adresid )
- REFERENCES adres ( adresid );
- ALTER TABLE pracownik
- ADD CONSTRAINT pracownik_stanowisko_fk FOREIGN KEY ( stanowisko_stanowiskoid )
- REFERENCES stanowisko ( stanowiskoid );
- ALTER TABLE zamowienia
- ADD CONSTRAINT zamowienia_faktury_fk FOREIGN KEY ( faktury_fakturyid )
- REFERENCES faktury ( fakturyid );
- ALTER TABLE zamowienia
- ADD CONSTRAINT zamowienia_klient_fk FOREIGN KEY ( klient_klientid )
- REFERENCES klient ( klientid );
- ALTER TABLE zamowienia
- ADD CONSTRAINT zamowienia_menu_fk FOREIGN KEY ( menu_menuid )
- REFERENCES menu ( menuid );
- ALTER TABLE zamowienia
- ADD CONSTRAINT zamowienia_pracownik_fk FOREIGN KEY ( pracownik_pracownikid )
- REFERENCES pracownik ( pracownikid );
- -- Oracle SQL Developer Data Modeler Summary Report:
- --
- -- CREATE TABLE 13
- -- CREATE INDEX 6
- -- ALTER TABLE 45
- -- CREATE VIEW 0
- -- ALTER VIEW 0
- -- CREATE PACKAGE 0
- -- CREATE PACKAGE BODY 0
- -- CREATE PROCEDURE 0
- -- CREATE FUNCTION 0
- -- CREATE TRIGGER 0
- -- ALTER TRIGGER 0
- -- CREATE COLLECTION TYPE 0
- -- CREATE STRUCTURED TYPE 0
- -- CREATE STRUCTURED TYPE BODY 0
- -- CREATE CLUSTER 0
- -- CREATE CONTEXT 0
- -- CREATE DATABASE 0
- -- CREATE DIMENSION 0
- -- CREATE DIRECTORY 0
- -- CREATE DISK GROUP 0
- -- CREATE ROLE 0
- -- CREATE ROLLBACK SEGMENT 0
- -- CREATE SEQUENCE 0
- -- CREATE MATERIALIZED VIEW 0
- -- CREATE MATERIALIZED VIEW LOG 0
- -- CREATE SYNONYM 0
- -- CREATE TABLESPACE 0
- -- CREATE USER 0
- --
- -- DROP TABLESPACE 0
- -- DROP DATABASE 0
- --
- -- REDACTION POLICY 0
- --
- -- ORDS DROP SCHEMA 0
- -- ORDS ENABLE SCHEMA 0
- -- ORDS ENABLE OBJECT 0
- --
- -- ERRORS 5
- -- WARNINGS 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement