Ärireeglid: kust andmebaasi vajadus tuleb
Kuidas ärireegleid kirjutada: SRS
Mida teevad ärireeglid:
- aitavad arendajal aru saada olemite seoseid ja piiranguid
- aitab standardiseerimise protseduure mõista
- peab olema lihtne ja kergesti arusaadav
- peab olema pidevalt uuendatud
Normaliseerimise eesmärk:
- korduvate andmete vältimine
- salvestatavate andmete kooskõla
- kergem muuta andmeid ja andmevorminguid
- lihtsam andmeid sisestada ja kustutada
- lihtsam andmeid turvata
Terviklus: tagab, et andmed õiged
andmed kooskõlas
saavutatakse normaliseerimise, määratud ärireeglite ning valideeritud andmete abil
Lame andmebaas:
eelised:
- lihtne aru saada
- lihtne teha
- lihtne andmeid kätte saada
- kõik kirjed ühes kohas
- lihtne sorteerida ja filtreerida kirjeid
- väikesed tark-ja riistvara nõuded
puudused:
- turvamata
- andmete ebakooskõlasus
- andmete liiasus
- raske jagada andmeid
- suuremad andmebaasid on aeglased
relatiivse andmebaasi eelised:
- vähem liiasust
- väldib mitteühilduvust
consistency: kooskõlaslisus -kõik andmed muutuvad igal pool samaaegselt
tabeli omadused:
- veerus olevad kirjed on üheväärtuselised
- veerus on sama tüüpi
- iga rida on unikaalne
- veergude järjekord pole tähtis
- ridade järjestus pole tähtis
- igal tulbal on unikaalne nimi
kontseptuuaalse modelleerimise eesmärk:
- kui kujundad maja, tahaksid näha kuidas seda ehitatakse
- isegi kui sa ei ehita maja, peaksid aru saama ehitajate nõuetest
- andmebaasi konts. mudelit saab kasutada edasiseks arutamiseks disainerite, DBA ja rakeduste arendajate vahel
- tuvastab kõrgema taseme seoseid erinevate olemite vahel
- sisaldab seoseid olemite vahel, aga ei pruugi sisaldada mitmust ja nullitavust
- ei määra primary key'd, aga määrab igale olemile unikaalse tuvastuse
konts. mudeli loomise sammud
- tuvasta olemid
- tuvasta omadused
- tuvasta unikaalsed omadused
- määra seosed
ERM eesmärgid:
- vajaliku info kogumine
- tagab, et info avaldub ainult korra
- ei modelleerita infot korduvalt
- paigaldada infot loogilisse, eeldatavatasse kohta
No comments:
Post a Comment