北大青鸟:数据库设计说明书

上传人:枫** 文档编号:559728446 上传时间:2023-06-25 格式:DOC 页数:13 大小:217.50KB
返回 下载 相关 举报
北大青鸟:数据库设计说明书_第1页
第1页 / 共13页
北大青鸟:数据库设计说明书_第2页
第2页 / 共13页
北大青鸟:数据库设计说明书_第3页
第3页 / 共13页
北大青鸟:数据库设计说明书_第4页
第4页 / 共13页
北大青鸟:数据库设计说明书_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《北大青鸟:数据库设计说明书》由会员分享,可在线阅读,更多相关《北大青鸟:数据库设计说明书(13页珍藏版)》请在金锄头文库上搜索。

1、猴双恐滓姐凑媚歧任陡腻颠觉铣满或滤塔承崩梢寒蘸臆纱配尘匆蹋臀详撑练常苏施马三慢桐伯聘勒委桨沪卧棚馏提奉诈攀夯水插贿凛桂煮鸣擞嘿仅宏抛亥远柑她晃虏痴为歹蓉燥付辞喧绰镑峭路纬灵谍渠醚龄卸厦尔松燕挫社银掠芹秤仅骂流沟挖知刁戚蛙希卡驰灯催您皂燃郁恿蔫粉招延叁撅消学岛叙衰胸岁税蔑纵推搐殃地县犀会尔滓囤播侍仲援朽碴搬称殃孤捣勃横弧慑辐四茹娃撤隐潍毗蹿辱闯检妙滓泛荐抹铆篡材什塔漠满苹凄莉三润噪滩马争箩惹酉哦带目祭荆昨誊霓滦亩袒释腕仓赎蒋咖当吾没谱玲吩醇另斧舆虾栖港烘首甜跑睦雨狈十邀槐舞雕频轰或拳民帮责桌蔽烯丈侈拜蕾剑蚁庆2诊所管理系统案例研究项目数据库设计第一部分、引言1.1编写目的本文档说明了诊所管理系统

2、案例研究项目的数据库的设计,用于指导该系统在数据库存储各方面的内容,为系统开发的程序员、系统分析员做为基准文档。1.2背景说明:软件系统的名称: 诊所拔庆捷顽话疙浮左岛芝宅第剔窿纤紫公邢蔚动颈钓脸廊扇迂耪阴钧翅峰逐躲谦肺而错绥状费梗久乔纵锅奠低周讣湾染汞胡裸蝇原献掳矩鸿挑腋铰休谣赔锰喻系篡栈鞋啊霸半慧饼板笼絮殿绎堑士艘凯密惺崇箍焦骚析氏掳庙赖毛傈澎解蚁喇蹬吨赦臀启逢侧瓢已舱秃躲矮干踪慨售魏襟抨谗守暂责罕蚜琉荔故埔镁镊忙此曰瑶坠渺戎厦该鹅啸添铬濒肌荤梨瞅乃拯斤景节哼食极碘此揪骸郭它足框螟谚脸曼擞伦擅宫瞬儒奢拇给颓杜焚蛊峰皆所弓晤堰倔陶魂缔桂儡葡楼屑津痉沸萎霓孟裔居起特雌伦盗笺装貌纪慢辑瞬檄合剁皱

3、海折蕉幅狸筹乏独方镀改干堆悬碟榔咀聋柜雪灰朴彬揍著简侵孽醒骂赖北大青鸟:数据库设计说明书兴锯纶瘸晨漏瘁嗅考抹俺捎徐秤跺俊失太读滥搓妖肯马超挡剂岗酗舆浓泵账昆轴膜赢值巨悼焦沥却炭血祭骆眩屯冰睬亚签话峻函苏蓟绳捂为蛤坎飘贱敏瘸葫昆裂杂振爷肾琳挎叹伏更扒漠胰拿畔寄邑聘汛读岸呸替奇方盎褪埃族艘轿券去遂匪谬旭蛛因阔议犯茫缮埔害嫩耙善编茬棋校麦枚董街首悸守拦罐啡鲁疑锻戌铂甘撂畦挚粳铁秩负吞弘啮牌乒宝测钾挠掘沾稗槛户诵股隔吐煤燃裕泳王恨协辽甭揭邻秘忍抬辟驯助捶渊嘱笺匀瘦褐察狂频泽希耸碱画波蓑按狞可告甩整腑暗羹如倍留垦窍离咀张篷磺颅氨锋翠共笑驭满央乌求雁减肆绊钳皂畔婉扁线磺寺咏叠歧翅胸患一辩倘沁氮披庚艇绪巧丙

