Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE album (
- id_albumu NUMBER NOT NULL,
- nazwa CHAR(20) NOT NULL,
- gatunek CHAR(20) NOT NULL,
- naklad NUMBER NOT NULL,
- magazyn_id_magazynu NUMBER
- );
- ALTER TABLE album ADD CONSTRAINT album_pk PRIMARY KEY ( id_albumu );
- CREATE TABLE artysci (
- id_artysty NUMBER NOT NULL,
- imie CHAR(20) NOT NULL,
- nazwisko CHAR(20) NOT NULL,
- gatunek CHAR(30) NOT NULL,
- albumy CHAR(20) NOT NULL,
- wytwornia_id_wytworni NUMBER NOT NULL
- );
- ALTER TABLE artysci ADD CONSTRAINT artysci_pk PRIMARY KEY ( id_artysty );
- CREATE TABLE dzial (
- id_dzialu NUMBER NOT NULL,
- nazwa_dzialu CHAR(20) NOT NULL,
- kod_pocztowy NUMBER NOT NULL,
- wytwornia_id_wytworni NUMBER NOT NULL
- );
- ALTER TABLE dzial ADD CONSTRAINT dzial_pk PRIMARY KEY ( id_dzialu );
- CREATE TABLE magazyn (
- id_magazynu NUMBER NOT NULL,
- kod_pocztowy NUMBER NOT NULL,
- naklad NUMBER NOT NULL
- );
- ALTER TABLE magazyn ADD CONSTRAINT magazyn_pk PRIMARY KEY ( id_magazynu );
- CREATE TABLE projekt (
- artysci_id_artysty NUMBER NOT NULL,
- album_id_albumu NUMBER NOT NULL
- );
- ALTER TABLE projekt ADD CONSTRAINT projekt_pk PRIMARY KEY ( artysci_id_artysty,
- album_id_albumu );
- CREATE TABLE wytwornia (
- id_wytworni NUMBER NOT NULL,
- nazwa_wytworni CHAR(25) NOT NULL,
- kod_pocztowy NUMBER NOT NULL
- );
- ALTER TABLE wytwornia ADD CONSTRAINT wytwornia_pk PRIMARY KEY ( id_wytworni );
- ALTER TABLE album
- ADD CONSTRAINT album_magazyn_fk FOREIGN KEY ( magazyn_id_magazynu )
- REFERENCES magazyn ( id_magazynu );
- ALTER TABLE artysci
- ADD CONSTRAINT artysci_wytwornia_fk FOREIGN KEY ( wytwornia_id_wytworni )
- REFERENCES wytwornia ( id_wytworni );
- ALTER TABLE dzial
- ADD CONSTRAINT dzial_wytwornia_fk FOREIGN KEY ( wytwornia_id_wytworni )
- REFERENCES wytwornia ( id_wytworni );
- ALTER TABLE projekt
- ADD CONSTRAINT projekt_album_fk FOREIGN KEY ( album_id_albumu )
- REFERENCES album ( id_albumu );
- ALTER TABLE projekt
- ADD CONSTRAINT projekt_artysci_fk FOREIGN KEY ( artysci_id_artysty )
- REFERENCES artysci ( id_artysty );
- INSERT INTO WYTWORNIA (id_wytworni, nazwa_wytworni, kod_pocztowy) VALUES (1, 'frzrecords', 42440);
- INSERT INTO DZIAL (id_dzialu, nazwa_dzialu, kod_pocztowy, wytwornia_id_wytworni) VALUES (1, 'dzial marketingu', 42440, 1);
- INSERT INTO DZIAL (id_dzialu, nazwa_dzialu, kod_pocztowy, wytwornia_id_wytworni) VALUES (2, 'dzial tloczni', 42440, 1);
- INSERT INTO DZIAL (id_dzialu, nazwa_dzialu, kod_pocztowy, wytwornia_id_wytworni) VALUES (3, 'dzial rekrutacyjny', 42430, 1);
- INSERT INTO ARTYSTA (id_artysty, imie, nazwisko, gatunek, wytwornia_id_wytworni) VALUES (1, 'Sebastian', 'Pilarski', 'Rap', 1);
- INSERT INTO ARTYSTA (id_artysty, imie, nazwisko, gatunek, wytwornia_id_wytworni) VALUES (2, 'Lukasz', 'Raben', 'Alternatywna', 1);
- INSERT INTO ARTYSTA (id_artysty, imie, nazwisko, gatunek, wytwornia_id_wytworni) VALUES (3, 'Marcin', 'Lobianski', 'Pop', 1);
- INSERT INTO ARTYSTA (id_artysty, imie, nazwisko, gatunek, wytwornia_id_wytworni) VALUES (4, 'Piotr', 'Szulc', 'Rap', 1);
- ALTER TABLE ARTYSCI
- DROP COLUMN albumy;
- SELECT * FROM Artysci;
- INSERT INTO Album (id_albumu, nazwa, gatunek, naklad, magazyn_id_magazynu) VALUES (1, 'Wilk chodnikowy', 'Rap', 2000, 1);
- INSERT INTO projekt (artysci_id_artysty, album_id_albumu) VALUES (4,1);
- SELECT * FROM projekt;
- ALTER TABLE Artysci
- RENAME TO Artysta;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement