绘制ER图,以满足下面描述的汽车经销商公司的信息

时间:2010-10-21 12:45:59

标签: database-design relational-database

这家汽车经销商公司有很多分公司。在每个分支机构中,一些销售人员正在工作,其工作是向客户销售汽车。您需要在图表中定义分支机构。此外,您还需要定义在这些分支机构中工作的销售人员。 - 该公司销售汽车,因此您必须将汽车制造商信息存储在您的数据库中。设计一个合适的模型,用于在图表中存储汽车制造商。 - 这些制造商生产车辆。每辆车必须与制造商相关联。您还应该存储有关车辆的功能,例如生产年份,变速箱,燃油类型,重量等等......不要忘记每辆车可能的车辆功能可能不同,因此将它们存储在一个实体中会导致“空值”问题。您的设计必须消除此“空值”问题。 - 最后,您应该为公司的每个分支定义可用汽车的库存。该库存将跟踪哪些汽车可以从哪些分支机构进行销售。

1 个答案:

答案 0 :(得分:1)

我留给你的信息,我不知道应用程序太好了。相关地,它可能看起来像这样:

  • Companies
    • 公司信息字段,例如姓名。
  • BranchOffices
    • company_id
    • Branche办公室信息字段,例如地址和电话
  • SalesMen
    • branch_office_id
    • 有关推销员的个人信息
  • CarBrands
    • 品牌信息,名称,成立年份等。
  • CarBrands_Companies
    • car_brand_id
    • company_id
  • VehicleTypes
    • car_brand_id
    • 有关车辆的信息,可能是此类车辆的默认值
  • Vehicles
    • vehicle_type_id
    • branch_office_id
    • 车辆特定的东西,颜色,电机类型,与VehicleTypes中的信息不同的东西。

库存部分应该使用查询与BranceOffices连接的车辆来完成。

此外,您可以将Customers和多对多添加到SalesMenVehicles

最后但并非最不重要的是,不要因为没有按照你的要求而憎恨我(即绘制图表),这是人们相互帮助的地方。让这些信息开始绘制您自己的ERD。如果问题恰巧是您不知道该怎么做,请查看免费的MySQL Workbench包。