




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库课程设计 设计选题:论坛管理信息系统班 级:信息与计算科学班设 计 人:邹业安学 号: 2014210758 辅导教师:褚万军一、需求分析:11.1 数据需求:1二、数据库设计:22.1 实体模型:22.2 ER图到关系图的转换:22.3 数据字典:3三、关系图的建立:4四、功能实现:44.1 创建数据库:44.2创建数据表:4五、数据操作55.1 插入:55.2查询:75.3向表中添加字段:95.4创建视图:9(1)创建视图:9(2)视图的查询:10(3)视图的更新:10(4)视图的撤消11六、个人总结和体会:11一、需求分析:1.1 数据需求:论坛管理信息系统需要完成功能主要有:(
2、1)作者信息模块:用来管理作者信息,包括作者昵称、贴子编号、性别、年龄、职业、爱好等;(2)贴子信息模块:用来管理贴子信息,包括贴子编号、发贴日期、时间、等级等;(3)回复日期模块:用来管理回复信息,包括作者昵称、回复时间、贴子编号等。1.2 事物需求:(1)在作者信息模块部分,要求:a.可以查看作者的个人信息;b.可以对作者信息进行添加及删除的操作。(2 )在贴子信息部分,要求:a.可以浏览贴子信息;b.可以对贴子信息进行维护,包括添加及删除的操作。(3)在回复日期部分,要求:a.可以查看回复日期;b.可以对回复日期进行维护操作。 二、数据库设计:2.1 实体模型:回复信息作者 1 n回复发
3、帖 m 1贴子2.2 ER图到关系图的转换:作者昵称性别年龄职业爱好贴子回复时间时间日期编号作者昵称发贴编号编号等级回复信息回复2.3 数据字典:author表:anoChar(10)不允许为空anameChar(10)不允许为空agenderChar(10)允许为空aagesmallint允许为空aoccupationChar(10)允许为空ahobbyChar(10)允许为空post表结构:anoChar(10)不允许为空pdateChar(10)允许为空ptimeChar(10)允许为空pgradeChar(10)允许为空reply表: anoChar(10)不允许为空rnameChar
4、(10)允许为空rtimeChar(20)允许为空三、关系图的建立:四、功能实现:4.1 创建数据库:create database xck;4.2创建数据表:(1)author表:create table author(ano char(10),aname char(10), agender char(10), aage smallint, aoccupation char(10), ahobby char(10) primary key(ano,aname);(2)post表:create table post (ano char (10) primary key, pdate char(
5、10), ptime char(10), pgrade char(10) );(3)reply表:create table reply (ano char(10) primary key,rname char(10),rtime char(20) ,);五、数据操作5.1 插入:(1)向author表插入信息:insert into author values('01','熊程珂','女',19, '学生', '看书');insert into author values('02','张武月
6、','男',26, '医生', '做实验');insert into author values('03','李晶','女',34, '老师', '游泳');insert into author values('04','王亚彤', '女',32, 'HR', '打球');insert into author values('05','熊程珂',
7、39;女',19, '学生', '看书');(2)向post表插入信息:insert into post values('01','2007年', '4月8号', 'A');insert into post values('02','2008年', '4月14号', 'A');insert into post values('03','2011年', '5月18号', 'B
8、');insert into post values('04','2005年', '11月28号', 'A');insert into post values('05','2012年', '10月2号', 'C');(3)向reply表插入信息:insert into reply values('01','赵硕', '2007年5月21号');insert into reply values('02
9、9;,'张树新', '2008年7月16号');insert into reply values('03','王明', '2011年8月1号');insert into reply values('04','程珂', '2005年12月11号');insert into reply values('05','郭云', '2012年12月1号');5.2查询:(1) 查询年龄在30岁以下的所有作者的名字和编号: selec
10、t aname,ano,aagefrom authorwhere aage<30;(2)查询贴子等级为A的所有贴子编号:select ano,pgradefrom postwhere pgrade='A'(3)查询回帖时间是在2010年以前的回帖者姓名:select rname,rtimefrom replywhere rtime like '200%' (4)查询名字姓“熊”且全名为三个汉字的作者的信息:select aname,ano,agender,aage,aoccupation,ahobbyfrom authorwhere aname like
11、'熊_'5.3向表中添加字段:(1)将author表中年龄的数据类型由整型改为字符型:alter table author alter column aage char(10);(2)像post表中加入作者姓名:alter table post add s_name char(10);5.4创建视图:(1)创建视图:create view view_1as select ano,aname,agender,aage,aoccupation,ahobbyfrom author(2)视图的查询:select * from view_1;(3)视图的更新:insert into vi
12、ew_1 values('06','张洋', '男',17,'学生','踢球');(4)视图的撤消drop view view_1;六、个人总结和体会:经过了这次数据库上机操作,我对数据库以及课外的相关知识了解得更多了,并且动手操作能力也得到了提高。我从选题、需求分析到E-R图设计,再到关系模型设计,最后建立数据库,无一不是深思熟虑。首先是选题,随着网络的不断发展,网上论坛信息越来越多,发贴的人也越来越多。自然而然,回贴的人也越来越多。因此,我们需要一个论坛管理系统,来统计作者信息、贴子信息和回复信息,来使得论坛信息能够更好的运作。所以我设计这个论坛管理系统来有效地管理论坛信息,使得它能够更加规范和科学。其次是,需求分析,包括作者信息、贴子信息、回复日期,三个部分的规划。再就是E-R图和数据字典的制作,中途费了好大的心思,才把他们建立起来。然后就是,在软件中输入代码,得到系统表,实现数据库的功能。在输入代码,实现数据操作包括插入、查询、删除、修改、添加。最后生成关系图。虽然在设计的过程中出现了诸多错误,但我都及时纠正了,走弯路不怕,就怕
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国四乙基氟化铵项目创业计划书
- 中国棕榈酰三肽-1项目商业计划书
- 中国氧化钨纳米粉末项目商业计划书
- 秦皇岛市人民医院骶管注射技术考核
- 通辽市人民医院路径图技术操作考核
- 鄂尔多斯市人民医院输血科主任医师资格认证
- 2025年中国石墨及碳素制品制造项目商业计划书
- 中国阻燃(抗静电)长丝项目投资计划书
- 中国阿胶黄芪口服液行业市场占有率及投资前景预测分析报告
- 鄂尔多斯市中医院肿瘤药物治疗方案调整考核
- 2023年12月英语四级真题及答案-第1套
- 2025至2030中国工业PC(IPC)行业产业运行态势及投资规划深度研究报告
- 2025年青年创业指导师考试试题及答案
- 厂区内巡查管理制度
- 企业战略管理制度
- 2025中国汽车行业趋势报告
- 资源人脉入股协议书
- 软件开发过程中质量通病防治措施
- 专利检索技巧与方法试题及答案
- LNG设备管理制度
- 广东省农村信用社联合社招聘考试真题2024
评论
0/150
提交评论