UML与数据库设计56.pptVIP

  • 6
  • 0
  • 约5.54千字
  • 约 39页
  • 2019-10-05 发布于浙江
  • 举报
父表上操作的约束主要有: --插入操作:可以在向父表执行插入操作后再向子表添加记录,也可以通过重新分配子表来实施完整性约束。 --修改键值操作:该操作的执行前提是,必须先更新子表对应的外键的值,或者先创建新的父表记录,再更新子表所对应的记录,使其与父表中的新记录关联起来,最后删除原父表记录。 --删除操作:要删除父表中的记录,必须首先删除或者重新分配子表中所有相关的记录。 12.4.1 父表的约束 12.4.2 子表的约束 有时,要删除或者修改子表中的记录,必须在该记录有兄弟存在的情况下才能进行。在可选对强制、强制对强制约束中,就不能删除或者更新子表中的最后一个记录。在这种情况下,可以及时更新父表记录或者禁止这种操作。通过向数据库中加入触发器可以实现子表约束,但是更好的办法是在业务层中实现对子表的约束。 子表的约束 12.4.2 子表的约束 12.5 关于存储过程和触发器 存储过程是需要在数据库服务器端执行的函数/过程。在执行存储过程时,通常都会执行一些SQL语句,最终返回数据处理的结果,或者出错信息。总之,存储过程是关系数据库中的一个功能很强大的工具。 在实现UML类模型到关系数据库的转换时,如果没有持久层并且出现如下两种情况,就应该使用存储过程: 需要快速建立一个粗略的、不久后将抛弃的原型。 必须使用原有数据库、而且不适合用面向对象方法设计数据库。 12.5 关于存

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档