Šolski Center Velenje Višja Strokovna šola - Scv.si

Transcription

Šolski center VelenjeVišja strokovna šolaTrg mladosti 3VelenjeSeminarska naloga pri Zbirke podatkov 1Svetovno prvenstvo v karateju 2014Študentka:Predavatelj:Ime PriimekSrečko Zorman, univ. dipl. inž.Študijsko leto 2014/2015Celje, 19. 1. 2015

Vsebina1.UVOD . 22.PREDSTAVITEV MODELA . 23.PODATKOVNA BAZA . 23.1.ENTITETNO RELACIJSKI MODEL . 23.1.1OPIS ENTITETNO RELACIJSKEGA MODEL . 23.1.2ENTITETNO RELACIJSKI DIAGRAM . 33.1.3PODROBNO PREDSTAVLJENE ENTITETE . 43.2USTVARJANJE PODATKOVNE BAZE. 173.2.1USTVARJANJE TABEL. 173.2.2USTVARJANJE INDEKSOV . 183.2.3USTVARJANJE RELACIJ . 183.3PODATKI . 193.3.13.4VNOS PODATKOV . 19POIZVEDBE. 333.4.1Izpis vseh podatkov iz tabele osebe. . 333.4.2Izpis poštnih številk s podatki o državi z ujemanjem povezovalnega polja id drzave. . 333.4.3Izpis vseh podatkov za osebe, ki se jim ime začne na znak 'K' ali 'T'. . 343.4.4Izpis imena,priimka in datum rojstva iz tabele osebe, ki so rojene v letu 1995. 343.4.5V tabelo stili karateja vstavite nov zapis z vrednostmi polj: stil karateja ‐ 'sankukai';opomba ‐ null; id stili karateja ‐ izdelajte in uporabite sekvenco seq stili karateja. . 343.4.6Izpis polj ime, priimek, davcna stevilka za vse osebe iz kraja 'CELJE'. . 343.4.7Izpis vseh tekmovalcev iz Slovenije. . 353.4.8Izpis vseh tekmovalcev,stare med 12 in 18. . 353.4.9Izpis oseb, katerih pas mora biti različen od črnega. . 363.4.10Izpis oseb, ki imajo pas moder ali vijoličen. 363.4.11Katere barve pasov obstajajo? . 373.4.12Izpis števila tekmovalcev iz Hrastnika. . 373.4.13 Izpis priimkov in imen tekmovalcev s padajočim razvrščanjem po priimkih in natoimenih 373.5SPREMINJANJE PODATKOV . 383.5.1SPREMEMBA OSEBNIH PODATKOV . 383.5.2SPREMEMBA STRUKTURE . 381

1. UVODV tej seminarski nalogi je predstavljen model podatkovne baze svetovnega prvenstva vkarateju, ki je potekal 11.4-13.4.2014 v Podčetrtku, Sloveniji.Model je izmišljen, vendar temelji na osnovah pravega karate tekmovanja.2. PREDSTAVITEV MODELAV bazo podatkov bi se vpisovali vsi osnovni podatki oseb, ki sodelujejo na tekmovanju,vrstadvoboja (kate/borbe), starostne kategorije, vodena bi bila tudi knjižica tekmovalcev innjihovih dosežkov.3. PODATKOVNA BAZA3.1.ENTITETNO RELACIJSKI MODEL3.1.1OPIS ENTITETNO RELACIJSKEGA MODELZ orodjem Toad Data Modeler sem pripravila entiteno relacijski model, ki sem ga kasnejeizvozila v orodje za kreiranje podatkovne baze SQL Manager. Za vsako entiteto semdoločila umetni kluč, generirajo se samodejno. Iz prakse vemo, da je to najučinkovitejše,ni jih potrebno spreminjati, saj jih uporabnik sploh ne vidi.Umetni ključi za posamezno entiteto so:# AttributesEntity NamePrimary Keyborba sodnikidrzavedvobojiklubiosebepasovipostne stevilkerezultatisodnikistarostne kategorijestili karatejatatamivrsta dvobojevid borba sodnikiid drzaveid dvobojiid klubiid osebeid pasoviid postne stevilkeid rezultatiid sodnikiid starostne kategorijeid stili karatejaid tatamiid vrsta dvobojev42669244232252

3.1.2ENTITETNO RELACIJSKI DIAGRAM3

