Monday, April 3, 2017

3.04.2017: andmebaasirakenduste arendaja x3 (Väino L.)

Dictionary sisaldab kõiki

Ä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
konts. mudel
  •  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