付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、重庆交通大学学生实验报告实验课程名称数据库原理开课实验室数学实验室学院理学院年级2012专业班信息与计算科学2班学生姓名西西里孩子学号68431685开课时间2014至2015学年第1学期评分细则评分报告表述的清晰程度和完整性(20分)概念模型的合理性(30分)转换的逻辑模型的合理性(20分)创建对象的SQL代码正确性(20分)实验结果分析(10分)总成绩教师签名数据库原理实验报告实验一概念模型的建立一、实验目的1、根据给定的题目,把现实世界中的具体事物抽象为某一概念级的模型,即建立整个问题的概念模型,建立起数据库设计人员与用户之间的交流,为数据模型的建立奠定基础02、学会认识和分析现实世界,
2、根据对用户需求,描述用户的数据要求:(1)练习如何从中抽取实体;(2)练习如何建立各实体之间的联系;(3)从各实体和实体间的联系,抽取出数据处理的过程。二、实验内容及要求(一)实验内容:通过运用一些软件如powerdesigner编辑工具如WP潴,对多个实体建立概念模型,通过该方法可以建立直观的概念模型,再通过该模型来建立逻辑模型和物理模型。(二)实验要求:1、问题描述某大学需要使用计算机管理学生信息、成绩信息等,要求如下:(1)学生信息管理,包含学生的基本信息,如学号、姓名、性别、出生日期等;还要包含学生的简历、社会关系等;(2)课程管理,包含整个学校开设的所有课程;(3)教学计划管理,包含
3、设定各系各专业在哪学期开设什么样的课程,学分是多(4)学生选课管理,包含学生在某学期选择什么样的课程;(5)学生成绩管理,包含学生各课程的成绩、是否补考、补考成绩;(6)学生奖惩管理,管理学生在校期间所获得的奖励和惩罚记录。2、根据以上要求,为该大学的计算机管理系统建立数据库的概念模型三、实验设备及软件1、设备:个人电脑2、软件:PowerDesigner15、MicrosoftSQLServer2005、WPSOffice四、设计方案数据库原理实验报告(一)题目:概念模型的建立(二)设计的主要思路1、根据前面所要求的应该做的内容及其客观要求,按照步骤进行;2、进入powerdesigner环
4、境中,如下图:3、通过点击相应的图标,建立相应的对象。如实体的建立、联系的建立等。如下图:上图共建立了3个实体:学生、课程和学生选课,在该模型中,也表明了各实体之数据库原理实验报告间的联系,如学生和课程之间有一对多的联系,课程和学生选课之间也具有一对多的联系。3、实体属性的建立双击实体对象,弹出实体描述对话框;如下图:要求输入输入实体的名称(nam*、实体代码(code)、实体标签(label)。点击attributes(属性)按钮,进入实体的属性输入框,如下图:Attz-ibviteso£tKeEntity:Ndme,1Cede|Typt'|m|D|N|VAI5阿名XMVA
5、201-口同3任制XBA1r匠br1-3-数据库原理实验报告在弹出框中输入多个属性,包含属性的名称(name)、代码(code)、数据类型(datatype),对于数据类型可以选择,如下图:在输入属性时注意属性的特性:I:为主码(在PowerDesigner15里P为主码);如果是主码,则表明该属性唯一标识一个实体。M:为是否允许为空;如果选中,则表示该属性不允许为空。(三)主要功能1、通过整体把握,能够对学生的基本信息(如学号、姓名、性别出生日期、社会关系、学生简历)进行统一的、有效地管理;2、能清晰的描绘出关于学生实体以及有和学生有关系的实体情况,可以对学校开设的课程进行管理;3、能对教学
6、计划、学生选课、学生成绩、学生奖惩进行管理;*/五、主要代码/*数据库原理实验报告/*DBMSname:MicrosoftSQLServer2005*/*Createdon:2014/12/2319:01:33*/*=*/ifexists(select1fromsysobjectswhereid=object_id('cla')andtype='U')droptableclagoifexists(select1fromsysobjectswhereid=object_id('col')andtype='U')droptableco
7、lgoifexists(select1fromsysobjectswhereid=object_id('jcxm')andtype='U')droptablejcxm数据库原理实验报告goifexists(select1fromsysobjectswhereid=object_id('ltest')andtype='U')droptableltestgoifexists(select1fromsysobjectswhereid=object_id('maj')andtype='U')droptabl
8、emajgoifexists(select1fromsysobjectswhereid=object_id('nat')andtype='U')droptablenatgoifexists(select1数据库原理实验报告fromsysobjectswhereid=object_id('"plan"')andtype='U')droptable"plan"goifexists(select1fromsysobjectswhereid=object_id('pol')andty
9、pe='U')droptablepolgoifexists(select1fromsysobjectswhereid=object_id('selcla')andtype='U')droptableselclagoifexists(select1fromsysobjectswhereid=object_id('shehuiguanxi')andtype='U')数据库原理实验报告droptableshehuiguanxigoifexists(select1fromsysobjectswhereid=object_i
10、d('stu')andtype='U')droptablestugoifexists(select1fromsysobjectswhereid=object_id('stufencon')andtype='U')droptablestufencongoifexists(select1fromsysobjectswhereid=object_id('stuhj')andtype='U')droptablestuhjgo数据库原理实验报告ifexists(select1fromsysobjectswhe
11、reid=object_id('stutext')andtype='U')droptablestutextgoifexists(select1fromsysobjectswhereid=object_id('term')andtype='U')droptabletermgoifexists(select1fromsysobjectswhereid=object_id('xueyear')andtype='U')droptablexueyeargoifexists(select1fromsysobje
12、ctswhereid=object_id('xykcgl')数据库原理实验报告andtype='U')droptablexykcglgo/*=*/*Table:cla*/*=*/createtablecla(clanovarchar(10)notnull,clanavarchar(40)notnull,constraintPK_CLAprimarykeynonclustered(clano)go/*=*/*Table:col*/*=*/createtablecol(colnovarchar(10)notnull,colnavarchar(40)notnull,c
13、onstraintPK_COLprimarykeynonclustered(colno)go-10-数据库原理实验报告/*=*/*Table:jcxm*/*=*/createtablejcxm(jxnovarchar(10)notnull,jxnavarchar(60)notnull,constraintPK_JCXMprimarykeynonclustered(jxno)go/*=*/*Table:ltest*/*=*/createtableltest(ltestnovarchar(10)notnull,ltestnavarchar(20)notnull,testtimefloatnotnu
14、ll,constraintPK_LTESTprimarykeynonclustered(ltestno)go/*=*/*Table:maj*/*=*/-11-数据库原理实验报告createtablemaj(majnovarchar(10)notnull,colnovarchar(10)notnull,majnavarchar(40)notnull,constraintPK_MAJprimarykeynonclustered(majno)go/*=*/*Table:nat*/*=*/createtablenat(natnovarchar(6)notnull,natnavarchar(30)not
15、null,constraintPK_NATprimarykeynonclustered(natno)go/*=*/*Table:"plan"*/*=*/createtable"plan"(majnovarchar(10)notnull,clanovarchar(10)notnull,-12-数据库原理实验报告xyenovarchar(6)notnull,termnointnotnullconstraintCKC_TERMNO_PLANcheck(termnoin(1,2),xuefenfloatnotnull,constraintPK_PLANprima
16、rykeynonclustered(majno,clano)go/*=*/*Table:pol*/*=*/createtablepol(polnovarchar(10)notnull,polnavarchar(40)notnull,constraintPK_POLprimarykeynonclustered(polno)go/*=*/*Table:selcla*/*=*/createtableselcla(majnovarchar(10)notnull,clanovarchar(10)notnull,-13-数据库原理实验报告stunovarchar(15)notnull,Itestnovar
17、char(10)notnull,constraintPK_SELCLAprimarykeynonclustered(majno,clano,stuno)go/*=*/*Table:shehuiguanxi*/*=*/createtableshehuiguanxi(stunovarchar(15)notnull,gxnovarchar(6)notnull,gxnavarchar(40)notnull,constraintPK_SHEHUIGUANXIprimarykeynonclustered(stuno,gxno)go/*=*/*Table:stu*/*=*/createtablestu(st
18、unovarchar(15)notnull,stunavarchar(40)notnull,majnovarchar(10)notnull,-14-数据库原理实验报告nianjiintnotnull,sexcharnotnulldefault'1'constraintCKC_SEX_STUcheck(sexin('1','2'),natnovarchar(6)notnull,polnovarchar(10)null,birtdatetimenull,constraintPK_STUprimarykeynonclustered(stuno)go/*
19、=*/*Table:stufencon*/*=*/createtablestufencon(stextciintnotnull,majnovarchar(10)notnull,clanovarchar(10)notnull,stunovarchar(15)notnull,gfenfloatnotnull,constraintPK_STUFENCONprimarykeynonclustered(stextci,majno,clano,stuno)go/*=*/-15-数据库原理实验报告/*Table:stuhj*/*=*/createtablestuhj(stunovarchar(15)notn
20、ull,jxnovarchar(10)null,constraintPK_STUHJprimarykeynonclustered(stuno)go/*=*/*Table:stutext*/*=*/createtablestutext(stunovarchar(15)notnull,jlthingtextnotnull,constraintPK_STUTEXTprimarykeynonclustered(stuno)go/*=*/*Table:term*/*=*/createtableterm(termnointnotnull-16-数据库原理实验报告constraintCKC_TERMNO_T
21、ERMcheck(termnoin(1,2),xyenovarchar(6)notnull,constraintPK_TERMprimarykeynonclustered(termno,xyeno)go/*=*/*Table:xueyear*/*=*/createtablexueyear(xyenovarchar(6)notnull,constraintPK_XUEYEARprimarykeynonclustered(xyeno)go/*=*/*Table:xykcgl*/*=*/createtablexykcgl(clanovarchar(10)notnull,colnovarchar(10
22、)notnull,constraintPK_XYKCGLprimarykeynonclustered(clano)go-17-数据库原理实验报告六、测试结果及说明)模型图学年学期-W-IM®."HjS?<pi>Variablecharacters(10)<M>课程名称Variablecharacters(40)<M>Identifier_1<pi>w学院代码<pi>Variablecharacters(10)<M>李院名称Variablecharacters(40)<M>Identifier
23、<pi>包含课学院开课学院专业岸期邓本学年<pi,fi>IntegerVariablecharacters(6)<M>每学期的教学计划考试类:SU课程皆埋屎程代码<pi,fi2>Variablecharacters(10)<M>开课学院代停fi1>Variablecharacters(10)<M>Identinei_1_<pi>f-r拳业代码<pi>Variablech5(10)<M>所属学院代停fi>Variablecharacters(10)<M>专业名称Va
24、riablecharacters(40)<M>Identifier<pi>民族代码<pi>民族Idenunei_1_<-Variablecharacters(6)<MVariablecharacters(30)<M:pi:课程的放学计划专业的教学计划专业学生民尊学生一二中兄政总面貌也稿<pi>Variablecharacters(10)<M政治面貌IdenLifiei_1-<piVariablecharacters(40)<M考试类别代。字pi:考试方我考试时间i>Variablecharacters(1
25、0)<M>Variablecharacters(20)<M>Float<M>Identifier<pi>专业代码<pi,fi1>课程代码<pi,fi3A学年<fi2>学期<fi2>课程学分教学计划管理Variablecharacters(10)Variablecharacters(10)Variablecharacters(6)IntegerFloat<M><M><M><M><M>姓名专业代码年级性别民族代码<pi><fi1&g
26、t;<fi2>Variablecharacters(15)<m>Variablecharacters(40)<M>Variablecharacters(10)<M:Integer<M>Characters(2)<M>学生真治面貌奖惩项目课程的考试类别dentifier_l<pi>选课我学计划学生选课管理政治面貌代得fi3>出生日期Variablecharacters(6)<M>Variablecharacters(10)Date笑您代馅i<pi>Variablecharacters(10
27、)<M奖惩名称Variablecharacters(60)<M学生社会关系Identifier<pi>专业代码课程代码学号<pi,fi1><pi,fi1><pi,fi2>考试类别代得fi3>Variablecharacters(10)<M>Variablecharacters(10)<M>Variablecharacters(15)<M>Variablecharacters(10)<M>学生简历Identifier<pi>学生考肃的成绩葡历内容考试次数<pi>
28、;专业代码<pi,fi>课程代码<pi,fi>学号<pi,fi>考试分数学生成绩管理IntegerVariablecharacters(10)Variablecharacters(10)Variablecharacters(15)Float<M><M><M><M><M>Identifier_1<pi>Identifier学生奖惩Variablecharacters(40)<M><M学背、<pi,fi>Variablecharacters(15)<M&g
29、t;与该生关系<pi>Variablecharacters(6)<M>关系人姓名Identifier_<pi>包生莘项目学生的简历学生社会关系管理学生奖惩管理<pi,fi>Variablecharacters(15)<MTextIdentifier<pi>18-字号<pi,fi2>Variablecharacters(15)<M反惩代码<fi1>Variablecharacters(10)Identifier<pi>数据库原理实验报告学生成绩管理考试:任教int<pk>专业彳
30、码varchar(10)<pk,fk>课程代码varchar(10)<pk,fk>学号varchar(15)<pk,fk>考隹分数float一生丁丁盲埋一专业也码varchar(l0)-<pk,fkl>课程代码varchar(10)<pk,fk1>学号varchar(15)<pk,fk2>考试类别代码varchar(10)<fk3>学生杜芸关系曾埋varchar(15)fpf与该生关系varchar(6)<pk>关系人姓名varchar(40)学生奖患管埋varchar(15)<pk,fk2>奖惩代码varchar(10)<fk1>考试类别考试类别1弋码varchar(10)考试方式varchar(20)考试时间float教学计划管理W业代伯varchar(10)<pk,f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某省市樱花节开幕式策划方案
- 智慧病房管理系统平台项目建设方案
- 日处理5万吨污水处理厂及配套管网项目可行性研究报告模板拿地申报
- 2025北京四中高二(上)期中数学试题及答案
- 脑梗死护理规范考核试题及答案解析
- 2026北京海淀区初三一模化学试题含答案
- 2026七年级道德与法治下册 青春岁月珍惜态度
- 医院电子化审批制度流程
- 医院防肺炎疫情工作制度
- 卒中中心各项工作制度
- 2025年江苏省宿迁市泗阳县初中学业水平第二次模拟数学测试题
- 2025年苏州市公务员考试行测真题附答案详解
- 【真题】七年级数学下学期期末试卷(含解析)湖南省长沙师大附中集团2024-2025学年
- 2025年广西公需科目答案
- 中医消化内科试题及答案
- 监狱文化课件
- 多轴加工项目化教程课件 项目一 任务1-2基于UG NX多轴加工刀路相关知识介绍
- GB/T 43650-2024野生动物及其制品DNA物种鉴定技术规程
- 2023年湖南省衡阳市中考物理真题卷(含答案与解析)
- 2017版银皮书(中英文完整版)FIDIC设计采购施工交钥匙项目合同条件
- 大型水利工程运行与安全管理 图文并茂
评论
0/150
提交评论