我的问题比其他任何问题都更具概念性。我正在为即将使用 SQLAlchemy(用于 sql 数据库的 python 工具包,http: //www.sqlalchemy.org/ )创建的数据库设计架构,并且我遇到了两个表之间的情况数据库之间存在一对一的关系。具体来说,我有一个名为“Identification”的表,其中包含两列:1)一个内部 id(用作主键),2)一个对象 ID。该表与我们可以称为“分析”的另一个表具有一对一的关系,它代表了一个独特的查找表,用于查找我个人在每个对象上生成的数据(通过我的研究)。
我的问题是,一对一关系的存在是否意味着我应该将“识别”和“分析”组合到一个表中?我为 sql 数据库查看的每个模式都显示了一对多或多对多类型的场景。在数据库表之间建立一对一关系在概念上是否存在错误或坏处?我什至追求这一点的原因是因为我执行的这种分析可能是我想对每个对象进行的多种类型的分析之一,将识别表从数据中分离出来会很好我从每个分析中回来。
任何意见或意见表示赞赏!