试题详情
简答题RDBMS在实现参照完整性时需要考虑哪些方面?
  • RDBMs在实现参照完整性时需要考虑以下几个方面:
    ( 1 )外码是否可以接受空值。
    ( 2 )册1除被参照关系的元组时的考虑,这时系统可能采取的作法有三种:
    1 )级联删除( CASCADES ) ;
    2 )受限删除( RESTRICTED ) ;
    3 )置空值删除( NULLIFIES )。
    ( 3 )在参照关系中插入元组时的问题,这时系统可能采取的作法有:
    1 )受限插入;
    2 )递归插入。
    ( 4 )修改关系中主码的问题。一般是不能用 UPDATE 语句修改关系主码的。如果需要修改主码值,只能先删除该元组,然后再把具有新主码值的元组插入到关系中。如果允许修改主码,首先要保证主码的惟一性和非空,否则拒绝修改。然后要区分是参照关系还是被参照关系。
  • 关注下方微信公众号,在线模考后查看

热门试题