Normalisera
Innehåll- 1.Normalisering i matematiken - 2.Normalisera en databas. - 3. Normalisera ett ljud1.Normalisering i matematiken
Inom matematiken avser oftast begreppet normalisering processen att få något att förhålla sig somen skalär i förhållande till en vektor av längd ett.
Det enklaste fallet av normalisering är en normalisering av en vektor.Detta görs genom att dela vektorns komponenter med vektorns längd:
v _----------= v [[sqrt](v²)
där_v är den normaliserade vektornsqrt(v²) är vektorns längdsqrt() är kvadrotrotenv² är skalärprodukten av v med v
2.Normalisera en databas.
Att normalisera innebär att man strukturerar tabellerna i en databas enfligt specifika regler för att undvika redundant data.
Kan lätt blandas ihop med den engelska termen refactor
Innebär den högsta graden av normalisering att man har brutit ner datan i så vackra beståndsdelar som möjligt eller att man minimerat den totala vikten av en databas?
Det är mest för att få saker vackert, och t.ex. inte snabbt. Man minimerar redundant data, och tar för givet att t.ex. att "göra en join" inte är långsammare än att replikera tabeller.
I de flesta fall innebär det också att databasen blir så liten som möjligt då man minimerar mängden replikering.
Normalisering gör man i flera "steg". Man talar om normalisering av 1:a, 2:a 3:e etc graden. Även Boye Cods normaliseringsform (BCNF) används.Vanligtvis skriver man dessa former i förkortningar
- 1NF - första normalformen
- 2NF - andra normalformen
- 3NF - tredje normalformen
- BCNF -Boyce Codds normalform
Det finns fjärde, femte normalformer också, men man brukar bara använda3NF och BCNF.
och sedan av prestandaskäl återför man en del redundant data -- beroende på vilken databashanterare man använder.
Gör man verkligen det? //Pel Jag är mest nyfiken, kan du visa någon som förordar det?
Se tex http://www.gslis.utexas.edu/~l384k11w/normover.html som har ett trevligt exempel.
Något som är av första graden ska inte ha något attribut med repeterande data, attributen ska vara atomära.
I andra graden får man inte ha redundant data, utan denna ska flyttas till en separat tabell.
I tredje graden får man inte ha data i en tabell som egentligen inte hör ihop med den primära nyckeln.
3. Normalisera ett ljud
Att öka amplituden till högsta möjliga nivå.
Artikeln skriven 2009-01-18 av Learning4sharing
Inga kategorier för denna artikel än...Intresserad av fler artiklar?
RapportverktygDocument Warehousing
Blanksteg
Skiftlås
New metal
Skärmdump
Skrolla
Numeriskt tangentbord
Default