Для домашнего задания для моего класса баз данных я стараюсь понять, как нормализовать эту схему в четвертой нормальной форме.Нормализация схемы в четвертую нормальную форму
Вот что я должен сделать:
Normalize the following schema, with given constraints, to 4NF:
Books(accessionno, isbn, title, author, publisher)
Users(userID, name, deptID, deptname)
Accesssionno -> isbn
Isbn -> title
Userid -> name
Userid -> deptid
Deptid -> deptname
А вот моя попытка на него:
Books(accessionno, isbn)
Books2(accessionno, title)
Books3(accessionno, author, publisher)
Users(userID, name)
Users2(userID, deptID)
Users3(userID, deptName)
Что я получаю путаются является ISBN -> название и Deptid -> deptname
Я не уверен, как справиться с этими двумя функциональными зависимостями, может ли кто-нибудь оказать некоторую помощь? Я искал примеры onlnie, но я стараюсь связать это с моей конкретной проблемой. Благодарим вас за помощь, мы очень благодарны!
EDIT: взглянув на другие примеры и прочитав больше материала, это моя вторая попытка решения. Какие-либо предложения?
Books(accessionno, isbn, title, author, publisher)
Accesssionno -> isbn
Isbn -> title
Normalized:
Books1(accessionno, isbn)
Books2(accessionno, isbn, title)
Books3(accessionno, author, publisher)
Users(userID, name, deptID, deptname)
Userid -> name
Userid -> deptid
Deptid -> deptname
Normalized:
Users1(userID, name)
Users2(userID, deptID)
Users3(userID, deptID, deptName)