mysql - 这是否应该是一种识别关系?

标签 mysql mysql-workbench relationship identifying-relationship

我最初在 StackExchange 上为数据库管理员发布了这个问题: https://dba.stackexchange.com/questions/28356/should-this-be-an-identifying-relationship-or-not

但我猜它似乎缺乏用户。那么有人可以帮我解决这个问题吗?

编辑: 好吧,我选择建立非识别关系,这样用户可以是 Patient、SpiProfessional 或两者兼而有之。似乎工作得更好,尽管编写查询时需要更多工作。感谢大家的回答,他们都有助于我对数据库的理解。

最佳答案

需要了解更多信息才能回答您的问题。

  1. 用户可以有耐心吗?
  2. 用户可以成为 SpiProfessional 吗?
  3. 用户可以同时是患者和 SpiProfessioanl 吗?
  4. 需要为患者存储哪些额外数据/属性?
  5. SpiProfessional 需要存储哪些额外数据/属性?

关于mysql - 这是否应该是一种识别关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282357/

相关文章:

Laravel - 如何设置 morphOne 关系

mysql - Docker Node 应用程序无法连接链接的mysql容器

php - 如何在 codeigniter 中显示带有数据库中选定值的复选框列表

mysql workbench,从文件中替换列

MySQL Workbench SQL 脚本编辑器面板

php - Laravel 多对多关系 - 检索模型

mysql - Laravel 5.6 中的 Controller 继承

mysql - 玛丽亚数据库 : Alter a field to a PERSISTENT Calculated

python - 从 celery 执行插入时 mysql 命令不同步

mysql - 从数据库查询2个不同服务器的数据