数据库理论

这篇博客详细探讨了数据库理论,包括关系代数运算、函数依赖的闭包和最小依赖级的求解,以及SQL查询的实践。此外,还深入分析了数据库恢复技术和安全性,并提供了实例解析关系模式的范式转换,如第一范式到第三范式的规范化。同时,文章介绍了如何设计E-R图并将其转化为关系模型,以及如何定义主键和外键。
摘要由CSDN通过智能技术生成

目录

选择填空

一、关系代数运算15分 5个小问

二、求属性级求属性关于函数依赖的闭包5分

三、求等价函数最小依赖级5分

四、sql查询:select命令,单表多表等等,15分 5个小问

分析题

一、根据日志文件数据库恢复技术,保存情况,策略。给一个关系模式,候选码,判断他是第几范式,确定函数依赖给一个关系模式,候选码,判断他是第几范式,确定函数依赖,主键是什么25分

(1)确定函数依赖

(2)关系模式的候选码

(3)关系模式到第几范式

(4)第一范式到高级范式

二、数据库设计,建立概念模型e-r图7分转化关系模型8分,e-r图转换主键外键定义10分

(1) e-r图的设计

(2)把e-r图转换为关系模型

(3)把关系定义出来建表

问答题

数据库定义

数据库恢复技术5分

数据库安全性5分


选择填空

一、关系代数运算15分 5个小问

 并、差、选择、投影、乘积

二、求属性级求属性关于函数依赖的闭包5分

三、求等价函数最小依赖级5分

四、sql查询:select命令,单表多表等等,15分 5个小问

分析题

一、根据日志文件数据库恢复技术,保存情况,策略。给一个关系模式,候选码,判断他是第几范式,确定函数依赖给一个关系模式,候选码,判断他是第几范式,确定函数依赖,主键是什么25分

(1)确定函数依赖

(2)关系模式的候选码

(3)关系模式到第几范式

(4)第一范式到高级范式

现有如下关系模式:R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)其中:每个汽车牌照对应一辆汽车,“行驶公里”为某司机驾驶某辆汽车行驶的总公里数,每个司机属于一个车队,每个车队只有一个主管。

    (1)根据上述条件,写出模式R的关键码。

    (2)R最高属于第几范式,为什么?

    (3)将R规范到3NF。

正确答案:

关键码(司机编号,汽车牌照)

(2)R属于1NF,因为存在非主属性对码的部分函数依赖

(3)R1(司机编号,汽车牌照,行驶公里)

R2(司机编号,车队编号)

R3(车队编号,车队主管/)二、数据库设计,建立概念模型e-r图7分转化关系模型8分,e-r图转换主键外键定义10分

(1) e-r图的设计

(2)把e-r图转换为关系模型

(3)把关系定义出来建表

某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名

病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号

病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

完成如下设计:

(1)设计该计算机管理系统的E-R图; 

(2)将该E-R图转换为关系模型结构; 

(3)指出转换结果中每个关系模式的候选码。 

答案:

(1) 

(2)对应的关系模型结构如下:

     科室(科名,科地址,科电话)

     病房(病房号,床位号,科室名)

     医生(工作证号,姓名,职称,科室名,年龄)

     病人(病历号,姓名,性别,诊治,主管医生,病房号)

    (3)每个关系模式的候选码如下:

     科室的候选码是科名;

     病房的候选码是科室名十病房号;

     医生的候选码是工作证号;

     病人的候选码是病历号。

问答题

数据库定义

数据库恢复技术5分

数据库安全性5分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

几秋别

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值