数据库项目名称数据库设计报告文件状态:[√]草稿[]正式发布[]正在修改文件标识:数据库设计(SearchEngine)作者:姓名学号完成日期:2009-12-19机构图标目目录录1.该项目的基本需求(前期分析).................................................................................................................31.1项目面向的用户及其需求.................................................................................................................31.2项目拟实现的功能.............................................................................................................................32.数据库的逻辑设计(逻辑设计)...............................................................................................................32.1系统E-R模型..................................................................................................................................32.2关系模式若干.....................................................................................................................................33.数据库的物理设计..................................................................................................................................33.1表汇总................................................................................................................................................33.2表USERLIST.........................................................................................................................................33.3表BUSINESSMAN.................................................................................................................................44.安全性设计..............................................................................................................................................44.1防止用户直接操作数据库的方法....................................................................................................44.2视图设计.............................................................................................................................................44.3角色与权限........................................................................................................................................55.存储过程设计..........................................................................................................................................56.数据库管理与维护说明..........................................................................................................................57.数据库应用系统的软件说明..................................................................................................................57.1软件开发的主要工具........................................................................................................................57.2软件的主要工作流程(给出相应界面)........................................................................................5附录:数据库的命名规则...........................................................................................................................61.该项目的基本需求(前期分析)1.1项目面向的用户及其需求1.2项目拟实现的功能2.数据库的逻辑设计(逻辑设计)2.1系统E-R模型2.2关系模式若干3.数据库的物理设计3.1表汇总表名功能说明userlist对不同身份的操作员施以不同操作权限并加以管理products存储商品的具体信息。businessman存储供货商的具体信息。sell存放具体的销售条目信息,便于在收银台前打印销售单stock存放具体的进货信息。3.2表userlist表名userlist列名数据类型(精度范围)空/非空约束条件用户名Nvarchar(50)NOTNULL无用户密码Nvarchar(50)NOTNULL无用户类型intNOTNULL无表建立SQL脚本CreateTableuserlist(UserNamenvarchar(20)notnull,UserPwdnvarchar(8)notnull,UserTypeintnotnull)3.3表businessman表名businessman列名数据类型(精度范围)空/非空约束条件供货商IDsmallintNOTNULL标识,系统自增,主键供货商nvarchar(50)NOTNULL无地址nvarchar(12)无联系电话nvarchar(13)NOTNULL无备注Text(16)NULL无表建立SQL脚本CREATETABLEbusinessman(SupplierIDsmallintIDENTITY(1,1)PRIMARYKEY,SupplierNamenvarchar(50)NOTNULL,SupplierAddnvarchar(100),SupplierPhonenvarchar(13)NOTNULL)4.安全性设计4.1防止用户直接操作数据库的方法1、数据库身份验证方式采用Windows和SQL混合验证模式;2、根据业务需求,建立相关视图,见5.2视图设计;3、根据不同的用户角色建立相应的角色和帐户,并分配相应的操作权限,见5.3角色与权限。4.2视图设计例:视图说明SQL脚本ViewDocKeyword文档资源与关键字倒排档档信息ViewCorporationKeyword公司与所注册关键字信息4.3角色与权限例:角色可以访问的表与列操作权限词库管理员(VAdmins)MainVocSelect、Insert、DeleteSynVocSelect、Insert、DeleteContainedVocSelect、Insert、Delete上游用户管理(Corporations)CorporationInfoSelect、Insert、Update、DeleteKeywordPriceSelect、Insert、Update、Delete数据库维护(垃圾数据整理)(Cleaners)IndexedDocSelect、UpdateInvertedDocSelect、Update5.存储过程设计例:在本系统中,根据系统需求建立如下相关的存储过程:表名(视图名)存储过程名说明DownloadedDocsp_GetUnindexedDoc从从未处理、标引的文档数据库中获取n篇文档sp_DeleteindexedDoc从下载文档数据库中删除已经处理、标引的文档HostCountsp_HostExist某一主机是否存在sp_AddHost添加新的主机域名sp_AddHostWeight更新主机权重6.数据库管理与维护说明提示:在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确完备的用户手册。7.数据库应用系统的软件说明7.1软件开发的主要工具7.2软件的主要工作流程(给出相应界面)附录:数据库的命名规则在本数据库中,主要采用驼峰法的命名方法和缩写法,主要规定如下:(1)所有对象的命令都应遵循见名知义原则;(2)所有对象名称的缩写应遵循大家的使用习惯;(3)对于各表间有联系的列(主键、外键等)仍使用原表中的列名;
本文标题:数据库设计报告模板
链接地址:https://www.777doc.com/doc-3897416 .html