需要有关汽车公司 ER 图的帮助

问题描述 投票:0回答:2

我正在开发一个小型大学数据库项目,我想知道我的 ER 设计是否足以让我继续进行进一步的步骤。

进一步的步骤包括:将 ER 转换为关系图,并将其基本上实现为数据库应用程序的数据库,用户可以在其中通过界面搜索和浏览内容。

项目描述如下:

应用程序是一家汽车公司,例如通用汽车、福特、丰田或大众 (或者可能是过去的公司,如 Studebaker、Hudson、Nash 或 Packard)。在我们的 假设的公司,已决定重新设计数据库的主要部分 公司运营。不幸的是,被指派征求数据库设计建议的经理是 不太懂计算机,无法在技术上提供非常详细的规范 等级。幸运的是,您能够做到这一点。公司需要保存相当多的数据,但我们 企业经营活动应重点关注以下几个方面。

  • 车辆:每辆车都有一个车辆识别码(VIN)。很多东西都编码在真实的 VIN 中(它们在维基百科上有很好的描述),但如果你愿意,你可以随意编造它们。
  • 品牌:每个公司可能有多个品牌(例如,通用汽车有雪佛兰、庞蒂亚克、别克、凯迪拉克、GMC、土星、悍马、萨博、大宇、霍顿、沃克斯豪尔、欧宝,大众汽车有大众、奥迪、兰博基尼、宾利、布加迪、斯柯达和西雅特)
  • 车型:每个品牌都有多种车型(例如别克的车型有昂科雷、君越、卢塞恩,水星的车型有水手、米兰、紫貂、大侯爵)。每个型号可能有多种车身样式(4 门、旅行车等)
  • 选项:我们将坚持颜色,也许还有发动机和变速箱。
  • 经销商和客户:经销商从制造商处购买车辆并将其出售给客户。我们将按日期、品牌、型号和颜色跟踪销售情况;也由经销商提供。请注意,经销商不得销售汽车公司的任何品牌。经销商保留一些汽车的库存。当然,有些已经售出,但经销商仍在跟踪这一事实。
  • 供应商:供应商为某些型号供应某些零件。
  • 公司自有制造工厂:部分工厂为某些车型供应某些零部件;其他人则进行实际汽车的最终组装。
  • 客户:实际上,收集了大量的人口统计数据。我们将坚持个人买家的姓名、地址、电话、性别和年收入。客户也可能是一家公司(例如 Hertz、Avis 或维护公司车队的其他公司,但我们将跳过它)。
  • 我们将跳过有关公司财务、待决救助、破产状态等的数据。并不是说这些数据不重要,而是我们需要将项目控制在范围内。

这是我想出的ER图 ER diagram

sql database relational-database entity-relationship
2个回答
2
投票

我在多租户汽车经销商数据库上工作了几年。

需要考虑的一些事项:

  1. 您需要区分产品和资产。产品是您销售的东西(只是汽车的规格,带有型号),资产是客户开走的东西(它有 VIN)。

  2. 您应该考虑派对模式,因为您可能会向员工出售产品、从客户那里购买等。

  3. 如何处理以旧换新?它们最好被视为对销售订单的调整。

  4. 如何在同一个销售订单上销售商品、服务、金融工具(保修)?这里你需要抽象。


0
投票

2

我正在开发最终的汽车展示网站和应用程序项目 uni 数据库项目,我想知道我的 ER 设计是否足以让我继续进行进一步的步骤。

进一步的步骤包括:将 ER 转换为关系图,并将其基本上实现为数据库应用程序的数据库,用户可以在其中通过界面搜索和浏览内容。

© www.soinside.com 2019 - 2024. All rights reserved.