3.1.3PODROBNO PREDSTAVLJENE ENTITETEEntiteta 'borba sodniki'borba sodnikiCaptionPrimarni ključ 'key7'Attribute Nameid borba sodnikitypePKParent Entity-----AtributiKeyPKFKFKAttributeNameid borba sodnikiid osebeid dvobojipolozaj sodnikaDomainData ship -identifyingNon-identifyingParent EntityChild EntityCard.osebedvobojiborba sodnikiborba sodniki1:N1:NIndeksiIndex NameIX Relationship9IX Relationship10Attributesid osebeid dvobojiUniqueNONO4

Entiteta 'drzave'drzaveCaptionPrimarni ključ 'key3'Attribute Nameid drzavetypePKParent Entity-----AtributiKeyPKAttributeNameid drzavedrzavaDomainData entsRelacijeRelationship rent EntityChild EntityCard.drzavepostne stevilke1:N5

Entiteta 'dvoboji'dvobojiCaptionPrimarni ključ 'key4'Attribute Nameid dvobojitypePKParent Entity-----AtributiKeyPKFKFKFKFKFKAttributeNameid dvobojiid tatamiid osebe1id osebe2id rezultatiid vrsta dvobojevDomainData NONONOCommentsRelacijeRelationship n-identifyingNon-identifyingNon-identifyingParent EntityChild EntityCard.tatamidvobojiosebeoseberezultativrsta dvobojevdvobojiborba 1:NIndeksiIndex NameIX Relationship4IX Relationship11IX Relationship12IX Relationship14IX Relationship15Attributesid tatamiid osebe 1id osebe 2id rezultatiid vrsta dvobojevUniqueNONONONONO6

Entiteta 'klubi'klubiCaptionPrimarni ključ 'key6'Attribute Nameid klubitypePKParent Entity-----AtributiKeyPKFKAttributeNameid klubinazivnaslovdavcna stevilkae mailid postnestevilkeDomainData mmentsRelacijeRelationship -identifyingNon-identifyingParent EntityChild EntityCard.klubipostne stevilkeosebeklubi1:N1:NIndeksiIndex NameIX Relationship17Attributesid postne stevilkeUniqueNO7

Entitete 'osebe'osebeCaptionPrimarni ključ 'key1'Attribute Nameid osebetypePKParent Entity-----AtributiKeyPKFKFKFKAttributeNameid osebeimepriimekdatum rojstvadavcna stevilkavlogaid postnestevilkeid klubiid pasoviDomainData lacijeRelationship ingNon-identifyingParent EntityChild EntityCard.postne sebesodnikiborba ndex NameIX Relationship2IX Relationship3IX Relationship6Attributesid postne stevilkeid klubiid pasoviUniqueNONONO8

Entiteta 'pasovi'pasoviCaptionPrimarni ključ 'key9'Attribute Nameid pasovitypePKParent Entity-----AtributiKeyPKAttributeNameid pasovipasDomainData entsRelacijeRelationship rent EntityChild EntityCard.pasoviosebe1:N9

Entiteta 'postne stevilke'postne stevilkeCaptionPrimarni ključ 'key2'Attribute Nameid postne stevilketypePKParent Entity-----AtributiKeyPKFKAttributeNameid postnestevilkepostna stevilkakrajid drzaveDomainData ship fyingParent EntityChild EntityCard.drzavepostne stevilkepostne stevilkepostne stevilkeosebeklubi1:N1:N1:NIndeksiIndex NameIX Relationship1Attributesid drzaveUniqueNO10

Entiteta 'rezultati'rezultatiCaptionPrimarni ključ 'key5'Attribute Nameid rezultatitypePKParent Entity-----AtributiKeyPKAttributeNameid rezultatikrogvsi krogizmagovalecDomainData onship arent EntityChild EntityCard.rezultatidvoboji1:N11

Entiteta 'sodniki'sodnikiCaptionPrimarni ključ 'key8'Attribute Nameid sodnikitypePKParent Entity-----AtributiKeyPKFKAttributeNameid sodnikiid osebeDomainData entsRelacijeRelationship rent EntityChild EntityCard.osebesodniki1:NIndeksiIndex NameIX Relationship8Attributesid osebeUniqueNO12

Entiteta 'starostne kategorije'starostne kategorijeCaptionPrimarni ključ 'key13'Attribute Nameid starostne kategorijetypePKParent Entity-----AtributiKeyPKAttributeNameid starostne kategorijestarost odstarost doDomainData ONONONONONONOCommentsRelacijeRelationship arent EntityChild EntityCard.starostne kategorijevrsta dvobojev1:N13

