我是一个在设计数据库方面搞砸的新手。我想创建一个包含员工信息的数据库(使用 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规范化形式吗?