對於我的數據庫類的作業分配,我正在努力理解如何將此模式規範化爲第四範式。將模式規範化爲第四範式
這是我必須做的:
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)
什麼我感到困惑的是書號 - >標題和DEPTID - > deptname
我不知道如何處理這兩個函數的依賴關係,任何人都可以請提供一些幫助?我在lnie上查了一些例子,但我正在努力將它與我的具體問題聯繫起來。感謝您的幫助,非常感謝!
編輯:在看了更多的例子和閱讀更多的材料後,這是我第二次嘗試解決方案。有什麼建議麼?
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)