版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库建模技术实验报告数据库建模技术实验报告数据库建模技术实验报告VCDS售连锁店管理系统的数据库设计班级: 114030602学号: 11403060211姓名 : 杨盼2016 年 6 月 28 日第 1 页 共 34 页数据库建模技术实验报告“数据库建模技术”实验需求文字根据以下开发VCDi售租借连锁店管理系统需求调查文字,完成实验一至实验五。市内某家大型VCDi售租借连锁店有许多员工,每个员工只能服务于一家租借店 ; 每个员工有工号、姓名、性别、年龄、政治面貌等属性; 每家店日常工作主要有租借、归还、逾期罚款等,租借人首先要办理租借卡租借卡分为年卡、月卡和零租卡 , 。具体操作流程如下
2、:(1)出售租借:根据购买人或租借人提供的VCDS借单,查阅库存,如果有,则 办理销售或租借并登记销售(记录销售记录单号、购买人卡号、购买日期、VCDS码、数量、单价经办员工号)或租借流水帐(记录租借记录单号、租借人卡号、租 借日期、VCDS码、数量、归还日期经办员工号);如果没有相应的VCD,则可根据购买人或租借人的要求办理预约登记( 记录预约登记单号、购买或租借卡卡号、VCD码、数量、经办员工号),当有VCD寸,及时通知购买人或租借人。(2)归还:根据租借人提供的所还VCD检查VC说否完好,如果完好,则办理归还登记(记录归还单号、租借人卡号、归还日期、 VC现码、数量、经办员工 号),如果
3、有损坏的VCD办理赔偿登记(记录赔偿单号、租借卡卡号、赔偿日期、 赔偿VCD码、数量、金额经办员工号),并把赔偿通知单通知给租借人。(3)逾期罚款通知:查询逾期未还的VCD及时通知租借人,并进行相应的罚款登记 ( 记录罚款单号、租借卡卡号、罚款日期、罚款金额、经办员工号) 。第 2 页 共 34 页数据库建模技术实验报告实验一 需求分析 ( 一 ) 业务流程调查一、实验目的: 掌握需求分析的步骤和业务流程调查的方法; 掌握应用Powerbuilder 绘制 BPMMS型二、学时:6H(课内4H,课外2H)三、实验软件平台:Windows 2k 或 Windows XP, Powerduilde
4、r9.5,Visio四、实验内容:根据该VCD!锁店的业务需求调查文字,利用 PD绘制该VCD! 锁店管理系统的BPM真型。五、实验结果:【请在此粘贴你的BPW地方不够可换页】是否有卡办理卡存入销售记录存入租借记录生成租借单记录销售借VCD4择店家记录租赁租VCDM断租或借是否有库存是否办理预约不办理记录预约存入预约表第 3 页 共 34 页数据库建模技术实验报告归还 VCD办理归还登记是否完好办理赔偿登记存入赔偿表生成赔偿单通知租借人查询逾期未还的VCD生成赔偿单存入赔偿记录通知租借人第 4 页 共 34 页数据库建模技术实验报告六、思考题1、数据库设计为什么需要进行详细的需求分析,数据库设
5、计需要了解用户的需求,才能更好地将这个数据库系统做得完善。数据库是一个系统的核心内容,其设计也决定了提取或存入数据的速度,这也体现出了需求分析对数据库设计的重要性。2、需求分析的目标是什么, 其调查步骤是什么, 常用的调查方法有哪些, 目标是充分地了解用户的需求,在些基础上做数据库系统,当然,这个系统必须能够适应以后的扩大和改变,不能只适应当下的需求。步骤: 1. 了解组织机构。2. 调查部门的数据输入、处理、输出。3. 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求。4. 确定新系统的边界。3、数据库设计的特点是什么特点一:三分技术,七分管理,十二分基础数据 。特点二:结构(数据)设
6、计和行为(处理)设计相结合。第5页共34页数据库建模技术实验报告实验二 需求分析(二)数据流程调查一、实验目的:掌握需求分析的步骤和数据流程调查的方法;掌握应用VISIO绘 制数据流程图(DFD),掌握数据流程图分层次的绘制方法。掌握编写数据字典的方法 和步骤。 二、实验学时:8H(课内6H,课外2H)三、实验软件平台:Windows 2k或 Windows XP, Visio 四、实验内容:1、掌握数据流程调查和分析的方法;2、利用Visio绘制分层次的数据流程图并在绘制的过程中建立标准、统一的 编码;3、根据该VCD4锁店的业务需求调查文字以及第一次作业所完成的内容, 利用VISIO,绘制
7、该连锁店管理系统的 DFD真型。4、编写详细正确的数据字典。五、实验步骤1、数据流程图的层次绘制方法复习数据流程图分层次绘制模型:数据流程图是按照“自顶向下、逐层细化”的原则进行,在绘制整个数据流程 图的过程中,一定要建立标准、统一的编码,并建立相应的数据字典。数据流程图的详细绘制过程可参见上课过程中的PPT案例(陪送系统数据流程图)。2、根据该VCD1锁店的业务需求调查文字以及第一次作业所完成的内容,利用VISIO,绘制该连锁店管理系统的 DFD真型。六、实验结果:1、绘制数据流程图 【请在此粘贴你的DFA数据流程图中的数据对象一定要 编号地方不够可换页】第6页共34页数据库建模技术实验报告
8、数据库建模技术实验报告任9P2.1E1提交购买顾客单查询VCDP2.2VCD# 储S1查询VCD$查询VCD$库更新VCD库收集会员信息会员资料P2.3P2.4S2存储库更新会员信息登记单查询会员登记购买信息单第8页共34页数据库建模技术实验报告选辉卡种期户a息f El、腼客可怖会良信息S2凳员资料存储库出倡曾记 单第9页共34页数据库建模技术实验报告2、编写相应的正确的数据字典表 3-1 数据流的描述数据流名简数据流 数据流 数据流数据流编号数据流组成高峰流量称 述来源 去向 量查询相租借或购VCDff VCDg码,租借价格,购买价格,库不限 不限D1 VCD 信息 关VCDB库 存数量 买
9、VCD信息更新租借或购更新VCDVCD码,租借价格,购买价格,库不限 不限D2 VCD 库库买存数量VCD库查询会会员资料租借或购会员信息卡号,余额,卡种,姓名不限 不限 D3员信息 库 买流程购买、租租借单信更新租 VCDt量,VCDS码,归还日期,租借、归还租借单 TOC o 1-5 h z 不限 不限 D4 息 借单 借日期,限时日期VCD新会员信新增会会员资料顾客姓名,卡号,余额,卡种不限不限D5 息员库新会员信新增会会员资料顾客姓名,卡号,余额,卡种不限不限D6 息员库逾期逾期处理逾期天数,逾期金额, VCDS号,卡逾期罚款 租借单 不限 不限D7 VC训流程号款第 10 页 共 3
10、4 页数据库建模技术实验报告逾期逾期处理逾期天数,逾期金额, VCDS号,卡逾期罚款 租借单 不限 不限D8 VC训流程号款归还的顾客归还归还VCD限不限D9 VCD信息VCD信损坏程度,VCDS号,卡号 流程 的 VCD 息表 3-2 处理逻辑的描述处理逻处理逻辑处理输入的数据流处理 输出的数据流 简述 辑编号 名称 频率处理租借顾客提交租借单,查询 D2 D1 P1租借VCD VCD!息VCD库,返回信 息处理购买顾客提交购买单,查询 D1 D2 P2购买VCD VCD&息VCD库,返回信 息新会员信将新会员的信息存储入D6 D5 会员注册P3 息注册 会员资料库VCD勺3 D9将归还的V
11、CN己录存储D4, D2 P4归还VCD还处理 入VCD)$和租借单处理逾期租借单记录的逾期 D7 D8逾期罚款P5 VCD罚款VCD,通知顾客表 3-3 数据存储的描述数据存储数据存储简 述 数据存储组成相关联的处理 编号 名称S1存储VCDW息VCD编号,损坏程度,VCD&量,VCDP1,P2 VC肉储价格 库会员资料的存储会员姓名,会员卡号,会员卡金额,卡S2 P1,P2 会员资料种 存储库S3更新VCDS VCD编号,损坏程度,VC曲量,VCDP4M新VCD价格 库存储租借,购买记录S4租借日期,购买日期,数量,VCDS号,P2, P5, P4 租借单会员卡号表 3-4 外部实体的描述
12、外部实体编外部实体名简述外部实体组成输入的数据流 输出的数据流号 称卡号 +姓名+基本E1 顾客 持卡人 D8 D6 信息第 11 页 共 34 页数据库建模技术实验报告工号、姓名、性别、E2 员工 工作者 D7 D8 年龄、政治面貌等表 4-5 数据项的定义数据项 数据项名称简述 类型及宽度取值范围编号购买人卡号I1 购买VCD的卡号Char(10)租借单号I2租借,购买VC所产生的流水单号Char(10)租借人卡号I3已经租借或购买VCD#号Char(10)七、思考题1、数据流程图的特点有哪三方面,数据流程图是一个分层的概念模型,分为三个层次,分别是总体图、中层数据流图、细节图。2、数据字
13、典的内容和作用是什么,数据字典的用途: 数据字典是系统中各类数据描述的集合。数据字典的内容: 数据项 ,数据结构,数据流,数据存储,处理过程。第 12 页 共 34 页数据库建模技术实验报告实验三 概念结构设计一、实验目的:掌握概念结构模型绘制的方法和步骤,掌握利用PD绘制和管理CDM勺方法。二、实验学时:6H(课内3H,课外3H)三、实验软件平台: Windows 2k 或 Windows XP, Powerduilder9.5,Visio四、实验内容:1、掌握概念结构设计的方法;2、利用PD绘制并管理CDM;3、根据该VCD4锁店的业务需求调查文字以及前两次作业所完成的内容,利用PD设计该
14、连锁店管理系统合理的 CDMK型。五、实验结果【请在此粘贴你的CD0注意实体的正确抽象以及数据项、域、主标识和各类联系的正确表达】龙DI1事立方HlE演方Q We Jiprr2:号-汴金. % .卜HU二 口1*1/ 第13页共34页数据库建模技术实验报告六、思考题1、什么是数据库的概念结构,式述其特点和设计策略。概念结构设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。概念结构设计的特点:(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的 处理要求,是对现实世界的一个真实模型;(2) 易于理解,从而可以用 它和不熟悉计算机的用户交换意见,用户的积极参
15、与是数据 库设计成功的关键;(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;(4)易于向关系、网状、层次等各种数据模型转换。概念结构设计的策略:( 1) 自顶向下。 ( 2) 自底向上。( 3) 逐步扩张。什么叫数据抽象,将现实中的一个对象,专注我们所关心的特征精确地描述出来,建立一个精确的模型。数据库概念结构设计的重要性和设计步骤概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS勺概念模型。为什么要视图集成, 有哪些方法,答:各子系统的分E-R图设计好以后,下一步就是要将所有的分E-R图综合成一个系统的总E-R图。一般
16、来说,视图集成可以有两种方式:(1) 多个分E-R图 一次集成。(2)逐步集成,用累加的方式一次集成两个分E-R图。试述在 PD 中设计数据项并把数据项关联到某一实体的操作步骤步骤如下:(1)首先我们先用CDM巴每个试题按照E-R图画出来;其中每个实体的属性都必须是实体的固有属性而不是生成属性; (3) 然后每个实体与实体之间所产生的联系也画出来第 14 页 共 34 页数据库建模技术实验报告6、试述在PD中设计域并把它关联到某一实体属性上的操作步骤我们讲实体画成CD,后,我们就用tools下拉菜单中的每一项生成 PDM; 这时候将会生成一个中间的关系属性,就是将涉及域关联到一个新的实体,所诞
17、生的新的实体就是两个实体之间所产生的所有联系。实验四 逻辑结构设计一、实验目的:掌握概念结构模型向逻辑模型转换的规则方法;掌握在PD环境 中把CDME确转换为PDM并对PDMIS行必要的管理和修改。二、实验学时:6H(课内3H,课外3H)三、实验软件平台: Windows 2k 或 Windows XP, Powerduilder9.5,Visio四、实验内容:1、掌握概念结构模型向逻辑模型转换的规则方法;2、掌握在PD环境中把CDME确转换为PDM并对PDMS行必要的管理和修改; 3、掌握利用创建PDM勺四种方法;4、根据该VCD1锁店的业务需求调查文字以及前三次实验所完成的内容,利 用PD
18、设计该连锁店管理系统合理的PDM真型。五、实验结果【请在此粘贴你的PDW注意对联系所转换来的独立表要添加合理的非主属 性字段】第 15 页 共 34 页数据库建模技术实验报告顾客会员资料库会员编号char(10)FK_ 顾客_注册_会员资料库会员编号char(10) 姓名 char(50) 卡编号 char(10) 性别 tinyintVCD 库性别 tinyint 年龄 smallint 年龄smallintVCD 编号char(10)持卡 smallint 余额integerVCD库存integerVCD单价floatFK_会员存储_会员资料库 VCD坏tinyintFK_ 赔偿单一通知顾
19、客会员FK_VCD_借、购买顾客会员编号char(10)会员 卡编号char(10)FK_VCD_B含_VCD年龄smallintVCD 性别tinyint 赔偿单余额 integer 职员编号char(10) 流水号 char(10).VCD 编号char(10) 会员编号char(10) 会员编号char(10) 赔偿人char(10)FK_VCD_理_职员 VCDR量 integer 职员赔偿卡号 char(10)VCD 单价float 职员编号char(10) 赔偿金额floatVCD 损坏 tinyint 商店编号char(10) 备注 char(20) 职员姓名char(50) 性
20、别 tinyintFK_ 记录租借、购买记录租借、购买2_VCDF成单_生成单2_赔偿单年龄smallintFK_记录租借、购买_记录租借、购买_租借单. 记录租借、购买生成单单号char(10)FK_FK_ 职员商店_工作工作2_职员商店单号char(10)VCD 编号 char(10) 流水号 char(10)商店FK_生成单一生成单_租借单租借单商店编号char(10)单号 char(10) 职员编号char(10)VCD 数 smallint 商店名 char(50)VCD 的编号char(10) 地址 char(50) 租借 smallint 对应职员char(50) 购买 smal
21、lint 六、思考题什么是数据库的逻辑结构设计, 试述其设计步骤逻辑结构设计: 对数据在计算机中的组织形式设计。设计步骤: (1) 将概念结构转换为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向特定DBM陵持下的数据模型转换;对数据模型进行优化。试述把E-R 图转换为关系模型的转换规则。转换一般遵循如下规则:一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应 的关系模式合并。第 16 页 共 34 页数据库建模技术实验报告一个1:n联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。(3) 一个M:N联系转换为一个关系模式。与该联系相连的各实
22、体的 _VCD$) then_VCD$) then码以及联系 本事的属性均转换为关系的属性,各实体的码组成关系的码或关系码 的一部分。(4) 3个或3个以上实体间的一个多元联系可以转换为一个关系模 式。(5)具有相同码的关系模式可以合并。3、完成数据库系统概述P242第23、24题实验五数据库的物理设计与实施一、实验目的:掌握PD中利用PDMft成物理数据库的操作步骤;掌握在PD环境 中把PDME确转换为数据库文件和生成数据库文件的 SQLW本。二、实验学时:4H(课内2H,课外2H)三、实验软件平台:Windows 2k 或 Windows XP, Powerduilder9.5,MS SQ
23、LServer 2000 或 Anywhere四、实验内容:1、掌握PD中利用PDMt成物理数据库的操作步骤;2、掌握在PD环境中把PDME确转换为数据库文件和生成数据库文件的 SQL 脚本。3、根据第四次实验所得到的PDM真型,完成该VCD锁店管理系统数据库 的物理设计,保留生成数据库的 SQLW本和数据库文件。五、实验结果【请在此粘贴你的生成数据库的 SQLW本并注意保留生成数据库的 SQLW本 和数据库文件。】包含*/*/*/* DBMS name: Sybase AS Anywhere 9 */* Created on: 2016-6-29 11:47:14 */*if exists(
24、select 1 from sys.sysforeignkey where role=FK_VCD_购买_记录租借、购买2_VCD) then租借、管理 职会员_存储商店_工作第 17 页 共 34 页数据库建模技术实验报告alter table VCDdelete foreign key FK_VCD_ 包含 _VCD$end if;if exists(select 1 from sys.sysforeignkey where role=FK_VCD_ 购买_顾客) thenalter table VCDdelete foreign key FK_VCD_ 租借、购买_顾客end if;if
25、 exists(select 1 from sys.sysforeignkey where role=FK_VCD_ 员 ) thenalter table VCDdelete foreign key FK_VCD_ 管理_职员end if;if exists(select 1 from sys.sysforeignkey where role=FK_会员资料库) thenalter table 会员delete foreign key FK_ 会员_存储_会员资料库end if;if exists(select 1 from sys.sysforeignkey where role=FK_职
26、员 ) thenalter table 商店delete foreign key FK_ 商店_工作_职员end if;if exists(select 1 from sys.sysforeignkey where role=FK_生成单_生成单 _租借单) thenalter table 生成单delete foreign key FK_ 生成单_生成单_租借单end if;if exists(select 1 from sys.sysforeignkey where role=FK_生成单_生成单 2_赔偿单 ) thenalter table 生成单delete foreign key
27、FK_ 生成单_生成单2_赔偿单end if;第 18 页 共 34 页数据库建模技术实验报告if exists(select 1 from sys.sysforeignkey where role=FK_职员_工作2商店 ) thenalter table 职员delete foreign key FK_ 职员_工作2_商店end if;if exists(select 1 from sys.sysforeignkey where role=FK_记录租借、购买_记录租借、购买_租借单) thenalter table 记录租借、购买delete foreign key FK_ 记录租借、购
28、买_记录租借、购买_租借单end if;if exists(select 1 from sys.sysforeignkey where role=FK_记录租借、alter table 记录租借、购买delete foreign key FK_ 记录租借、购买_记录租借、购买2_VCD end if;通知_顾客) then if exists(select 1 from sys.sysforeignkey whererole=FK_ 赔偿单_alter table赔偿单delete foreign key FK_ 赔偿单_通知_顾客end if;if exists(select 1 from
29、sys.sysforeignkey where role=FK_顾客_注册_会员资料库) thenalter table 顾客delete foreign key FK_ 顾客_注册_会员资料库end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name= 管理 _FKand t.table_name=VCD) thendrop index VCD. 管理 _FKend if;if exists(第 19 页 共 34 页数据库建模技术实验报告se
30、lect 1 from sys.sysindex i, sys.systable tand t.table_name= 顾客and t.table_name= 顾客and t.table_name= 会员where i.table_id=t.table_idand i.index_name= 包含 _FKand t.table_name=VCD ) thendrop index VCD. 包含 _FKend if;if exists(select 1 from sys.systablewhere table_name=VCDand table_type in (BASE, GBL TEMP)
31、thendrop table VCDend if;if exists(select 1 from sys.systablewhere table_name=VCD 库 and table_type in (BASE, GBL TEMP) thendrop table VCD 库end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name= 存储_FK) thendrop index 会员 . 存储 _FKend if;if exists(selec
32、t 1 from sys.systablewhere table_name= 会员 and table_type in (BASE, GBL TEMP) then第 20 页 共 34 页数据库建模技术实验报告drop table 会员end if;if exists(select 1 from sys.systablewhere table_name= 会员资料库and table_type in (BASE, GBL TEMP) thendrop table 会员资料库end if;if exists(select 1 from sys.sysindex i, sys.systable t
33、where i.table_id=t.table_idand i.index_name= 工作 _FKand i.index_name= 生成单 2_FKand i.index_name= 生成单 2_FK) thendrop index 商店 . 工作 _FKend if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name= 商店_PKand t.table_name= 商店) thendrop index 商店 . 商店 _PKend if;if
34、exists(select 1 from sys.systablewhere table_name= 商店 and table_type in (BASE, GBL TEMP) thendrop table 商店end if;if exists(第 21 页 共 34 页数据库建模技术实验报告select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand t.table_name= 生成单 ) thendrop index 生成单 . 生成单 2_FKend if;if exists(select 1 fro
35、m sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name= 生成单_FKand t.table_name= 生成单) thendrop index 生成单 . 生成单 _FKend if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name= 生成单_PKand t.table_name= 生成单) thendrop index 生成单 . 生成单 _PKend
36、 if;if exists(select 1 from sys.systablewhere table_name= 生成单 and table_type in (BASE, GBL TEMP)where i.table_id=t.table_idwhere i.table_id=t.table_idand i.index_name= 工作 2_FK) thendrop table 生成单end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name=
37、 租借单 _PK第 22 页 共 34 页数据库建模技术实验报告and t.table_name= 租借单 ) thendrop index 租借单 . 租借单 _PKend if;if exists(select 1 from sys.systablewhere table_name= 租借单 and table_type in (BASE, GBL TEMP) thendrop table 租借单end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand t.tabl
38、e_name= 职员 ) then工作 2_FK drop index 职员 .end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name= 职员_PKand t.table_name= 职员) thendrop index 职员 . 职员 _PKend if;if exists(select 1 from sys.systablewhere table_name= 职员 and table_type in (BASE, GBL TEMP) th
39、endrop table 职员end if;第 23 页 共 34 页数据库建模技术实验报告if exists(select 1 from sys.sysindex i, sys.systable tand t.table_name= 顾客and t.table_name= 顾客and t.table_name= 赔偿单 and i.index_name= 记录租借、购买2_FKand t.table_name= 记录租借、购买) thendrop index 记录租借、购买. 记录租借、购买2_FK end if;if exists(select 1 from sys.sysindex i,
40、 sys.systable twhere i.table_id=t.table_idand i.index_name= 记录租借、购买_PKand t.table_name= 记录租借、购买) thendrop index 记录租借、购买. 记录租借、购买_PKend if;if exists(select 1 from sys.systablewhere table_name= 记录租借、购买and table_type in (BASE, GBL TEMP) thendrop table 记录租借、购买end if;if exists(select 1 from sys.sysindex
41、i, sys.systable twhere i.table_id=t.table_idand i.index_name= 通知 _FK) thendrop index 赔偿单 . 通知 _FK end if;if exists(select 1 from sys.sysindex i, sys.systable t第 24 页 共 34 页数据库建模技术实验报告where i.table_id=t.table_idand i.index_name= 赔偿单_PKand t.table_name= 赔偿单) thendrop index 赔偿单 . 赔偿单 _PKend if;if exist
42、s(select 1 from sys.systablewhere table_name= 赔偿单 and table_type in (BASE, GBL TEMP) ) thendrop table 赔偿单end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name= 注册 _FK)thendrop index 顾客.注册_FKend if;if exists(select 1 from sys.systablewhere table_name
43、= 顾客and table_type in (BASE, GBL TEMP) ) thendrop table 顾客end if;/*/* Table: VCD */*/create table VCD(职员编号 char(10) null,第25页共34页数据库建模技术实验报告VCC号 char(10) not null,会员编号 char(10) null,VCD&量 integer null,VCW价 float null,VCM 坏 tinyint null,constraint PK_VCD primary key clustered (VCD编号));/*/* Index: 包含
44、FK */*/create index 包含 _FK on VCD (VCC号 ASC);/*/* Index:管理 FK */*/create index 管理 _FK on VCD (职员编号ASC);/*/* Table: VCD 库 */*/create table VCD 库(VCC号 char(10) not null,VCCS 存 integer null,VCW价 float null,VCM 坏 tinyint null,constraint PK_VCD 库 primary key clustered (VCD编号);/*/* Table:会员 */*/create tab
45、le 会员第26页共34页数据库建模技术实验报告(会员编号 char(10) not null,会员卡编号char(10) null,年龄 smallint null,性别 tinyint null,余额 integer null,constraint PK_ 会员 primary key clustered (会员编号);/*/* Index: 存储 FK */*/create index 存储 _FK on 会员(会员编号ASC);/*/* Table: 会员资料库*/*/create table 会员资料库(会员编号 char(10) not null,卡编号 char(10) null
46、,性别 tinyint null,年龄 smallint null,余额 integer null,constraint PK_ 会员资料库 primary key clustered ( 会员编号);/*/* Table:商店 */*/create table 商店(商店编号 char(10) not null,职员编号 char(10) null,商店名 char(50) null,地址 char(50) null,第27页共34页数据库建模技术实验报告对应职员 char(50) null,constraint PK_ 商店 primary key ( 商店编号);/*=*/* Index
47、: 商店 PK */*/create unique index 商店 _PK on 商店(商店编号ASC);/*/* Index: 工作 FK */*/create index 工作 _FK on 商店(职员编号ASC);/*/* Table: 生成单*/*/create table 生成单单号 char(10) not null,流水号 char(10) not null,constraint PK_ 生成单 primary key clustered ( 单号, 流水号));/*/* Index: 生成单 PK */*/create unique index 生成单 _PK on 生成单(
48、单号ASC,流水号ASC);/*/* Index: 生成单 FK */第28页共34页数据库建模技术实验报告/*/create index 生成单_FK on生成单(单号ASC);/*/* Index: 生成单 2_FK */*/create index 生成单2_FK on生成单(流水号ASC);/*/* Table:租借单 */*/create table 租借单(单号 char(10) not null,VC或 smallint null,VCD编号 char(10) null,租借 smallint null,购买 smallint null,constraint PK_ 租借单 pr
49、imary key (单号);/*/* Index: 租借单 PK */create unique index 租借单 _PK on 租借单(单号ASC);/*/* Table:职员 */*/create table 职员(职员编号 char(10) not null,第29页共34页数据库建模技术实验报告商店编号 char(10) null,职员姓名 char(50) null,性别 tinyint null,年龄 smallint null,constraint PK_职员primary key (职员编号);/*/* Index: 职员 PK */*/create unique inde
50、x 职员 _PK on 职员(职员编号ASC);/*/* Index: 工作 2_FK */*/(create index 工作 2_FK on 职员商店编号ASC);/*/* Table: 记录租借、购买*/*/create table记录租借、购买单号 char(10) not null,VCDS号 char(10) null,constraint PK_ 记录租借、购买 primary key clustered ( 单号));/*/* Index: 记录租借、购买PK */*/create unique index记录租借、购买_PK on记录租借、购买(单号ASC);第30页共34页
51、数据库建模技术实验报告/*=*/* Index:记录租借、购买2 FK */*/create index记录租借、购买2_FK on记录租借、购买(VCDS号 ASC);/*/* Table:赔偿单 */*/create table 赔偿单(流水号 char(10) not null,会员编号 char(10) null,赔偿人 char(10) null,赔偿卡号 char(10) null,赔偿金额float null,备注 char(20) null,constraint PK_ 赔偿单 primary key (流水号);/*/* Index: 赔偿单 PK */*/create un
52、ique index 赔偿单 _PK on 赔偿单(流水号ASC);/*/* Index: 通知 FK */*/create index 通知 _FK on 赔偿单(会员编号ASC);/*/* Table:顾客 */*/第31页共34页数据库建模技术实验报告create table 顾客(会员编号 char(10) not null,姓名 char(50) null,性别 tinyint null,年龄 smallint null,持卡 smallint null,constraint PK_ 顾客 primary key clustered ( 会员编号);*/*/* /* Index: 注
53、册 FK */ /* create index 注册 _FK on 顾客(会员编号ASC);alter table VCDadd constraint FK_VCD_ 包_VCEJ$ foreign key (VCD 编号)references VCD 库(VCD 编号)on update restricton delete restrict;alter table VCDadd constraint FK_VCD_ 租借、购买 _顾客 foreign key (会员编号)references 顾客(会员编号)on update restricton delete restrict;alter tab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小型药店医疗保险政策落实方案
- 地质测量行业相关项目经营管理报告
- 非电动打蛋机细分市场深度研究报告
- 城市道路绿化施工方案
- 气象气球产品供应链分析
- 铅笔细分市场深度研究报告
- 印刷胶版产品供应链分析
- 便携式婴儿浴盆用支架产业链招商引资的调研报告
- 2024年健身会员卡销售合同
- 医院监控室患者安全方案
- 新媒体视听节目制作 第八章 剪辑的法则
- 张晓风散文自选集
- 环境、社会与公司治理(ESG)
- 餐饮行业初期投资预算分析
- A12.工程初验终验报审表
- 新探索研究生英语(基础级)读写教程参考答案Language-focus
- 工程管理基础知识
- 酥性饼干成型机棍印饼干成型机安全操作及保养规程
- 跨境电商交际英语(修订版) 课件 UNIT-1-Visiting-an-E-shop
- 相对湿度与露点对照表
- 重症急性胰腺炎ppt恢复课件
评论
0/150
提交评论