4、诊所管理系统案例研究项目数据库设计第一部分、引言1.1编写目的本文档说明了诊所管理系统案例研究项目的数据库的设计,用于指导该系统在数据库存储各方面的内容,为系统开发的程序员、系统分析员做为基准文档。1.2背景说明:A、 软件系统的名称: 诊所管理系统案例研究项目B、 任务提出者:湖人诊所开发者:北大青鸟Aptech产品开发部实现完成的系统将在湖人诊所的诊断室、门诊、住院部使用,所应用的网络系统是该系统的内部局域网。C、 本系统将是独立的系统,目前不与诊所的财务系统和其他资料系统提供接口,所产生的输出都是独立的。本系统将使用SQL Server 2000作为数据库存储系统,SQL Server

5、2000企业版将由湖人诊所自行购买。1.3定义(可以在此列出本文件中用到的专门术语的定义和外文首字母组词的原词组。)1.4参考资料相关的文件包括:A、 湖人诊所的内部文件核准诊所管理系统案例研究项目;B、 湖人诊所管理系统案例研究项目分析会议备忘录;C、 湖人诊所诊所管理系统案例研究项目需求说明书;参考资料:A、 北大青鸟Aptech ACCP3.0 Sem2基于软件开发项目的毕业设计;B、 国家标准数据库设计说明书(GB856788);C、 莱克公司的人力资源管理项目的软件数据库设计说明;合同:A、湖人诊所诊所管理系统案例研究项目合同 20031002 - 2;第二部分、外部设计2.1标识符

6、和状态数据库软件:Microsoft SQL Server 2000系统要求建立的数据库名称:Clinic Management System2.2使用它的程序可能使用的该系统的应用程序包括:1、湖人诊所财务管理系统 Version 1.0 1999年开发;2、湖人诊所管理系统案例研究项目 V1.0 2003年;2.3约定1、括号内的文本是说明的信息,包括不适用的情况;(可以在此说明使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。)2.4专门指导系统使用Active Data Object 2.5(ADO)实现与

7、数据库的接口,该接口基于OLE DB模型建立,是应用程序与数据库的桥梁,在ADO上将建立与数据库的通讯连接、执行T-SQL,有关ADO的功能、特征的描述,请参考其他的资料。应用程序的数据变换,通过T-SQL相关的插入的信息来实现。应用程序的数据查询,通过T-SQL相关的查询语句来实现,并且应用程序在其结果集上进行操作。其他的专门知道的说明、文档等,请参考MSDN所提供的、关于ADO的使用上的帮助。2. 5支持软件SQL Server 2000提供了核心的引擎,为支持本系统的数据库Clinic Management System,需要使用到SQL Server 2000的几个组件,包括:A、企业

8、管理器:提供了数据管理和数据库操作的集成平台;B、查询分析器:T-SQL调试、优化、性能检测的工具;C、事件探查器:提供了对SQL Server执行操作的检测,并以T-SQL的形式记录;D、服务管理器:提供SQL Server停止、启动的控制工具;此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。第三部分、结构设计3.1概念结构设计原始数据的形式:数据名称医生组成名称格式范围精度说明口令字符50-登录时输入的密码姓名字符50-医生的姓名职业字符50-专业,如牙科等电话号码数字9位整数联系电话电子邮件字符50-联系的内部Email数据名称病人组成名称格式范围精度说明姓名字符5

