中科大软院金老师的数据库实验一_第1页
中科大软院金老师的数据库实验一_第2页
中科大软院金老师的数据库实验一_第3页
中科大软院金老师的数据库实验一_第4页
中科大软院金老师的数据库实验一_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

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

文档简介

1、第一次实验报告1、实验任务根据下面的需求描述,使用Sybase Power Designer设计相应的数据 库概念模型,并转换成Oracle或MS SQL Server上的物理数据库结构:某银行准备开发一个银行业务管理系统,通过调查,得到以下的主要需求:银行有多个支行。各个支行位于某个城市,每个支行有唯一的名字。银行要 监控每个支行的资产。银行的客户通过其身份证号来标识。银行存储每个客户的 姓名及其居住的街道和城市。客户可以有帐户,并且可以贷款。客户可能和某个 银行员工发生联系,该员工是此客户的贷款负责人或银行帐户负责人。银行员工 也通过身份证号来标识。员工分为部门经理和普通员工,每个部门经理

2、都负责领 导其所在部门的员工,并且每个员工只允许在一个部门内工作。每个支行的管理 机构存储每个员工的姓名、电话号码、家庭地址及其经理的身份证号。银行还需 知道每个员工开始匚作的日期,由此日期可以推知员工的雇佣期。银行提供两 类帐户一一储蓄帐户和支票帐户。帐户可以由2个或2个以上客户所共有,一个 客户也可有两个或两个以上的帐户。每个帐户被赋以唯一的帐户号。银行记录每 个帐户的余额、开户的支行以及每个帐户所有者访问该帐户的最近日期。另外, 每个储蓄帐户有其利率,且每个支票帐户有其透支额。每笔贷款由某个分支机构 发放,能被一个或多个客户所共有。每笔贷款用唯一的贷款号标识。银行需要知 道每笔贷款所贷金

3、额以及逐次支付的情况(银行将贷款分几次付给客户)。虽然 贷款号不能唯一标识银行所有为贷款所付的款项,但可以唯一标识为某贷款所付 的款项。对每次的付款需要记录日期和金额。2、实验过程(1)确定实体和属性由上面的需求描述我们可以很容易得出以下几个实体:员工(身份证号,姓名,电话号码,家庭地址,开始工作日 期)存储账户(账户号,余额,利率)支票账户(账户号,余额,透支额)客户(身份证号,姓名,街道,城市)支行(支行名称,城市,资产)贷款(贷款号,总额)支付(日期,金额)一EntitiesE- 员工L+ 存储船尸国白客户E 支付回国支票账尸E 支行 国口贷款 图1PS:1、在此ER图中我没有设计账户类

4、,然后派生出存储账户和支票 账户,因为在客户的需求中,只有两种账户类型,除了支票账户 类型就是存储账户类型,没有所谓的“一般的账户”,所以就不 设计“账户”实体。2、在此ER图也没有经理实体,因为员工实体对自己的1对多关 系是可以体现出某一个员工是不是经理的,如此便可以不用经理 实体。3、在存储账户和支票账户中没有加入发行他们的支行名称,这 是因为这两种账户与分行的关系的多对1,在转换成关系模式的 时候是会自动加上分行名称的。4、还有若实体的设计,将联系的属性放到实体内。依靠以上几点我们可以减少两个实体,和一个属性,是符合我们 设计“实体尽量少,联系的属性尽量放在实体内”的原则的、(2)确定联

5、系和联系属性由需求的描述我们也可以很快的得到联系及其属性:客户贷款(多对多)支行员工(1对多)支行存储账户(1对多)支行一支票账户(1对多)贷款支付(1对多)贷款-支行(多对1)领导(1对多)客户员工(服务类型)(多对多)客户账户(最近访问时间)(多对多)对于客户员工与客户账户的属性由于是发生联系才有的所以不 能放进实体里面。日口款工储票付行 X胃tty伸 Onshp-E-L .外导iatiQ 服客支支支贷贷领SOC Reo-七电%As日有$-客户一员工B _j Attributes:“e服务类型&-客尸f尸白 _i Attributes(3)ER图如下篓MMM& WP s Q“g5*5* c

6、?H汕加公最近访问时间图三(4)构建物理模型(使用DBMS: SQL Server 2005版本)此处就省略步骤了,实验PPT已经说得很清楚。直接上图夏 C” “fn、n在产生 PDM 后,可以通过 Database-Generate Database-Preview得到可以在SQL Server 2005中执行的代码。见附件1:(5)在SQL Server 2005中运行代码产生表11 一I缴m件大水 日m表+ 一系统表 国 ab。.存楮蛛户 田 认。.贷款 S 3 abo.客户 O ab。.客户-贷款 +:abo.客户旅工 + 口 abo.客户集尸 国2址。,员工 国3册。,支付a 2戏。,支愚账户 3 址。,支行+祠因8 table客户一贷款 gi(aalct 1frowSTslwiexesuh6r&id-aoiact 1,皿a0ndindid255)ctrf in依x支付附匚支付工gex*。i:eiccv 1fran xyaobjactvwhere idoR_,d|支付,axl 33 IP |rise 0“,JIndlCi 265dep ,n以%支票账户.支行_支助户不乂it (4e

温馨提示

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

评论

0/150

提交评论