• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
X_yyds
博客园    首页    新随笔    联系   管理    订阅  订阅

数据库复习

第五题

求最小依赖集:

1.保证箭头后只有一个字母如:ABC->DE要写成ABC->D,ABC->E

2.求每个推导关系 左端部分 的 非己闭包(即除开该推导关系本身),求出的非己闭包不得含有该推导关系的 右端部分。

如果不符合要求,该推导关系舍弃。

3.左部最小化:字面意思,如:原来可以是A->BC,不得写成AD->BC(即使AD确实可以->BC)

候选码:

候选码就是可以推出所有 推导关系右侧 的最简字符串

主属性和非主属性

主属性就是 候选码 中的值,非主属性就是其他的

判断是哪一类范式:

1.如果 存在非主属性 对 候选码部分依赖(即候选码的一部分都可以推出非主属性),那么它就不是2UF范式

2.如果 存在非主属性 对 其中候选码传递依赖,那么它就不是3UF范式

3.每个推导关系 前面部分 都要包含 候选码,如果不成立,那么它不是BC UF范式


第六题

类型一:group by

create view 视图名(属性新名,........)

as

select count(属性2 ),avg(属性3),sum(属性4)

from 表

group by 属性0,属性1;


类型2:逻辑关系及not exists

第七题

选择表 和 投影属性:

不等于:

连接:

笛卡尔乘积:

除法:

列:被除数的列-除数的列

行:从被除数的行 中抽出可以 遍历除数行 的行

第八题

1.语法树:

2.关系代数语法树:

3.优化后的语法树数:

例题1:


例题2:(优化后有错)

第九题

画ER图,转化为关系模式,指出主码,参照关系:

要注意的点:1.关系上要加上它们的属性(如果有的话)

​ 2.画关系模式时,对象后面的框内 还要加上 关系上的属性

完整性和约束条件:

插入元组,删除元组,修改主码值,修改外码值

都可能破坏参照完整性


posted @ 2021-12-25 19:30  X_yyds  阅读(73)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3