Valaki eltudná nekem magyarázni a Boyce-Codd és a 4. normálforma pontosan micsoda?
Melyik részét nem érted a példából?
"A tábla akkor és csak akkor áll 4NF-ben, ha X nem triviális többértékű függőségeire vonatkozik
↠{\displaystyle \twoheadrightarrow } Y, X szuperkulcs - vagyis X vagy jelöltkulcs, vagy annak szuperhalmaza."
Nézd meg alatta a példát. Az azért nem felel meg a 4NF-nek, mert redundánsan vannak benne a pizzák.
Pl. A1 Pizza - Vastag tésztájú, ez háromszor is benne van a táblázatban. Ha ezeket a redundanciákat kiszeded belőle, akkor lesz 4NF-ben.
Nem válasz, hanem gyakorlati vélemény:
Valós munkakörnyezetben nem fogsz normalozálni :) igényről-igényre változik táblák/oszlopok amik jönnek-mennek. Majd a projekt is nő, majd inkább "ha működik, ne nyúlj hozzá" :)
Ha meg NoSQL rendszert használsz (pl. MongoDB vagy Cassandra), ott nincs is értelmezhető formája az NF-nek.
#6 #8
Az elméleti tudás két okból fontos.
Ha sikerül megérteni a problémát, akkor az beépül a gondolkodásmódba. Ez nem garantálja, hogy nem tervezel "hibátlan" adatbázis szerkezetet, de mivel hallottál már róla akár csak cikk formájában megemlítve vagy ne adj' isten tanultad is, akkor tudod, hogy mikre kell figyelni a tervezéskor, ezért eleve úgy állsz neki. Az elméleti tudás következménye, hogy módszeresen tudsz dolgozni, nem pedig csak ad hoc jelleggel rittyentesz valamit, ami 4 évvel és 1 TB adattal később kompletten szivat meg, mert már a kezdetben sz.rul lett megcsinálva és jönnek elő a nagysági problémák.
A másik része meg az, hogy ha odadobnak eléd egy korrekten megtervezett adatbázist, hogy de még kéne rajta optimalizálni, akkor tudod, hogy miket csekkolj le ahhoz, hogy megtaláld a gyenge pontokat, nem pedig csak nézel mint borjú az új kapura.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!