根据公司的情况,可以设计以下的ER图:

实体:

  1. 公司:包括公司的基本信息,如公司名称、地址、联系方式等。
  2. 部门:包括部门的基本信息,如部门名称、部门负责人等。
  3. 职工:包括职工的基本信息,如姓名、性别、年龄、联系方式等。
  4. 客户:包括客户的基本信息,如姓名、性别、年龄、联系方式等。

关系:

  1. 市场部与职工之间是一对多的关系,一个市场部可以有多个职工,一个职工只能属于一个市场部。
  2. 技术部与职工之间是一对多的关系,一个技术部可以有多个职工,一个职工只能属于一个技术部。
  3. 财务部与职工之间是一对多的关系,一个财务部可以有多个职工,一个职工只能属于一个财务部。
  4. 市场部与客户之间是一对多的关系,一个市场部可以有多个客户,一个客户只能属于一个市场部。
  5. 技术部与客户之间是一对多的关系,一个技术部可以有多个客户,一个客户只能属于一个技术部。
  6. 客户与职工之间是多对多的关系,一个客户可以有多个职工负责,一个职工可以负责多个客户。
  7. 公司与部门之间是一对多的关系,一个公司可以有多个部门,一个部门只能属于一个公司。

属性:

  1. 公司:公司名称、地址、联系方式。
  2. 部门:部门名称、部门负责人。
  3. 职工:姓名、性别、年龄、联系方式。
  4. 客户:姓名、性别、年龄、联系方式。
  5. 财务部:工作人员数量。
  6. 市场部:业务员数量。
  7. 技术部:工程师数量。

此外,还可以根据具体业务需求添加其他实体、关系和属性

某电脑公司是一家专门销售计算机整机、外围设备和零部件的公司。该公司有三个部门:市场部、技术部和财务部。市场部有18位业务员负责采购和销售业务;技术部有14位工程师负责售后服务、保修等技术性的工作;财务部有12位工作人员、1位会计和1位出纳负责财务业务。公司需要将所有经营的计算机设备的客户、销售、维修服务、保修、职工等信息存储在数据库中。 根据公司的情况设计数据库的ER图

原文地址: https://www.cveoy.top/t/topic/hBNA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录