gpt4 book ai didi

mysql - 数据库建模

转载 作者:行者123 更新时间:2023-11-29 14:55:34 25 4
gpt4 key购买 nike

我的问题是关于对特定情况进行建模:在我的模型中,我有表:用户、办公室和合作伙伴。该系统具有不同的用户配置文件:办公室用户(辅导员、校长、助理)、合作伙伴用户(机构等)、管理员用户。在以下情况下,对办公室用户和合作伙伴用户之间的关系进行建模的最佳方法是什么:- 用户是唯一的(两个用户应该具有相同的登录名 - 应该仅在 1 个表中)- 一个办公室用户仅与一个办公室相关联- 合作伙伴用户仅与合作伙伴关联。

应该是一张供办公室用户使用的 table 和一张供合作伙伴用户使用的 table ?在这种情况下,多对多关系是行不通的,对吗?感谢您的帮助。

最佳答案

您尚未提供有关合作伙伴和办事处的足够定义,因此模型的这些部分尚未完成,但我认为您提出的主要问题已在 ▶Data Model◀ 中得到解答。 。据我了解:

  • 用户(登录名,用户名是唯一的,您不希望它不清楚)
  • 用户是专门的(即半圆中的 X)办公室/合作伙伴/管理员
    • 需要一个父类型-子类型结构。基数为1::0-1
  • 用户仅属于(?)某个办事处或合作伙伴。
    • 这可能是 OfficeType 或 OfficeTitle。

如果您再定义最后一项,我就可以完成模型。

不熟悉关系数据库建模标准的读者可能会发现▶IDEF1X Notation◀有帮助。

关于mysql - 数据库建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4716887/

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