Normalisering BCNF
HejJeg sidder lige her og skal normalisere en database:
Selve databasen skal virke som et journaliseringssystem. Der er en bruger-tabel, en journal-tabel, en fil-tabel og en tidligere-brugere-tabel. I journal-tabellen er der et der identificerer den nuværende brugere. I fil-tabellen er der et felt der et felt med journalen de tilhører samt den bruger de oprettede filen. Endelig er der i tidligere-brugere-liste over hvilken brugere der har haft med en journal at gøre.
----------
Bruger relationen:
ID (nøgle), brugernavn, password, fornavn, efternavn, tlf, email, rettigheder
Functional Dependencies: (FD's)
ID -> brugernavn password fornavn efternavn tlf email rettigheder
brugernavn -> ID password fornavn efternavn tlf email rettigheder
fornavn efternavn tlf email -> ID brugernavn password rettigheder
----------
Journal-relationen:
ID(nøgle), Overskrift, Status, OprettelsesDato, Deadline, Beskrivelse, AktivBrugerID
FD:
ID -> Overskrift Status Deadline OprettelsesDato Beskrivelse AktivBrugerID
----------
Fil-relationen:
ID(nøgle), JournalID, FilNavn, Fil, FilType, FilBruger
(filen bliver gemt i databasen)
FD:
ID -> JournalID Filnavn Fil FIlTYpe Filbruger
----------
TidligereBrugere-relationen
ID(nøgle), JournalID, BrugerID, Dato
FD:
ID -> JournalID BrugerID Dato
----------
Udfra diverse teorier skulle disse fire relationer opfylder Boyce Codd Normal Formen, men jeg vil dog gerne være helt sikker, da det skal bruges til et projekt.
Hvis der er nogle brugbare kommentarer til strukturen gives der også points.