søndag den 6. september 2009

Den logiske datamodel

Hvad er den logiske Data model?

Den represæsentære reglerne for hvordan ting fungere f.eks. hvem der kan få forsinkring og hvilke krav der er for en forsikring.

Den logiske data model består af 2 ting, Normalisering og Abstraktion

Normalisering:

Normalisering er at simplificere tingende, F.eks. i alfabetisk eller numerisk rækkefølge, hvis et firma har deres sagsmapper liggende uden nogen form for orden vil det være langt sværere at finde frem til end hvis man har en metode til at holde styr på dem.

Man kan dele det op i serier af hvor specifikke de er :

  • Første normal form (1NF)
  • Anden normal form (2NF)
  • Tredje normal form (3NF)
  • Boyce/codd normal form (BCNF)
  • Fjerde normal form (4NF)
  • Fifth normal form (5NF)
Hvis man bruger den fjerde normal regel er (BCNF) og (3NF) osv. også med i den regel.

Normalisering tvinger os til at forstå indholdet af hvad vi modelere og giver en masse fordele her er nogle af dem:

  • Bedre stabilitet i form af strukturering
  • Hurtigere indsætning af data og opdatering
  • Bedre kvalitet i de ting man skriver
  • Hurtigere opbygning af modeller
Nogle gange virker Kaos også til at give overblik.

Kaos:

vi Tager en masse data som vi forstår de individuelle informationer af men ikke det store bilelde
f.eks. et "visitkort"

et visitkort er delt op i mange informationer men hvordan hænger telefonnummer og addresse sammen?

derfor er det også vigtigt at vi sætter informationerne op i en rækkefølge som giver mening. Man finder derfor en primær nøgle som gør det til det mest relevante i ens data

man prioritere faktisk hvad der er vigtigst.

vi giver derfor et visitkort nogle primære nøgler som gør det mere overskueligt.

derfor bliver det stillet op således.

  • Navn
  • Firma
  • Telefon nr.
  • titel
  • email
  • web adresse
  • logo
  • slogan
der satte vi de 3 første som primære nøgler så vi kunne gøre det mere overskueligt og sætte dem sammen så man forstår rækkefølgen.

Abstraktion

Når man bruger abstraktion sammenligner man de tabeller man har lavet i de forskellige former, men sætter dem sammen hvis de ligner hinanden, på den måde simplificere man også den information man giver ved hjælp af normalisering, man kan f.eks. slå post.nr og adresser sammen.

Ingen kommentarer: