Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create database zoo;
- drop table druh;
- drop table klec;
- drop table krmic;
- drop table lekar;
- drop table objekt;
- drop table objekt_vybeh;
- drop table vybeh;
- drop table zviratka;
- --vytvoření tabulky zviratka
- create table zviratka(
- id_zviratka int identity primary key, --int datovy typ
- jmeno varchar(20) not null, --not null = hodnota musí být vyplněná
- datum_narození date,
- země_původu varchar(15) not null);
- ALTER TABLE zviratka
- ADD CONSTRAINT jmeno FOREIGN KEY (jmeno) REFERENCES kod_j(jmeno);
- --vytvoření podtabulky zviratka, přidá hodnoty z tabulky zviratka, vytvoří cizí klíč s hodnotou jmeno a prevede jmeno na kod_j--
- --vytvoření tabulky druh
- create table druh(
- id_druh int primary key,
- popis varchar(20) not null);
- ALTER TABLE druh
- ADD CONSTRAINT popis FOREIGN KEY (popis) REFERENCES kod_d(popis);
- --vytvoření tabulky klec
- create table klec(
- id_klec int primary key,
- objem varchar(20) not null,
- vybaveni varchar(20) not null,
- internet varchar(20) not null);
- ALTER TABLE klec
- ADD CONSTRAINT obejm FOREIGN KEY (objem) REFERENCES kod_o(objem);
- --vytvoření tabulky vybeh
- create table vybeh(
- id_vybeh int primary key,
- plocha varchar(20) not null,
- teren varchar(20) not null);
- ALTER TABLE vybeh
- ADD CONSTRAINT plocha FOREIGN KEY (plocha) REFERENCES kod_p(plocha);
- create table krmic(
- id_krmic int primary key,
- jmeno varchar(20) not null,
- adresa varchar(20) not null);
- ALTER TABLE krmic
- ADD CONSTRAINT jmeno FOREIGN KEY (jmeno) REFERENCES kod_j(jmeno);
- create table lekar(
- id_lekar int primary key,
- jmeno varchar(20) not null);
- create table objekt(
- id_objekt int primary key,
- jmeno varchar(20) not null);
- --vytvoření vazební tabulky
- create table objekt_zviratka(
- id_objekt int references objekt(id_objekt),
- id_zviratka int references zviratka(id_zviratka),
- primary key (id_objekt, id_zviratka))
- create table objekt_vybeh(
- id_objekt int references objekt(id_objekt),
- id_vybeh int references vybeh(id_vybeh),
- primary key (id_objekt, id_vybeh))
- --naplnění tabulky zvířata
- insert into zviratka values (NEXT VALUE FOR zviratka_id.nextval, 'pepa', '18.3.2015', 'CR');
- insert into zviratka values (NEXT VALUE FOR zviratka_id.nextval, 'filip', '12.1.2017', 'CR');
- insert into zviratka values (NEXT VALUE FOR zviratka_id.nextval, 'janek', '8.11.2014', 'CR');
- insert into zviratka values (NEXT VALUE FOR zviratka_id.nextval, 'evžen', '24.8.2015', 'CR');
- insert into zviratka values (NEXT VALUE FOR zviratka_id.nextval, 'honza', '1.1.2013', 'CR');
- insert into druh values (NEXT VALUE FOR druh_id.nextval, 'cerny');
- insert into druh values (NEXT VALUE FOR druh_id.nextval, 'hnedy');
- insert into druh values (NEXT VALUE FOR druh_id.nextval, 'bily');
- insert into druh values (NEXT VALUE FOR druh_id.nextval, 'hnedy');
- insert into druh values (NEXT VALUE FOR druh_id.nextval, 'bezovy');
- insert into klec values (NEXT VALUE FOR klec_id.nextval, '3m', 'misky', 'ano');
- insert into klec values (NEXT VALUE FOR klec_id.nextval, '2m', 'misky', 'ano');
- insert into klec values (NEXT VALUE FOR klec_id.nextval, '5m', 'misky', 'ano');
- insert into klec values (NEXT VALUE FOR klec_id.nextval, '6m', 'miska', 'ne');
- insert into klec values (NEXT VALUE FOR klec_id.nextval, '8m', 'koryto', 'ne');
- insert into vybeh values (NEXT VALUE FOR vybeh_id.nextval, '30m', 'hory');
- insert into vybeh values (NEXT VALUE FOR vybeh_id.nextval, '30m', 'hory');
- insert into vybeh values (NEXT VALUE FOR vybeh_id.nextval, '30m', 'hory');
- insert into vybeh values (NEXT VALUE FOR vybeh_id.nextval, '30m', 'hory');
- insert into vybeh values (NEXT VALUE FOR vybeh_id.nextval, '30m', 'hory');
- insert into krmic values (NEXT VALUE FOR krmic_id.nextval, 'honza', 'adresa1');
- insert into krmic values (NEXT VALUE FOR krmic_id.nextval, 'matej', 'adresa1');
- insert into krmic values (NEXT VALUE FOR krmic_id.nextval, 'vojta', 'adresa1');
- insert into krmic values (NEXT VALUE FOR krmic_id.nextval, 'jirka', 'adresa1');
- insert into krmic values (NEXT VALUE FOR krmic_id.nextval, 'pavel', 'adresa1');
- insert into lekar values (NEXT VALUE FOR lekar_id.nextval, 'adam');
- insert into lekar values (NEXT VALUE FOR lekar_id.nextval, 'kuba');
- insert into lekar values (NEXT VALUE FOR lekar_id.nextval, 'david');
- insert into lekar values (NEXT VALUE FOR lekar_id.nextval, 'petr');
- insert into lekar values (NEXT VALUE FOR lekar_id.nextval, 'vilem');
- insert into objekt values (NEXT VALUE FOR objekt_id.nextval, 'objekt1');
- insert into objekt values (NEXT VALUE FOR objekt_id.nextval, 'objekt2');
- insert into objekt values (NEXT VALUE FOR objekt_id.nextval, 'objekt3');
- insert into objekt values (NEXT VALUE FOR objekt_id.nextval, 'objekt4');
- insert into objekt values (NEXT VALUE FOR objekt_id.nextval, 'objekt5');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement