Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT * FROM kandydat;
- SELECT * FROM okreg_wyborczy;
- SELECT * FROM glosy;
- SELECT * FROM partia;
- SELECT * FROM region;
- DROP TABLE kandydat CASCADE CONSTRAINTS;
- DROP TABLE glosy CASCADE CONSTRAINTS;
- DROP TABLE okreg_wyborczy CASCADE CONSTRAINTS;
- DROP TABLE partia CASCADE CONSTRAINTS;
- DROP TABLE region CASCADE CONSTRAINTS;
- CREATE TABLE partia(
- partia_id NUMBER(10) NOT NULL
- CONSTRAINT par_id_pk PRIMARY KEY,
- nazwa VARCHAR2(25),
- ulica_siedziby VARCHAR(25),
- miasto_siedziby VARCHAR(25),
- email VARCHAR(25)
- CONSTRAINT par_email_nn NOT NULL,
- telefon VARCHAR(25)
- );
- CREATE TABLE region(
- id_regionu NUMBER(4)
- CONSTRAINT reg_id_pk PRIMARY KEY,
- nazwa_regionu VARCHAR(40)
- );
- CREATE SEQUENCE region_seq
- START WITH 280
- INCREMENT BY 10
- MAXVALUE 9900
- NOCACHE
- NOCYCLE;
- CREATE TABLE okreg_wyborczy(
- id_okregu NUMBER(4)
- CONSTRAINT wyb_id_pk PRIMARY KEY,
- nazwa_ulicy VARCHAR2(40),
- kod_pocztowy VARCHAR2(12),
- miasto VARCHAR2(30)
- CONSTRAINT wyb_mia_nn NOT NULL,
- region VARCHAR(25)
- );
- CREATE SEQUENCE okregw_seq
- START WITH 5
- INCREMENT BY 100
- MAXVALUE 9900
- NOCACHE
- NOCYCLE;
- CREATE TABLE kandydat(
- kandydat_id NUMBER(4)
- CONSTRAINT kan_id_pk PRIMARY KEY,
- imie VARCHAR2(25),
- nazwisko VARCHAR(25),
- partia VARCHAR (25),
- region VARCHAR (25),
- wyksztalcenie VARCHAR(25),
- wiek NUMBER(4),
- z_listy VARCHAR (25)
- );
- CREATE SEQUENCE kandydat_seq
- START WITH 5
- INCREMENT BY 10
- MAXVALUE 1000
- NOCACHE
- NOCYCLE;
- CREATE TABLE glosy(
- glos_id CHAR(3)
- CONSTRAINT glosy_id_pk PRIMARY KEY,
- kandydat_id NUMBER(4)
- CONSTRAINT wyborca_kan_fk REFERENCES kandydat(kandydat_id),
- id_okregu NUMBER(4)
- );
- --sekwencja
- CREATE SEQUENCE glosy_seq
- START WITH 5
- INCREMENT BY 10
- MAXVALUE 10000
- NOCACHE
- NOCYCLE;
- --indeks do bazy
- CREATE INDEX index_partia ON partia (partia_id, nazwa, ulica_siedziby, miasto_siedziby, email, telefon);
- CREATE INDEX index_region ON region (id_regionu, nazwa_regionu);
- CREATE INDEX index_okreg ON okreg_wyborczy (id_okregu, nazwa_ulicy, kod_pocztowy,miasto);
- CREATE INDEX index_kandydat ON kandydat (kandydat_id, imie, nazwisko, partia, region, wyksztalcenie, wiek, z_listy);
- CREATE INDEX index_glosy ON glosy (glos_id, id_okregu);
- --wypelnic danymi
- ALTER TABLE partia
- DISABLE CONSTRAINT part_m_fk;
- INSERT INTO partia VALUES
- ( 'Sprawiedliwość i prawo'
- , 'Warszawska 33/35'
- , 'Warszawa'
- , 'biuro@sip.pl'
- , '3344252'
- );
- --perspektywy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement