Käsitemallin suunnittelu

Download Report

Transcript Käsitemallin suunnittelu

Käsitemallin suunnittelu
• Tämä on ensimmäinen vaihe tietokannan suunnittelussa.
• Käsitemalli rakennetaan kaikilta käyttäjiltä kerätyn (ja
sen perusteella rakennetun) vaatimusmäärittelyn
perusteella.
• Se on täysin riippumaton valittavasta DBMSohjelmistosta, sovellusohjelmista, ohjelmointikielistä,
hardware platformista, etc.
• Käsitemallin hyvyyttä testataan vaatimusmäärittelyä
vasten.
Käsitemallin suunnittelu
tMyn
1
• Käsitemallin rakentamisen vaiheisiin kuuluu ainakin
–
–
–
–
–
–
–
Kohteiden (entity) tunnistaminen
Yhteyksien (relationship) tunnistaminen
Attribuuttien nimeäminen kohteille
Attribuuttien arvoalueiden (domain) määrittely
Perusavainten määrittely kohteille
Redundanssin poisto mahdollisimman pitkälle
Käsitemallin hyvyyden testaaminen vaatimusmäärittelyn pohjalta
Käsitemallin suunnittelu
tMyn
2
• Käsitemallin osatuloksena voisi olla seuraavanlainen
UML-kuvaus vuokraustoimintaa harjoittavasta
yrityksestä, kuva 1a ja 1b.
Käsitemallin suunnittelu
tMyn
3
omistaa
Vuokrattavat
1..1
Omistaja
omistNro
{ Mandatory, or}
yksityisOmistaja
yritysOmistaja
Kuva 1a. ER-mallinnus, käsitemalli, vuokraustoimintaa harjoittava yritys.
Käsitemallin suunnittelu
tMyn
4
0..10
1..1
johtaa
Henkilokunta
Johtaja
hloNro
{ Mandatory, or}
0..1
1..1
hallinnoi
rekisteröi
0..100
omistaa
0..*
Vuokrattavat
1..*
Asiakas
käy katsomassa
tilaNro
0..*
0..*
asiakasNro
1..1
1..1
Omistaja
liittyy
On voimassa
oleva
esPaiva
komm
1..1
Asettaa kohdetyypit
järjestykseen
1..1
0..*
Vuokrasopimus
0..*
Paremmuus
sopimusNro
Kuva 1b. ER-mallinnus, käsitemalli, vuokraustoimintaa harjoittava yritys.
Käsitemallin suunnittelu
tMyn
5