建模ER图:客户数据应该放哪里

时间:2018-08-25 12:40:46

标签: database-design relationship entity-relationship relationships conceptual-model

我正在创建一个ER模型来管理X公司的工作流和其他详细信息,在其中维护以下对象的详细信息:

  1. X公司的员工
  2. X公司提供的服务
  3. 与服务相关的X公司的员工
  4. X公司的员工多个手机号码
  5. 员工多个地址
  6. 员工多个电子邮件ID(一个默认值)
  7. 员工帐户
  8. 向客户请求服务
  9. 客户信息

到目前为止,我已经创建了以下ER模型。

ER Diagram

实体及其目的:

  • 用于存储人员详细信息的人员实体类型
  • 用于存储员工详细信息的员工实体类型。
  • 用于存储服务详细信息的服务实体类型
  • 服务关联实体类型,用于存储与哪个员工关联哪个服务的详细信息
  • 手机号码实体类型,用于存储任何手机号码
  • 地址实体类型,用于存储任何人的地址
  • 电子邮件ID实体类型,用于存储任何人的电子邮件ID
  • 服务请求,用于存储请求的服务的详细信息

现在我要存储客户端的详细信息。

客户端可以是两种类型:

  • 个人
  • 公司

在“个人客户”中,任何人都可以请求服务。

在“公司客户”中,会有人代表公司要求此公司员工。

因此,我们要存储单个客户的信息,即姓名,PAN号,手机号,电子邮件ID,请求详细信息,

其他信息是有关公司的详细信息,即公司名称,PAN号,地址,请求等

该公司的代表公司要求的员工,即姓名,电子邮件ID,手机号码,要求的请求。

注意:我正在独自从事这个项目,老师并没有给我太大帮助。我是通过从各种资源在线学习来第一次创建数据库设计。您的指导将对我有所帮助。谢谢。

任何人都可以让我知道该信息将存储在何处。

我应该为存储Y公司的雇员详细信息创建新的实体类型还是应该将其添加为个人实体类型并将其与客户公司实体类型联系起来?

我应该如何存储个人客户信息?

ER图中是否存在任何错误?

0 个答案:

没有答案