Spørgsmål til Normalisering (2NF)
Jeg har nu læst forskellige guides der findes her på eksperten og det har hjulpet mig en god del af vejen, men jeg i tvivl om jeg har forstået det korrekt og har derfor brug for lidt hjælp til om denne tabel er normaliseret korrekt.Som jeg har forstået det kigger vi kun på sammensatte nøgler ved 2NF - Tabeller der ikke består af sammensatte nøgler opfylder automatisk 2NF.
Jeg har en tabel der består af følgende attributter:
Udstyrs_id (Nøgle)
Udstyrs_navn (Nøgle)
Pris
Sstart_tid
Sslut_tid
Som jeg har forstået det skal alle attributter være afhængig af primærnøglen og jeg har fundet frem til at attributterne Sstart_tid og Sslut_tid ikke er afhængig af primærnøglen da disse indeholder værdier som fortæller om booking tidspunktet for start og slut - Er det korrekt forstået?
Jeg vil derfor splitte tabellen op på følgende måde:
Udstyr:
Udstyrs_id (Nøgle)
Udstyrs_navn (Nøgle)
Pris
Udstyrs_booking:
Sstart_tid
Sslut_tid
Udstyrs_id (Nøgle som også er en FK til Udstyr)
Altså min ny tabel Udstyrs_booking indeholder nu start og slut tidspunkt for booking af udstyret og samtidig har jeg taget en del af den sammensatte nøgle fra Udstyr (eller skal man tage hele nøglen og føre med over, eller er det valgfrit?), som er Udstyrs_id og har tilføjet den til Udstyrs_booking som primærnøgle.
Er det korrekt forstået?