我想知道,第3范式是以下关系吗?
USER (username:String PrimaryKey,
userType:String,
fname:String,
lname:String,
dateOfBirth:TimeStamp)
和userType可以是以下值之一
谢谢,
答案 0 :(得分:3)
如果数据库中适用的FD是
{username} - > {userType,fname,lname,dateOfBirth}
然后你的设计甚至在5NF。
答案 1 :(得分:1)
我没有看到非关键属性之间存在任何传递依赖关系...所以它符合3NF。
答案 2 :(得分:0)
但在将用户名视为用户表的主键时当然要非常小心。它通常不起作用......