Database design 如何处理删除异常?

Database design 如何处理删除异常?,database-design,relational-database,rdbms,referential-integrity,Database Design,Relational Database,Rdbms,Referential Integrity,在关系数据库管理系统中应该如何处理删除异常?是否有软删除的替代方案?删除异常是错误数据库设计的明显症状,假设是事务性的。摆脱它们的最好方法是将您的模型规范化为至少第三个标准形式3NF 可以找到一个很好的解释。删除异常是错误数据库设计的明显症状,假设是事务性数据库设计。摆脱它们的最好方法是将您的模型规范化为至少第三个标准形式3NF 可以找到一个很好的解释。答案是您的链接:Normalization@ypercube-感谢链接仅包含定义。正常表单部分有指向1NF、2NF、3NF、BCNF等的链接,其

在关系数据库管理系统中应该如何处理删除异常?是否有软删除的替代方案?

删除异常是错误数据库设计的明显症状,假设是事务性的。摆脱它们的最好方法是将您的模型规范化为至少第三个标准形式3NF


可以找到一个很好的解释。

删除异常是错误数据库设计的明显症状,假设是事务性数据库设计。摆脱它们的最好方法是将您的模型规范化为至少第三个标准形式3NF


可以找到一个很好的解释。

答案是您的链接:Normalization@ypercube-感谢链接仅包含定义。正常表单部分有指向1NF、2NF、3NF、BCNF等的链接,其中有如何从一个正常表单规范化为更高的正常表单的示例。您可以在web上找到规范化教程,比如:但是任何一本像样的数据库理论书都会更有帮助。@ypercube-删除异常可能发生在高度规范化的5NF数据库中。答案是您的链接:Normalization@ypercube-感谢链接仅包含定义。正常表单部分包含指向1NF、2NF、3NF、BCNF等的链接。。。,哪里有关于如何从一个标准形式规范化到更高标准形式的示例。您可以在web上找到规范化教程,如:但是任何像样的数据库理论书都会更有帮助。@ypercube-删除异常可能会发生在高度标准化的5NF数据库中。这是一个很好的解释。即使是通过5NF,在不发出级联的情况下删除小狗记录小狗编号、小狗名称、犬舍代码也会导致数据库处于不一致的状态。i、 e.表puppy tricks将与不存在的记录保持外来关系,因此不一致,以及表puppy Costment,特别是一个连接表,其中一半键是puppy编号。没错,如果在没有级联的情况下进行删除,则DB处于不一致状态,但我不太确定这是否意味着删除异常。谷歌搜索arround我发现,有几位作者认为,删除一个实体间接意味着删除另一个实体时,会出现删除异常。另一方面,我还发现一位作者相信外键会产生删除异常,就像你说的。这取决于你选择的定义。从好的解释。即使是通过5NF,在不发出级联的情况下删除小狗记录小狗编号、小狗名称、犬舍代码也会导致数据库处于不一致的状态。i、 e.表puppy tricks将与不存在的记录保持外来关系,因此不一致,以及表puppy Costment,特别是一个连接表,其中一半键是puppy编号。没错,如果在没有级联的情况下进行删除,则DB处于不一致状态,但我不太确定这是否意味着删除异常。谷歌搜索arround我发现,有几位作者认为,删除一个实体间接意味着删除另一个实体时,会出现删除异常。另一方面,我还发现一位作者相信外键会产生删除异常,就像你说的。这取决于您选择的定义。
"There are circumstances in which the deletion of data representing certain facts
necessitates the deletion of data representing completely different facts. The 
"Faculty and Their Courses" table described in the previous example suffers 
from this type of anomaly, for if a faculty member temporarily ceases to be 
assigned to any courses, we must delete the last of the records on which that 
faculty member appears, effectively also deleting the faculty member. This 
phenomenon is known as a deletion anomaly."