数据库建模工具的使用-.doc

数据库建模工具的使用-.doc

ID:55279714

大小:1003.50 KB

页数:12页

时间:2020-05-08

数据库建模工具的使用-.doc_第1页
数据库建模工具的使用-.doc_第2页
数据库建模工具的使用-.doc_第3页
数据库建模工具的使用-.doc_第4页
数据库建模工具的使用-.doc_第5页
资源描述:

《数据库建模工具的使用-.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2017级计算机专业集美大学计算机工程学院2018~2019学年第二学期《数据库原理》实验报告一、实验目的:1、使用Powderdesigner建模工具完成本实验。2、完成下列表中所描述数据库的概念数据模型设计,对关键字、空值、域完整性等做出必要的描述,根据实际情况确定联系的类型。3、依据所涉及的概念数据模型(CDM)生成相应的物理数据模型(PDM),可以对生成的物理数据模型作必要的修改。4、生成建立数据库的目标代码。二、实验使用环境:SQLserver2012、Powerdesigne:16.5三、实验内容与完成情况:1

2、.创建概念模型客户与订购单是一对多的关系:一个客户可以有多个订购单,但是一个订购单只能属于一个客户订购单与产品是多对多的关系:一个产品可以有多个订购单,一个订购单也可以包括多个产品内容2.属性数据类型客户表:122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期产品表:订购单表:3.概念模型转换为物理模型由于客户与订购单是一对多的关系,所以客户的主键(客户号)存在于订购单中做外键,加入订单日期由于订购单与产品是多对多的关系,所以订购单的主键(订单号)和产品的主键(产品号)存在于两者的关系订单明细中作为

3、主键和外键,另外加入序号和数量作为122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期4.约束条件客户号:前两个字符为字母客户名称:不允许为空值:邮政编码:6位数字字符电话:数字字符电子邮箱:包含@字符122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期产品号:前两个字符为字母产品名称:值唯一单价:>0客户号:不允许空值122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期订购日期:默认是系统时间序号:自增1,初值15.生成数据库脚本得到商店.sql脚本

4、,见附件新建数据库122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期测试结果:连接数据源导入数据库:122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期数据库中可看到:数据库关系图:逆向工程122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期数据库导入:先按照上述操作连接SQLSERVER与PowerDensigner,并建立物理模型:教学管理开始导入:成功导入:且数据类型等保持一致:122017级计算机专业集美大学计算机工程学院2018~2019学

5、年第二学期BBS.sql导入:新建物理模型:教学管理选择通过脚本导入导入结果:122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期讲BBS.sql在SQL里运行,产生关系图:两表相同,表示导入成功。产生报表:122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期报表的作用:在工程较大时,PD中看到的较复杂,但是报表能把复杂的展示简单化,条理清晰地进行表、图、约束等信息的检索查看,让数据更清晰的呈现。一、出现的的问题及解决方案(列出遇到的问题和解决办法,列出没有解决的问题)问题:

6、无法生成与题目要求完全一样的三张表。解决办法:通过一对多关系产生题目所示的订购单表,通过多对多关系新产生题目所示的订单明细表(生成后添加订购日期、序号、数量属性)。问题:连接操作中,创建新数据源时无法选择系统数据库。解决办法:以管理员的方式打开PD。问题:搜索不到服务器。解决办法:直接填入.或者(local)表示本地服务器。问题:无法导出所有信息到SQL。解决办法:没有发现问题所在,重新生成物理模型进行操作。问题:BBS.sql导入后,表与表之间无连接,如图所示解决办法:对BBS.sql代码进行修改,在每段后面加上GO进行

7、分批次运行操作。并且在导入时在此界面全部勾上即可:122017级计算机专业集美大学计算机工程学院2018~2019学年第二学期无法解决的问题:有好几次,转换模型时、导入数据库时出错,无法查找错误所在,只能重新建表进行操作。Check时出现警告,但是无法查明警告所要表达的意思。一、实验小结先是按照指导书把实验一的样例做了一遍,但是并没有仔细思考其中的细节,仅仅是对着流程做一遍,但是其中也遇到了一些问题,毕竟对PD还不熟,联系、数据类型等操作很生疏。也可能正是因为没有认真思考,导致后面做实验内容的时候一开始没有想到怎么才能产生

8、和实验要求一模一样的表,一番思考之后想到了解决办法:通过多对多、一对多的联系,这也正是将E-R转换成关系模式的原理,得到正确关系图的之后也遇到了很多的问题,比如操作失误导致出现了未知错误,也仅能通过重新生成模型来解决出现的错误。不过磕磕绊绊终于把实验做完了。。。这次试验对PD操作更加熟悉了,但是也仅仅是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。