Entiteta 'stili karateja'stili karatejaCaptionPrimarni ključ 'key11'Attribute Nameid stili karatejatypePKParent Entity-----AtributiKeyPKAttributeNameid stili karatejastil karatejaDomainData entsRelacijeRelationship arent EntityChild EntityCard.stili karatejavrsta dvobojev1:N14

Entiteta 'tatami'tatamiCaptionPrimarni ključ 'key10'Attribute Nameid tatamitypePKParent Entity-----AtributiKeyPKAttributeNameid tatamistevilka tatamijaDomainData mentsRelacijeRelationship rent EntityChild EntityCard.tatamidvoboji1:N15

Entiteta 'vrsta dvobojev'vrsta dvobojevCaptionPrimarni ključ 'key12'Attribute Nameid vrsta dvobojevtypePKParent Entity-----AtributiKeyPKFKFKAttributeNameid vrsta dvobojevid stili karatejaspolid starostne kategorijeopis vrsteDomainData elationship tifyingParent EntityChild EntityCard.vrsta dvobojevstili karatejastarostne kategorijedvobojivrsta dvobojevvrsta dvobojev1:N1:N1:NIndeksiIndex NameIX Relationship16IX Relationship18Attributesid stili karatejaid starostne kategorijeUniqueNONO1)Not NullUnique3)Check4)Default2)16

3.2 USTVARJANJE PODATKOVNE BAZE3.2.1USTVARJANJE TABELCREATE TABLE osebe (id osebe Serial NOT NULL, ime Varchar, priimek Varchar,datum rojstva Date, davcna stevilka Varchar, vloga Varchar, id postne stevilke Integer,id klubi Integer, id pasovi Integer);CREATE TABLE postne stevilke ( id postne stevilke Serial NOT NULL, postna stevilka Varchar,kraj Varchar, id drzave Integer);CREATE TABLE drzave (id drzave Serial NOT NULL, drzava Varchar);CREATE TABLE dvoboji (id dvoboji Serial NOT NULL, id tatami Integer, id osebe 1 Integer,id osebe 2 Integer, id rezultati Integer, id vrsta dvobojev Integer);CREATE TABLE rezultati (id rezultati Serial NOT NULL, krog Smallint, vsi krogi Smallint,zmagovalec Varchar);CREATE TABLE klubi (id klubi Serial NOT NULL, naziv Varchar, naslov Varchar,davcna stevilka Varchar, e mail Varchar, id postne stevilke Integer);CREATE TABLE borba sodniki (id borba sodniki Serial NOT NULL, id osebe Integer,id dvoboji Integer, polozaj sodnika Varchar);CREATE TABLE sodniki (id sodniki Serial NOT NULL, id osebe Integer);CREATE TABLE pasovi (id pasovi Serial NOT NULL, pas Varchar);CREATE TABLE tatami (id tatami Serial NOT NULL, stevilka tatamija Smallint);CREATE TABLE stili karateja (id stili karateja Serial NOT NULL, stil karateja Varchar);CREATE TABLE vrsta dvobojev (id vrsta dvobojev Serial NOT NULL, id stili karateja Integer,spol Varchar, id starostne kategorije Integer, opis vrste Varchar);CREATE TABLE starostne kategorije (id starostne kategorije Serial NOT NULL,starost od Smallint, starost do Smallint);17