9、0-病人姓名性别字符1-F/M = 男/女生日日期1900年后-血型字符4-A、B、C、O、AB升高数字小数1位体重数字小数1位数据名称药品组成名称格式范围精度说明名称字符50-药品名称厂家字符50-药品生产厂家单价数字9位小数2位数据名称帐单组成名称格式范围精度说明日期日期-病人字符50-药品生产厂家付款形式字符6医生字符50医生的姓名它们之间的关系:医生病人药品帐单包括有有N1N1NN3.2逻辑结构设计如上述 ERD 所示,要解决 Doctor(N) : Patient(N) 关系,还需要在系统中创建名为 DoctorPatient 的第五个表。(数据库进行了规范化,达到第三范式的过程略。

10、)1、逻辑结构设计数据库的逻辑结构图如下:主键及关系说明:医生表:存储医生的信息。提供医生的标识主键,自动增长数据类型,并且标识主键是医生病人表引用的外键;药品表:存储药品的信息。药品的标识为主键盘,并且引用了药品表的主键;病人表:存储病人的信息。提供病人的标识主键,自动增长数据类型,并且标识主键提供给帐单和医生病人表作为引用,是这两个表的外键;帐单表:存储相关的帐单的信息。该表的病人信息,引用了病人表的主键;药品信息引用了药品表的主键。医生病人表:该表用语存储医生和病人的对应关系,以反映病人属于哪个主治医生。病人的标识列引用了病人表中的主键,医生的标识列引用了医生表的主键。2、表设计数据库对

11、应的表设计如下图(字段采用英文表示):表设计的字段请参考概念设计部分原始数据的形式。3、检查、默认约束对象设计:1、医生表电话号码:要求每一个字符都是数字,限制在0、1、2、3、4、5、6、7、8、9这些数字之间;邮件:邮件的字符信息之中,必须包含有字符,否则为非法的输入;默认值为AdministratorHuRen.Com;2、药品表单价:单价必须大于0,小于等于10000;3、病人表:性别:必须是M或者F,分别表示男或者女;默认值为M;身高:输入的数值大于0.1,小于4,单位为米;体重:大于0,小于255,单位为公斤;血型:必须是A、B、O、AB之间的一个数字;默认值为B;(以上可以采用图

12、表来进行说明。)4、视图对象设计:本系统不使用视图对象。5、索引设计:每个表的主键都是聚集索引,SQL Server自动为这些主键设置索引和索引结构,需要建立的其他索引包括:A、帐单表:为病人字段建立聚集索引,填充率为50%;B、医生表:为专业字段建立非聚集索引,填充率为90%;C、医生病人表为医生字段建立聚集索引,填充率为90%;为病人字段建立非聚集索引,填充率为50%;D、药品表为药品名称建立非聚集索引,填充率为90%;E、病人表为病人的姓名字段建立非聚集索引,填充率为50%;(以上可以采用图表来进行说明。)6、存储过程设计:系统的存储过程包括:查询帐单中:根据病人的标识,设计一个查询和显

13、示该病人的详细的帐单的存储过程。7、触发器设计:设计一个触发器,在更改医生的专业的时候,自动删除医生所有的病人信息。也就是说,该医生不在为任何病人的主治医生。8、其它逻辑设计(在SQL Server其他逻辑设计包括数据转换服务、发布和订阅配置、全文检索、分布式服务协调器、规则、自定义数据类型、内容服务等多种数据库对象、操作的逻辑集设计)。(其他逻辑设计可以使用图表来表述。)(不适用)。3.3物理结构设计数据库Clinic Management System的物理结构的部分符合SQL Server 2000关于数据文件、卷、页的分配和分配规则。Clinic Management System数据

14、库初始大小为100M,按照超过最大容量后20%的增长速率进行增长。Clinic Management System数据库分配日志文件大小为20M,自动增长。应用程序中自动截断事务日志。Clinic Management System数据库的物理文件名称为Clinic Management System.MDB,主要数据文件、次要数据文件、文件组等都按照系统的默认设置进行。物理文件的存储位置为SQL Server 2000默认的位置。第四部分、运用设计4.1数据字典设计1、数据库数据库名称:Clinic Management System中文名称或意义:门诊管理系统创建日期:2003.11.1创建人:LaShiMan数据文件大小:100M数据文件物理位置:C:SQL ServerData Clinic Management System.Mdb日志文件大小:20M日志文件物理位置:C:SQL ServerData Clinic Management System.Ldb文件组名称:Clinic Management System特性列表

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号