数据库应用实验报告1.doc_第1页
数据库应用实验报告1.doc_第2页
数据库应用实验报告1.doc_第3页
数据库应用实验报告1.doc_第4页
数据库应用实验报告1.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、实验目的、目标1、掌握概念结构模型的设计,以及如何把概念结构模型转换成关系模型的原理和方法2、掌握如何在SQL Server 2000/2005上进行数据库和表的创建和使用二、实验内容(1)根据系统需求构建ER模型;(2)把构建的ER模型转换为关系模型,并进行优化;(3)在SQL Server 2000/2005中建立所需的数据库和表;(4)通过测试数据验证所建表的正确性和有效性。三、实验过程与步骤实验题目:销售管理系统:销售商向客户销售商品,一个销售商可向多个客户销售多个商品,一个客户也可以从多个销售商中购买多个商品;一个商品由一个供应商供应,而一个供应商可供应多个商品。另外,一个客户可多次从同一个销售商中购买多个商品,也需要记录客户购买行为的最高效率比=上次购物总价/(本次购物与上次的间隔天数+1)“示范用例” 需要记录以下信息:商品信息:商品号、名称、单价供应商信息:供应商号、名称、法人代表、电话销售商信息:销售商号、名称、地区客户信息:客户编号、姓名、电话、性别、年龄、职业销售除了记录哪个销售商向哪个客户销售哪些商品(数量)外,还需要记录该次销售的单号、日期、备注和发货时间步骤一、根据系统需求构建ER模型:ER模型步骤二、把构建的ER模型转换为关系模型,并进行优化:关系模型步骤三、在SQL Server 2000/2005中建立所需的数据库和表:1. 新建一个Customer表2. 新建一个Provider表3. 新建一个Seller表4. 新建一个Product表5. 新建一个Sale表6. 新建一个SaleDetail表7. 新建一个Occupation表步骤四、通过测试数据验证所建表的正确性和有效性。1. 在Provider表中输入数据2. 在表Product中输入数据3. 在表Occupation中输入数据4. 在表Seller中输入数据5. 在表Customer中输入数据6. 在表Sale中输入数据7. 在表SaleDetail中输入数据四、测试数据及运行结果【输入的测试数据,输出的结果】1. Product表中的数据2. Provider表中的数据3. Customer表中的数据4. Occupation表中的数据5. Sale表中的数据6. SaleDetail表中的数据7. Seller表中的数据五、实验总结、经验分享【简单叙述心得,指出本次上机实验的关键环节或关键点;若经多次失败最终成功,请阐述失败之处和导致失败的原因,并简单给出你是如何一步步成功(或经验分享);若本次上机实验最终没有成功,则阐述成败之处及其原因分析。无论何种情况,请进行自我评价】在本次实验的过程中,遇到了三个比较基本却是关键的问题:一、服务器: 消息 208,级别 16,状态 1,行 1对象名 SaleDetail 无效。问题分析:该问题出现的原因是数据库中不存在这个名字的表,所以在插入数据时会报错,但是最后确定了该表是已经建立了,确切地存在于新建的数据库中,经过老师指导后发现原来是插入的数据库设定成了“master”而不是新建的数据库。解决方法:在选择需要插入的数据库选项中把master更改为新建的数据库二、建立的关系图没有箭头连接问题分析:建立的关系图没有箭头连接是因为各表之间没有建立好关系解决方法:需要在表的关系中设定主键和外键三、仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 Customer 中为标识列指定显式值问题分析:插入数据时,自增长列是系统自动处理,不需要用户来指定数值。解决方法:只有将IDENTITY_INSERT 为 ON 时插入数据时,自增长列才可以指定一个值比如有一个表PZ,有如下列XH,ID,INX,KMID,FZZID,CODE ,JFJE,DFJE,RQ,ZY其中XH是自增长,正常插入数据时insert PZ (ID,INX,KMID,FZZID,CODE ,JFJE,DFJE,RQ,ZY) VALUES(.)不需要指定XH列。如果将IDENTITY_INSERT打开set IDENTITY_INSERT PZ ON 插入数据时就可以给XH列指定值INSERT PZ (XH,ID,INX,KMID,FZZID,CODE ,JFJE,DFJE,RQ,ZY) VALUES(指定表中没有的数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论