数据库系统概论——数据库基础设计实验

数据库系统概论——数据库基础设计实验

(一)实验目的

1、通过对具体的金融场景下的实验,使学生掌握数据库设计基础,并通过实践,将设计的模型转化为具体的对象;
2、通过对场景的实现,使学生能够掌握基础的SQL语言的应用;

(二)实验要求

实验要求:
技术要求
1、掌握数据库基础设计相关理论知识(包括需求分析、概念设计、逻辑设计和物理设计);
2、能够安装部署数据库;
3、掌握数据库基本 DDL 语法,能够根据物理设计创建对应的数据库对象;
4、掌握数据库基本 DML 语法,能够按照业务功能对表中的数据进行增删改操作;
5、掌握数据库基本 DQL 语法,能够按照业务需求对表中的数据进行查询操作;
作业要求
①根据关系模型,完成概念结构设计,提交相应的 E-R 图;
②根据设计完成的 E-R 图,完成对应的逻辑设计,提交逻辑模型;
③根据逻辑设计模型,进行具体的物理设计(以表格的形式给出各关系的具体形式,包含表名、字段名、约束名等);
④通过物理设计,完成金融管理系统中所有数据库对象的创建,并完成数据的填充;
⑤自行模拟场景,对表中的数据进行增删改查操作;

(三)主要仪器设备

仪器:计算机
实验环境: Windows 10 + MySQL

(四)实验内容和结果

1、根据关系模型,完成概念结构设计,提交相应的 E-R 图;
在这里插入图片描述
2、根据设计完成的 E-R 图,完成对应的逻辑设计,提交逻辑模型;
关系的码用加粗标出
客户(客户编号,客户名称,客户邮箱,客户身份证,客户手机号,客户登录密码)
此为客户实体的对应的关系模式。
银行卡(银行卡号,银行卡类型,所属客户编号)
此为银行卡实体对应的关系模式。该关系模式已包含了联系“办理”所对应的关系模式。
理财产品(产品编号,产品名称,产品描述,购买金额,理财年限)
此为理财产品实体对应的关系模式。
保险(保险编号,保险名称,保险金额,适用人群,保险年限,保障项目)
此为保险实体对应的关系模式。
基金(基金编号,基金名称,基金类型,基金金额,风险等级,基金管理者)
此为基金实体对应的关系模式。
购买1(客户编号,产品编号,购买数量)
此为联系“购买1”所对应的关系模式。
购买2(客户编号,保险编号,被保人)
此为联系“购买2”所对应的关系模式。
购买3(客户编号,基金编号,购买数量)
此为联系“购买3”所对应的关系模式。
3、根据逻辑设计模型,进行具体的物理设计(以表格的形式给出各关系的具体形式,包含表名、字段名、约束名等);
KeHu
在这里插入图片描述
YinHangKa
在这里插入图片描述
LiCai
在这里插入图片描述
BaoXian
在这里插入图片描述
JiJin
在这里插入图片描述
KL
在这里插入图片描述
KB
在这里插入图片描述
KJ
在这里插入图片描述
4、通过物理设计,完成金融管理系统中所有数据库对象的创建,并完成数据的填充;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、自行模拟场景,对表中的数据进行增删改查操作;
增:客户编号为1001的客户新买入编号为564的理财产品,买入份额为3
INSERT INTO KL VALUES(1001,‘564’,3);
在这里插入图片描述
删:理财产品商盈存2号因为无人购买,公司决定将该产品下架
DELETE FROM LiCai WHERE Lname=‘商盈存2号’;在这里插入图片描述
改:客户编号为1001的客户决定减持编号为320006的基金,减持份数为50份
UPDATE KJ SET KJnumber=50 WHERE Kno=1001 AND Jno=‘320006’;
在这里插入图片描述
查:查询王小明购买的所有基金名称及其份额
SELECT Jname,KJnumber
FROM KeHu,JiJin,KJ
WHERE KeHu.Kno=KJ.Kno
AND JiJin.Jno=KJ.Jno
AND Kname=‘王小明’
在这里插入图片描述
(五)实验总结
通过本次实验,我对数据库建立的整个流程有着清晰的认识:首先需要进行需求分析,利用走访调查,问卷分析的方式收集用户需求,把需求写成数据字典;在概念结构设计中,把数据字典转化成E-R图;在逻辑结构设计中,把E-R图转化成关系数据模型;在物理结构设计中,把关系数据模型转换成相应的存储结构和存取方式;然后进行载入数据和试运行;正常运行后,还要进行维护。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值