php developer & web designer
1 mar 2010
DziÅ› na devblogi.pl ukazaÅ‚ siÄ™ bardzo ciekawy, żeby nie powiedzieć “arcy”, tekst na temat normalizacji baz danych.
Uczeni byliśmy, że zawsze należy doprowadzać bazę do 3PN. Tymczasem autorzy wpisu piszą:
Mimo wielu dowodów, że normalizacja rzadko daje się skalować, odkrywam, iż wielu programistów będzie zażarcie jej broniło, dla samej tylko zasady. Długo po tym, kiedy przestało mieć to sens.
Temat dla mnie na czasie, bo właśnie teraz w korpo mamy na tapecie aplikację, której baza jest dość zawiła (różnego rodzaju transakcje) i część chyba będzie musiała zostać denormalizowana.
W każdym razie – polecam tekst A może normalizowanie nie jest normalne?
2 komentarze do "Optymalizować bazę danych czy nie?"
Normalizacja normalizacją, ale życie uczy, że nie zawsze jest to opłacalne. Często lepiej jest powtórzyć kolumnę czy dodać nadmiarowe dane by konstruować prostsze zapytania czy też po prostu przyśipeszyć zapytania już obecne. Już dawno pogodziłem się z myślą, że normalizacja jest terminem akademickim.
Zgadzam sie w 100%. Czasami lepiej nadmiarowe dane miec ale dzieki temu duzo szybsze zapytanie. Czyli wychodzi, że po raz kolejny szkola tylko uczy a w zyciu wychodzi dopiero w praniu ta wiedza
Napisz komentarz