webForumDet fria alternativet

Normalisering?

Databaser & SQL

2 svar · 608 visningar · startad av casca

Medlem sedan feb. 20005 891 inlägg
Frågan#1

Har plöjt igenom "Lär dig mySQL på 3 veckor" idag, och har läst lite om normalisering, men jag förstår inte riktigt vad man ska använda det till... Vad är det till för egentligen?

------------------
buy now - pay forever

Medlem sedan dec. 200012 464 inlägg
#2

Normalisering innebär främst att man definierar sin datamodell så att data enbart lagras på ett ställe. Om det är så är det enklare och effektivare att söka och ändra data.

T.ex. om man vill ha en databas med information om filmer och skådespelare så är det bättre att ha en tabell med egenskaper för filmer, en med egenskaper för skådespelare och en relationstabell som beskriver i vilka filmer en skådespelare medverkar istället för att ha en tabell för all information.
Denna enda tabell skulle då innehålla dubbellagrade data.

Det finns en hel del litteratur om datamodellering om du vill läsa mer.

------------------
essentitia preter non sans multiplicandum

Medlem sedan feb. 20005 891 inlägg
#3

Ok, tack LarsG.. :)
Hoppas du trivs på wF btw :e

------------------
buy now - pay forever

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)