Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 何时在数据库模型中定义关系?_Database_Relationship_Models - Fatal编程技术网

Database 何时在数据库模型中定义关系?

Database 何时在数据库模型中定义关系?,database,relationship,models,Database,Relationship,Models,什么时候应该在DB模型中使用关系?什么时候应该在数据库中定义关系,什么时候应该避免。一般来说,如果您使用的是关系数据库,您应该使用它。因为它们提供了低级别的数据完整性,所以有点像防弹的数据模型。好处就在眼前,如果它是一个长期项目或不断发展的应用程序,它也会帮助您,因为它将提供帮助您维护它的工具所需的逻辑。 例如,工具可以从数据库映射数据库模型,从而帮助文档保持最新 不利的一面是,至少根据我的经验,在导入数据和执行维护任务时,需要多加注意。与收益相比,Witch的成本非常低 特别是如果您在一个团队

什么时候应该在DB模型中使用关系?什么时候应该在数据库中定义关系,什么时候应该避免。

一般来说,如果您使用的是关系数据库,您应该使用它。因为它们提供了低级别的数据完整性,所以有点像防弹的数据模型。好处就在眼前,如果它是一个长期项目或不断发展的应用程序,它也会帮助您,因为它将提供帮助您维护它的工具所需的逻辑。 例如,工具可以从数据库映射数据库模型,从而帮助文档保持最新

不利的一面是,至少根据我的经验,在导入数据和执行维护任务时,需要多加注意。与收益相比,Witch的成本非常低

特别是如果您在一个团队中与一群编码人员一起工作,它会提供额外的安全性,以避免数据库混乱


如果您能告诉我们更多关于您的用例的信息,我们可以为您提供更多帮助,但通常我会使用它。

您所说的使用关系是什么意思?您的意思是什么时候使用关系数据库,例如MySQL,而不是面向文档或键值数据库?