我创建了一个包含许多表的数据库,但此刻,我关注的是我拥有的3个表。 Company table
,Manager table
,Customer table
。
现在每个公司都有一个经理使用该应用程序,因此,它具有一对一的关系,表格看起来像这样
公司
名称
电子邮件
电话
MANAGER_ID
管理器
ID
名称
但是,每家公司都可以拥有大量客户,每个客户都可以属于多家公司。就此而言,我与经理表建立了多对多的关系来创建数据透视表。
因为我想避免重复,所以在客户表中,手机是主要的。这种关系会避免重复吗?在开始编写代码之前,我想确定这一点。
我是数据库设计的新手。谢谢
Manger_has_customer
manger_id
CUSTOMER_ID
PS:这就是客户表的样子
客户
ID
名称
电话