【发布时间】:2011-03-19 08:41:55
【问题描述】:
我是数据库设计的新手, 请给我一些建议。
1 When should I use a composite index?
我不确定 index 是做什么的,但是 我知道我们应该把它放在它的时候 将像 WHERE 一样重载 已验证 = 1 并在搜索中 company.name = 某事。我说的对吗?
2MySQL indexes - how many are enough?
够了吗?
是不是刚刚好?
谢谢。
编辑*
规则。
- 每个用户(公司成员或所有者)都可以是 公司
- 每个公司都有一些用户。
- 有公司管理员(ceo,admins),有公司成员 (插入产品)
- 每个公司都可以有产品。
对于数字 3,我将在 users_company 添加一点 - 1 用于管理员 - 0 代表成员
【问题讨论】:
-
问题是我们看到了您设计的表格,但不知道您将存储在其中的数据有什么规则。
-
如果一家公司有多个“电话”、“地址”或“电子邮件”怎么办?可能想要创建一个新表 CompanyContact 并链接到一个公司,从而允许一个公司有多个联系人。好吧,这就是我的 2c
-
那么公司的成员或所有者将是公司的多个联系人,怎么样?
标签: mysql database-design normalization