gpt4 book ai didi

mysql - 数据库设计 : How should I add an information which can apply to several tables

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

我正在使用Mysql构建一个数据库系统,这将是一个大约20个表的应用程序。该系统包含有关农民的信息,我们与有机认证合作,需要为此记录大量信息。

在我的系统中,有农民、生产年份和田地/面积的相关父子表 - 它是农民在他们的田地里种植裁剪的现实世界的简单表示。

我现在需要为每个级别添加几个状态标志:农民可以通过认证,或者他的田地可以,或者具体年份可以;这些标志中的每一个都有多个状态,并且可以出现多次。

对此的明显解决方案是为这些表中的每一个添加一个子表,并在其中定义状态。

我想知道是否有更简单的方法来避免进入许多 table ?在哪里/如何保存这些数据的最佳做法是什么?

最佳答案

在包含可能经过认证或未经过认证的数据的每个表上的指示器怎么样?这比添加新表更容易。

或者,如果“certification”实际上是多个数据/字段的组合,则有一个“certification”表,其他表可以通过外键引用它(类似于“certification_id”,它是“认证”表的键)。

关于mysql - 数据库设计 : How should I add an information which can apply to several tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581272/

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