3.2.2USTVARJANJE INDEKSOVCreate Index ndx Osebe PriimekIme ON Osebe (Priimek,Ime);Create Index ndx Klubi naziv ON Klubi (naziv);Create Index ndx dvoboji id tatami ON dvoboji (id tatami);Create Index ndx starostne kategorije starost do ON starostne kategorije (starost do);Create Index ndx vrsta dvobojev opis vrste ON vrsta dvobojev (opis vrste);Create Index ndx osebe vloga ON osebe (vloga);Create Index ndx postne stevilke kraj ON postne stevilke (kraj);Create Index ndx Drzave Drzava ON Drzave (Drzava);3.2.3USTVARJANJE RELACIJALTER TABLE postne stevilke ADD CONSTRAINT drzave postne stevilke FOREIGN KEY(id drzave) REFERENCES drzave (id drzave) ON DELETE NO ACTION ON UPDATE NOACTION;ALTER TABLE osebe ADD CONSTRAINT postne stevilke osebe FOREIGN KEY(id postne stevilke) REFERENCES postne stevilke (id postne stevilke) ON DELETE NO ACTIONON UPDATE NO ACTION;ALTER TABLE osebe ADD CONSTRAINT klubi osebe FOREIGN KEY (id klubi) REFERENCESklubi (id klubi) ON DELETE NO ACTION ON UPDATE NO ACTION;ALTER TABLE dvoboji ADD CONSTRAINT tatami dvoboji FOREIGN KEY (id tatami)REFERENCES tatami (id tatami) ON DELETE NO ACTION ON UPDATE NO ACTION;ALTER TABLE osebe ADD CONSTRAINT pasovi osebe FOREIGN KEY (id pasovi)REFERENCES pasovi (id pasovi) ON DELETE NO ACTION ON UPDATE NO ACTION;ALTER TABLE sodniki ADD CONSTRAINT osebe sodniki FOREIGN KEY (id osebe)REFERENCES osebe (id osebe) ON DELETE NO ACTION ON UPDATE NO ACTION;ALTER TABLE borba sodniki ADD CONSTRAINT osebe borba sodniki FOREIGN KEY(id osebe) REFERENCES osebe (id osebe) ON DELETE NO ACTION ON UPDATE NO ACTION;ALTER TABLE borba sodniki ADD CONSTRAINT dvoboji borba sodniki FOREIGN KEY(id dvoboji) REFERENCES dvoboji (id dvoboji) ON DELETE NO ACTION ON UPDATE NOACTION;ALTER TABLE dvoboji ADD CONSTRAINT osebe dvoboji1 FOREIGN KEY (id osebe 1)REFERENCES osebe (id osebe) ON DELETE NO ACTION ON UPDATE NO ACTION;ALTER TABLE dvoboji ADD CONSTRAINT osebe dvoboji2 FOREIGN KEY (id osebe 2)REFERENCES osebe (id osebe) ON DELETE NO ACTION ON UPDATE NO ACTION;ALTER TABLE dvoboji ADD CONSTRAINT rezultati dvoboji FOREIGN KEY (id rezultati)REFERENCES rezultati (id rezultati) ON DELETE NO ACTION ON UPDATE NO ACTION;ALTER TABLE dvoboji ADD CONSTRAINT vrsta dvobojev dvoboji FOREIGN KEY(id vrsta dvobojev) REFERENCES vrsta dvobojev (id vrsta dvobojev) ON DELETE NO ACTIONON UPDATE NO ACTION;18

ALTER TABLE vrsta dvobojev ADD CONSTRAINT stili karateja vrsta dvobojev FOREIGN KEY(id stili karateja) REFERENCES stili karateja (id stili karateja) ON DELETE NO ACTION ONUPDATE NO ACTION;ALTER TABLE klubi ADD CONSTRAINT postne stevilke klubi FOREIGN KEY(id postne stevilke) REFERENCES postne stevilke (id postne stevilke) ON DELETE NO ACTIONON UPDATE NO ACTION;ALTER TABLE vrsta dvobojev ADD CONSTRAINT starostne kategorije vrsta dvobojevFOREIGNKEY(id starostne kategorije)REFERENCESstarostne kategorije(id starostne kategorije) ON DELETE NO ACTION ON UPDATE NO ACTION;3.3 PODATKI3.3.1VNOS PODATKOVINSERT INTO drzave (drzava) VALUES ('Slovenija');INSERT INTO drzave (drzava) VALUES ('Švedska');INSERT INTO drzave (drzava) VALUES ('Norveška');INSERT INTO drzave (drzava) VALUES ('Portugalska');INSERT INTO postne stevilke (postna stevilka, kraj, id drzave) VALUES ('3000','Celje',(SELECTid drzave FROM drzave WHERE drzava 'Slovenija'));INSERT INTO postne stevilke (postna stevilka, kraj, id drzave) VALUES ('3310','Žalec',(SELECTid drzave FROM drzave WHERE drzava 'Slovenija'));INSERTINTOpostne stevilke(postna stevilka,kraj,id drzave)('3200','Ljutomer',(SELECT id drzave FROM drzave WHERE drzava 'Slovenija'));VALUESINSERTINTOpostne stevilke(postna stevilka,kraj,id drzave)('1430','Hrastnik',(SELECT id drzave FROM drzave WHERE drzava 'Slovenija'));VALUESINSERTINTOpostne stevilke(postna stevilka,kraj,id drzave)('3320','Velenje',(SELECT id drzave FROM drzave WHERE drzava 'Slovenija'));VALUESINSERTINTOpostne stevilke(postna stevilka,kraj,id drzave)('75416','Lahoma',(SELECT id drzave FROM drzave WHERE drzava 'Švedska'));VALUESINSERT INTO postne stevilke (postna stevilka, kraj, id drzave) VALUES ('89540','Oslo',(SELECTid drzave FROM drzave WHERE drzava 'Norveška'));INSERTINTOpostne stevilke(postna stevilka,kraj,id drzave)('178452','Molde',(SELECT id drzave FROM drzave WHERE drzava 'Norveška'));VALUESINSERTINTOpostne stevilke(postna stevilka,kraj,id drzave)('622578','Lisbona',(SELECT id drzave FROM drzave WHERE drzava 'Portugalska'));VALUESINSERT INTO pasovi (pas) VALUES ('bel');INSERT INTO pasovi (pas) VALUES ('rumen');INSERT INTO pasovi (pas) VALUES ('oranžen');INSERT INTO pasovi (pas) VALUES ('zelen');INSERT INTO pasovi (pas) VALUES ('moder');19

