gpt4 book ai didi

sql - 以下实体关系模型的有效性?

转载 作者:行者123 更新时间:2023-12-04 16:51:19 25 4
gpt4 key购买 nike

在我继续将我的实体关系图转换为 SQL 语句之前,我想我会问是否有人可以验证这个模型是否不包含任何在我拥有 SQL 数据库架构后会出现的荒谬和异常。

我特别不确定我对客户和 VIP 之间关系的基数。此外,供应商和 CD 的关系。 开始日期 VIP 实体的 - 应该是弱 key 吗?除了 的 name 属性之外,还有其他潜在的弱键吗?宋实体?

E/R Model

传奇

  • 实体enter image description here
  • 属性 enter image description here
  • 弱实体enter image description here
  • 关系 enter image description here
  • 识别关系 enter image description here
  • 基数比enter image description here

  • 我使用以下网站作为引用来构建我的图表:
  • http://en.wikipedia.org/wiki/File:ERD_Representation.svg
  • http://en.wikipedia.org/wiki/Entity-relationship_model
  • http://www.cse.ohio-state.edu/~gurari/course/cse670/cse670Ch2.xht

  • 用于创建图表的软件: Dia (Linux)

    最佳答案

    抱歉,这是一个迟到的答案,但如果它有用,您可以进行两项改进。

    1)“VIP”和“CUSTOMER”之间的“is-a”关系表示存在父类(super class)(客户)和子类(vip)。您可能希望将 VIP 建模为子类。

    2)由于您正在跟踪关系“租金”的日期,因此必须“随着时间的推移”采用基数。因此双方的基数都是“N”(即客户方面不是“1”)

    小改进:在“Song”(弱实体类)中将部分标识符设置为“track”而不是“name”;这将允许在一张 CD 上多次录制同一首歌曲(例如,2 个版本)。轨道编号在 CD 中始终是唯一的

    关于sql - 以下实体关系模型的有效性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10201452/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com