首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BCNF -范式

BCNF -范式
EN

Stack Overflow用户
提问于 2017-03-25 21:33:32
回答 1查看 104关注 0票数 0

不知道您是否认为下面用于在数据库中存储员工的表会被视为BCNF中的数据库?

代码语言:javascript
复制
- Employee Table

Employee_ID (Primary Key, unique) 
First_Name
Surname
Religion 
Sex
Job Title
Nationality 

 - Employee_Address Table

Employee_ID (Foreign Key)
Line_One_Address
Line_Two_Address
District
Country

 - Employee_Conact Table

Employee_ID (Foreign Key)
Mobile_Number 

所以我的问题是,你认为这会满足BCNF的标准吗?或者我应该有一个国家表,职称表,宗教表等,因为它们将是重复的信息在数据库中为它

我刚开始学习规范化,所以任何想法和技巧都会很有帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-03-25 21:41:01

我建议将EMPLOYEE表重命名为PERSON,然后您会注意到职称不属于person定义-因此至少应该在另一个表中-就像人员和组织之间的链接表-您可以在其中放置头衔和雇用日期等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43016991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档