Normalform er for pyser

Jason Kotke har latt seg begeistre over en presentasjon av tjenesten Flickr hvor vi kan lese at data på normal­form er for pyser. Det førte selv­sagt til en heftig diskusjon og design og administrasjon av data­baser som er verd å lese der­som du ikke har lest for mange av disse diskusjonene tidligere.

Something that’s always confused me is the near-religion of data normalization among programmers and database admins.

Jeg har tenkt å hoppe over en databasefaglig diskusjon og kom­menterer i stedet litt mer generelle for­hold. Det første jeg la merke til at presentasjonen Kotke hadde lest var et foil­sett, og ut­sagnene var satt opp som korte punkter. Det kan diskuteres i hvilke situasjoner slike bilder med korte lister av stikk­ord og ut­sagn faktisk gir et effektivt bidrag til en presentasjon. Å lese slike foil­sett uten å ha hørt fore­draget kan gi rom for all verdens undring og mis­for­ståelser.

Langt ned i diskusjonen hos Kotke kommer det da også en kommentar fra Stewart Butterfield, som jobber i Flickr, og som skriver at ut­sagnet Kotke har blogget kun var en sleng­bemerkning. Kommentaren tyder også på at Flickr har mer orden på sakene enn det inn­legget til Kotke kan tyde på.

This was just a throwaway line used to make a point (it was a powerpoint bullet in a talk on PHP, not a position paper on DB design). None of us advocate doing things all crazy and stupid. And selective de-normalization (underscoring the point that things are normalized to begin with) is a design decision.

En annen side ved den typen diskusjoner som denne normal­form­diskusjonen er at den gir et inn­blikk i situasjonen for mye av dagens system­ut­vikling. Data­baser er et ganske om­fat­tende fag som har rikelig med teori som inne­holder en god del matematikk. Data­base­verk­tøy har likevel fått stor ut­bredelse og ganske avanserte systemer er fritt til­gjengelig som åpen kildekode.

Selv om du har en avansert sykkel betyr det ikke nød­vendig­vis at du er en god syklist og at du kan trafikk­reglene. Vel, jeg tenkte å ut­sette en diskusjon data­base­fag og -religion til en annen dag.

Dette innlegget ble publisert i Teknologi. Bokmerk permalenken.

Legg igjen et svar

Fill in your details below or click an icon to log in:

WordPress.com-logo

Du kommenterer med bruk av din WordPress.com konto. Log Out / Endre )

Twitter picture

Du kommenterer med bruk av din Twitter konto. Log Out / Endre )

Facebookbilde

Du kommenterer med bruk av din Facebook konto. Log Out / Endre )

Kobler til %s