Harjoitus: ER-kaavioiden piirtäminen
Tämä on ohjattu harjoitus, jossa opitaan suunnittelemaan tietokantoja. Harjoituksessa käydään läpi pienen tietokannan suunnittelu ja ER-kaavion piirtämistä. Samalla tutustutaan opintojaksolla käytössä olevaan ERDPlus-kaavioeditoriin.
Harjoituksessa on useita osatehtäviä. Pääset harjoituksessa eteenpäin suorittamalla jokainen osatehtävä kerrallaan.
Huomautus
Jos huomaat virheitä tai sinulla on kysyttävää tehtävistä, ota yhteyttä kurssin opettajiin
- lähettämällä sähköpostia osoitteeseen
itka2004-opet@tim.jyu.fi
- laittamalla viestiä kurssin Teams-ryhmään tai osallistumaalla ohjauksiin: Teams ja ohjaukset
ER-kaavioeditori
ER-kaavioilla voidaan visuaalisesti kuvata tietokannan käsitteellinen malli. Käsitteellisessä mallissa tietokannan rakenne kuvataan abstraktilla tasolla käyttäen kohdealueen käsitteitä ja niiden välisiä suhteita.
Käydään lyhyesti läpi ER-kaavioeditorin ulkoasu ja yleisimmät toiminnot:
- Muokkausvalinnat
- Valitse: Valintatila, jossa voi valita jotain objektia
- Yhdistä: Yhdistämistila, jolla eri objektit voi yhdistää toisiinsa viivalla
- Kumoa, Toista: Kumoaa tai toistaa viimeisen toiminnon
- Poista: Poistaa valitun objektin
- Objektien piirto
- Kohde: Lisää uusi kohdetyyppi klikkaamalla muokkausalueesta
- Attribuutti: Lisää uusi attribuutti klikkaamalla muokkausalueesta
- Suhde: Lisää uusi suhde klikkaamalla muokkausalueesta
- Teksti: Lisää kommentti muokkausalueeseen
- Piirtoalue
- Ominaisuusalue: kun jokin objekti on valittu, näyttää sen ominaisuudet
Editorin yläpalkin muuttavat editorin tilaa. Esimerkiksi, kun klikkaa Valitse, editori menee valintatilaan. Valintatilassa voit valita tai siirtää objekteja. Eri tiloista kerrotaan myöhemmin tässä tehtävässä.
Kaavioeditorin muutokset voi tallentaa editorin alapuolella olevalla Tallenna-painikkeella. Jos editorin haluaa täysin tyhjentää sen alkutilaan, voi käyttää Alusta-linkkiä.
Vaatimusmäärittely
Käydään tässä tehtävässä läpi pienen opiskelijatietokannan suunnittelu.
Tietokannastamme vaaditaan seuraavanlaisia asioita:
- Opiskelijoista on tallennettava oleellisimmat tiedot eli ainakin henkilötunnus, sähköpostiosoite, nimi, osoite, puhelinnumerot ja aloitusvuosi.
- Tietokannasta on löydyttävä yliopiston laitosten ja tiedekuntien nimet sekä tieto siitä minkä laitoksen opiskelija kukakin opiskelija on.
- Tietokantaan halutaan myös tiedot kursseista, niiden laajuudesta (opintoviikkomäärä), kurssikoodit, minkä laitoksen kurssi on kyseessä ja mitä kursseja kukakin opiskelija on suorittanut, milloin ja millä arvosanalla.
Käsitteellisessä mallintamisessa on yleensä helpointa edetä seuraavasti:
- Tunnistetaan selkeät kohdetyypit ja piirretään ne
- Tunnistetaan kohdetyyppien väliset suhteet ja piirretään ne
- Mietitään ja merkitään suhteiden kardinaalisuudet, eli kuinka monta kohdetta on mukana suhteessa
- Liitetään lopuksi kohteiden ja suhteiden attribuutit eli ominaisuudet paikalleen
Kohdetyypit
Suhteet
Kardinaalisuudet
Ominaisuudet
Avainattribuutit
Lopuksi
Kun olet valmis, voit jatkaa eteenpäin muihin harjoitustehtäviin.
Voit antaa lyhyen itsearvion onnistumisestasi ja yleisesti palautteen harjoituksesta alla.
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.