【发布时间】:2012-12-09 09:24:52
【问题描述】:
我是一个在设计数据库方面搞砸的新手。我想创建一个包含员工信息的数据库(使用 mysql)。然后我将编写 Web Client 来显示每个员工的个人资料。到目前为止,我的列是:
1) user id
2) first name
3) last name
4) email address
5) phone number
6) fax number
7) department(which will be like a category)
最好的设计是将项目 1-6 列在一个表中,然后将部门列放在它自己的表中(带有 id 列)? 或者我应该让所有项目成为自己的表格,给每个表格一个额外的 id 列....这会是#1规范化形式吗?
【问题讨论】:
标签: mysql database database-design database-normalization