HARJOITUS 3. Tehtävä 1. Laadi harjoitusmielessä kaksi käsitekaaviota, (juniori. Nappula tms.)liiga ja äänitearkisto. Levyarkisto: Tietokannassa tulee olla perustiedot äänitteistä (CD, vinyyli, kasetti), äänitteen sijainnista (hylly, auto, mökki), yhtyeistä ja artisteista, kappaleista/raidoista, sekä tieto kenelle on lainattu mikäkin levy ja koska. Liiga, juniori tms: Tietokannassa tulee olla tiedot pelaajista, huoltajista, joukkueista, valmentajista, otteluiden tulokset ja pelaajien pistepörssi. Liigan käsitekaavio. Kaavioon voitaisiin tässä tapauksessa merkitä myös alityyppejä, esimerkiksi valmentaja saattaa olla joukkueen valmentaja tai apuvalmentaja, tai joukkue voisi kuulua johonkin kategoriaan. Ottelu voisi olla harjoituspeli tai varsinainen liiga peli. Nämä eivät kuitenkaan ole välttämättömiä sillä kaaviossa ei ole yhteystyyppejä jotka liittyisivät johonkin tiettyyn alityyppiin ja siksi alityyppi tulisi olla esillä. Koska pelaajalla voi olla enemmän kuin yksi huoltaja ja toisaalta huoltajaan voi liittyä enemmän kuin yksi pelaaja, on M:N suhde purettu kahdeksi 1:N suhteeksi. Valmentajia on ajateltu olevan joukkueella 1 tai useampi, tai ainakin tälle annetaan rakenteen puolesta mahdollisuus. Alle on listattu ominaisuustyypit ja avaimet.
Liigan taulut ja attribuutit Mikäli kyseessä on jalkapalloliiga, syöttöpisteitä tuskin jaetaan, ja jos pelaat ovat varsin nuoria ei tämän kaltaisia tilastoja ja tietoja edes pidettäisi, joten rakenne on jossain määrin yleispätevä. Tuloskoodi kertoo ottelun tuloksen, 0 = tasapeli, 1 kotijoukkue voitti, 2 vieras. Järkevästi laadittu tietokanta on kuitenkin helposti laajennettavissa ja harjoituksen vuoksi olisi tätäkin helppo parantaa lisäämällä joitain tarpeellisia tietoja. Näitä voisivat olla: Tiedot varoituksista (kortit), tilastojen laajentaminen (jäähyt yms.), ottelukohtaiset tilastomerkinnät, tiedot toimitsijoista, tuomareista, jne. Kokeile laajentaa tietokantaa niin laajaksi kuin keksit. Alla vielä hiukan laajennettu versio käsitekaaviosta. Huomaa että Ottelu tiedot on tässä korvattu yhdellä yksilötyypillä Ottelu, jotta vältetään rakenteessa muuten tapahtuva kierto tai luuppi. Muuten kaaviota voidaankin laajentaa varsin vaivattomasti. Kaavioon on myös merkitty muutama alityyppi.
Liigan käsitekaavio, hiukan laajennettuna
Levyarkisto: Tietokannassa tulee olla perustiedot äänitteistä (CD, vinyyli, kasetti, MD), äänitteen sijainnista (hylly, auto, mökki), yhtyeistä ja artisteista, kappaleista/raidoista, sekä tieto kenelle on lainattu mikäkin levy ja koska. Levyarkiston käsitekaaviosta yksi mahdollinen toteutustapa. Käsitekaavioon on nyt merkitty useita alityyppejä esimerkin vuoksi. Enemmänkin toki voisi olla, mutta mitä enemmän alityyppejä merkitään sitä sekavammaksi käsitekaavio lopulta muodostuu. Nyt päätyypit on merkitty sinisellä. Kaaviossa on myös otettu esimerkiksi tilanne jossa yhteystyyppi liittyy alityyppiin. Tilanne ei kuitenkaan ole sen monimutkaisempi, vaan Lainaus yksilön voidaan ajatella olevan suoraan yhteydessä Lainassa yksilöön. Alityyppi vain kertoo että kaikki Lainassa yksilön tietueet eivät kuulu tähän yhteystyyppiin, ne jotka on lainattu kirjastosta. Alle on merkitty lainauksiin liittyvien taulujen rakenne.
Lainaukseen liittyvät taulut levyarkistossa Eheyssääntöjä Esimerkiksi: Kappaleen on kuuluttava johonkin äänitteeseen. Jos levy poistetaan (palautetaan kirjastoon, kaverille) on siihen liittyvät kappaleet poistettava, sekä levyn sijainti. Lainauksen on aina liityttävä johonkin olemassa olevaan tahoon. jne... Voitaisiin myös päättää esim. että tyhjä sijainti tieto tarkoittaa ei tietoa, hukassa jne tai lisätä uusi alityyppi Kadoksissa. Yhtä lailla voidaan päättää että eräpäivä on merkittävä, jos laina liittyy kirjastoon. Voisi myös olla että levyyn ei välttämättä tarvitse liittää kappaleita (esim. lainattu levy, ei pidetä kauaa) mutta JOS kappaleita lisätään, on niiden liityttävä johonkin levyyn.