armstrong公理系统证明
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Armstrong公理系统的证明
① A1自反律:若Y X U,则X→Y为F所蕴含
证明1
设Y X U。
对R的任一关系r中的任意两个元组t,s:
若t[X]=s[X],由于Y X,则有t[Y]=s[Y],所以X→Y成立,自反律得证。
② A2增广律:若X→Y为F所蕴含,且Z U,则XZ→YZ为F所蕴含
证明2
设X→Y为F所蕴含,且Z U。
对R的任一关系r中的任意两个元组t,s:
若t[XZ]=s[XZ],由于X XZ,Z XZ,根据自反律,则有t[X]=s[X]和t[Z]=s[Z];
由于X→Y,于是t[Y]=s[Y],所以t[YZ]=s[YZ];所以XZ→YZ成立,增广律得证。
③ A3传递律:若X→Y,Y→Z为F所蕴含,则X→Z为F所蕴含
证明3
设X→Y及Y→Z为F所蕴含。
对R的任一关系r中的任意两个元组t,s:
若t[X]=s[X],由于X→Y,有t[Y]=s[Y];
再由于Y→Z,有t[Z]=s[Z],所以X→Z为F所蕴含,传递律得证。
④合并规则:若X→Y,X→Z,则X→YZ为F所蕴含
证明4
因X→Y (已知)
故X→XY (增广律),XX→XY即X→XY
因X→Z (已知)
故XY→YZ (增广律)
因X→XY,XY→YZ (从上面得知)
故X→YZ (传递律)
⑤伪传递规则:若X→Y,WY→Z,则XW→Z为F所蕴含证明5
因X→Y (已知)
故WX→WY (增广律)
因WY→Z (已知)
故XW→Z (传递律)
⑥分解规则:若X→Y,Z Y,则X→Z为F所蕴含
证明6
因Z Y (已知)
故Y→Z (自反律)
因X→Y (已知)
故X→Z (传递律)