INSERT INTO pasovi (pas) VALUES ('vijoličen');INSERT INTO pasovi (pas) VALUES ('rjav');INSERT INTO pasovi (pas) VALUES ('črn');INSERT INTO klubi (naziv, naslov, davcna stevilka, e mail, id postne stevilke) VALUES('Dinamik Celje','Vojkova T id postne stevilkeFROM postne stevilke WHERE kraj 'Celje'));INSERT INTO klubi (naziv, naslov, davcna stevilka, e mail, id postne stevilke) VALUES ('KKNestor','Kajuhova 76','7874568912','karate nestor@gmail.com',(SELECT id postne stevilke FROMpostne stevilke WHERE kraj 'Žalec'));INSERT INTO klubi (naziv, naslov, davcna stevilka, e mail, id postne stevilke) VALUES ('TVDPartizan','Partizanska 57a','3599876322','TVDpartizan@gmail.com',(SELECT id postne stevilkeFROM postne stevilke WHERE kraj 'Ljutomer'));INSERT INTO klubi (naziv, naslov, davcna stevilka, e mail, id postne stevilke) VALUES ('KDHrastnik','Ulica površnih 13','8759684855','KD.hrastnik@gmail.com',(SELECT id postne stevilkeFROM postne stevilke WHERE kraj 'Hrastnik'));INSERT INTO klubi (naziv, naslov, davcna stevilka, e mail, id postne stevilke) VALUES ('KarateRudnik','Skorjevo 110','1245587663','karate rudnik@gmail.com',(SELECT id postne stevilke FROMpostne stevilke WHERE kraj 'Velenje'));INSERT INTO klubi (naziv, naslov, davcna stevilka, e mail, id postne stevilke) ate amigos@windowslive.com',(SELECTid postne stevilke FROM postne stevilke WHERE kraj 'Lahoma'));INSERT INTO klubi (naziv, naslov, davcna stevilka, e mail, id postne stevilke) VALUES ('KarateKid','Schmidsburg 784','9875896321','karate@windowslive.com',(SELECT id postne stevilke FROMpostne stevilke WHERE kraj 'Oslo'));INSERT INTO klubi (naziv, naslov, davcna stevilka, e mail, id postne stevilke) VALUES ('KaratePadanka','Second Street','1234987436','karate padanka@hotmail.com',(SELECT id postne stevilkeFROM postne stevilke WHERE kraj 'Molde'));INSERT INTO klubi (naziv, naslov, davcna stevilka, e mail, id postne stevilke) VALUES ate.lisbona@windowslive.com',(SELECTid postne stevilke FROM postne stevilke WHERE kraj 'Lisbona'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES ovalec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Celje'),(SELECT id klubi FROM klubi WHERE naziv 'Dinamik Celje'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES ,'član',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Celje'),(SELECT id klubi FROM klubi WHERE naziv 'Dinamik Celje'),(SELECT id pasovi FROM pasovi WHERE pas 'rjav'));20

INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES movalec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Celje'),(SELECT id klubi FROM klubi WHERE naziv 'Dinamik Celje'),(SELECT id pasovi FROM pasovi WHERE pas 'rjav'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES ',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Celje'),(SELECT id klubi FROM klubi WHERE naziv 'Dinamik Celje'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES n',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Celje'),(SELECT id klubi FROM klubi WHERE naziv 'Dinamik Celje'),(SELECT id pasovi FROM pasovi WHERE pas 'vijoličen'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES ('Alena ',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Velenje'),(SELECT id klubi FROM klubi WHERE naziv 'Karate Rudnik'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES alec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Žalec'),(SELECT id klubi FROM klubi WHERE naziv 'KK Nestor'),(SELECT id pasovi FROM pasovi WHERE pas 'zelen'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES valec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Ljutomer'),(SELECT id klubi FROM klubi WHERE naziv 'TVD Partizan'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES lan',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Ljutomer'),(SELECT id klubi FROM klubi WHERE naziv 'TVD Partizan'),(SELECT id pasovi FROM pasovi WHERE pas 'moder'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES movalec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Hrastnik'),(SELECT id klubi FROM klubi WHERE naziv 'KD Hrastnik'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES valec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Hrastnik'),(SELECT id klubi FROM klubi WHERE naziv 'KD Hrastnik'),(SELECT id pasovi FROM pasovi WHERE pas 'moder'));21

INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES ,(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Hrastnik'),(SELECT id klubi FROM klubi WHERE naziv 'KD Hrastnik'),(SELECT id pasovi FROM pasovi WHERE pas 'vijoličen'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES sodnik',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Celje'),(SELECT id klubi FROM klubi WHERE naziv 'Dinamik Celje'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES ,(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Celje'),(SELECT id klubi FROM klubi WHERE naziv 'Dinamik Celje'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES dnik',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Hrastnik'),(SELECT id klubi FROM klubi WHERE naziv 'KD Hrastnik'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES k',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Žalec'),(SELECT id klubi FROM klubi WHERE naziv 'KK Nestor'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES dnik',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Ljutomer'),(SELECT id klubi FROM klubi WHERE naziv 'TVD Partizan'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES ,'sodnik',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Velenje'),(SELECT id klubi FROM klubi WHERE naziv 'Karate Rudnik'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES movalec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Oslo'),(SELECT id klubi FROM klubi WHERE naziv 'Karate Kid'),(SELECT id pasovi FROM pasovi WHERE pas 'moder'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES kmovalec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Lahoma'),(SELECT id klubi FROM klubi WHERE naziv 'Amigos'),(SELECT id pasovi FROM pasovi WHERE pas 'vijoličen'));22

INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES ELECT id postne stevilke FROM postne stevilke WHERE kraj 'Lahoma'),(SELECT id klubi FROM klubi WHERE naziv 'Amigos'),(SELECT id pasovi FROM pasovi WHERE pas 'vijoličen'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES odnik',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Molde'),(SELECT id klubi FROM klubi WHERE naziv 'Karate Padanka'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES alec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Molde'),(SELECT id klubi FROM klubi WHERE naziv 'Karate Padanka'),(SELECT id pasovi FROM pasovi WHERE pas 'moder'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES ovalec',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Lisbona'),(SELECT id klubi FROM klubi WHERE naziv 'Karate Lisbona'),(SELECT id pasovi FROM pasovi WHERE pas 'moder'));INSERT INTO osebe (ime, priimek, datum rojstva, davcna stevilka, vloga, id postne stevilke,id klubi, id pasovi) VALUES odnik',(SELECT id postne stevilke FROM postne stevilke WHERE kraj 'Lisbona'),(SELECT id klubi FROM klubi WHERE naziv 'Karate Lisbona'),(SELECT id pasovi FROM pasovi WHERE pas 'črn'));INSERT INTO tatami (stevilka tatamija) VALUES ('1');INSERT INTO tatami (stevilka tatamija) VALUES ('2');INSERT INTO tatami (stevilka tatamija) VALUES ('3');INSERT INTO stili karateja (stil karateja) VALUES ('shito-ryu');INSERT INTO stili karateja (stil karateja) VALUES ('shotokan');INSERT INTO starostne kategorije (starost od,starost do) VALUES ('6','7');INSERT INTO starostne kategorije (starost od,starost do) VALUES ('8','9');INSERT INTO starostne kategorije (starost od,starost do) VALUES ('10','11');INSERT INTO starostne kategorije (starost od,starost do) VALUES ('12','13');INSERT INTO starostne kategorije (starost od,starost do) VALUES ('14','15');INSERT INTO starostne kategorije (starost od,starost do) VALUES ('16','17');INSERT INTO starostne kategorije (starost od,starost do) VALUES ('18','21'

Attribute Name type Parent Entity id_klubi PK ----- Atributi Relacije Indeksi Relationship Name Relationship Type Parent Entity Child Entity Card. Relationship3 Non-identifying klubi osebe 1:N Relationship17 Non-identifying postne_stevilke klubi 1:N Index Name Attributes Unique IX_Relationship17 id_postne_stevilke NO Key Attribute Name Domain