版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件开发有限公司文档编号:MSD-OA-DES-DataBase数据库设计说明书数据库设计说明书 V1.0V1.0编写: 审核:徐晓明批准:钱庭荣日期:2009.4.18日期:2009.4.21日期:2009.4.21变更履历 版本版本文件内容描述文件内容描述编写日期编写日期编写编写审核审核批准批准1.0正式发布2009.4.18杨小艳徐晓明钱庭荣目 录第一章第一章引言引言 .1 11.1编写目的 .11.2背景 .11.3术语定义 .21.4参考资料 .2第二章第二章外部设计外部设计 .3 32.1标识符和状态 .32.2使用它的程序 .32.3命名约定 .32.4设计约定 .3第三章第三章
2、结构设计结构设计 .4 43.1概念结构设计 .43.2逻辑结构设计 .43.3物理结构设计 .4第四章第四章运用设计运用设计 .5 54.1数据字典设计 .54.2安全保密设计 .54.3数据库实施 .54.3.1创建数据库 .54.3.2创建表 .54.3.3添加参照完整性约束 .54.3.4添加用户完整性约束 .54.3.5添加索引 .54.3.6创建视图 .54.3.7插入测试数据 .5第一章第一章引言引言1.1编写目的编写目的本数据库设计说明书是对无锡迈尔斯通企业协同办公系统数据库设计的定义,包括本系统数据逻辑结构设计、数据字典以及运行环境、安全保密设计等。本数据库设计说明书适合以下
3、读者: 用户 系统设计人员 质量控制人员 系统确认测试人员 系统维护人员本数据库设计说明书是以下开发活动的依据之一: 系统详细设计 用户验收1.2 背景背景提出者和交办单位: 无锡迈尔斯通软件开发有限公司承办单位: 无锡迈尔斯通软件开发有限公司软件名称: 无锡迈尔斯通企业协同办公系统伴随着企业对信息化需求的增长,计算机、网络技术已渗透到企业的日常工作中。传统的企业内信息的交流方式已逐渐不能满足企业对大量信息的快速传递与处理的需求。在各大中小企业中,用计算机管理企业的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了企业资料的安全性。提高了企业的管理能力,为此,
4、用计算机来管理企业的信息,是非常必要的。无锡迈尔斯通软件开发有限公司作为专业从事 IT 咨询与培训、软件开发与运营、互联网人才和教育服务的高新技术企业,为了适应信息革命的挑战,如何充分利用现代化手段持续创新,适应新形势、新环境、新技术、新要求,重新整合资源、提升自身的管理和服务水平,提高办公效率,建立业务数据中心,需要进行本项目的建设。以满足当前增长迅速、主体多元、结构复杂、需求多样的公共服务需求。1.3术语定义术语定义本文用到的术语符合国家标准软件工程术语(GB/T11475-1995) 。与本文直接相关的国家标准包括: GB8566-1995 软件生存期过程 GB8567-88 计算机软件
5、产品开发文件编制指南 GB8567-88 计算机软件数据库设计说明编制指南 GB/T11457-1995 软件工程术语1.4参考资料参考资料 企业协同办公系统需求规格说明书 企业协同办公系统概要设计说明书 企业协同办公系统详细设计说明书 实用软件工程 ,郑人杰,殷人昆,陶永雷,清华大学出版社,1997.4 软件工程实践者之路 ,美,清华大学出版社,1997.4 计算机软件产品开发文件编制指南,GB 8567-88 电子政务试点示范工程技术规范第二章第二章外部设计外部设计2.1标识符和状态标识符和状态数据库软件的名称:SQL Server 2005数据库的名称为: DB_OA2.2使用它的程序使
6、用它的程序本数据库使用于 “无锡迈尔斯通企业协同办公系统” V1.0 2.3命名约定命名约定所有的数据库命名都是以模块的缩写加上具体表的英文词汇组成,这样能够统一数据库表的命名,也能够更好的规范数据库表命名。2.4设计约定设计约定在本系统中,数据库的设计采用 Visio 进行,并且采用面向对象的设计方法,首先进行对象实体的设计,最后将对象持久化到数据库中,所有的表和表之间的关联(ER图)都采用标准的 Visio 设计工具进行,这样能够将整个系统的设计和数据库设计有机的结合起来。第三章第三章结构设计结构设计系统按照无锡迈尔斯通企业协同办公系统的统一规划,运行在无锡迈尔斯通企业协同办公网站的统一数
7、据库中,采用了数据库的热备份技术,实现数据的有效和安全。3.1概念结构设计概念结构设计3.1.1实体和属性的定义实体和属性的定义 公共模块公共模块员工信息(用户登录名、真实姓名、密码、公司邮箱、其他邮箱、MSN、QQ、手机、固定电话、所属部门、职位、角色)员工信息登录名真实姓名固定电话密码公司邮箱其他邮箱MSN学位手机职位所属部门QQ角色职位(职位标识、职位名称)职位职位标识职位名称部门(部门标识、部门名称)部门部门标识部门名称学历(学历标识、学历名称)学历学历标识学历名称意见与建议(提出人、提出时间、意见与建议主题、内容、附件)意见与建议提出时间内容提出人附件主题网站更新新闻(添加人、添加时
8、间、新闻标题、更新时间)网站更新新闻添加时间新闻标题添加人更新时间附件(所属位置、文件名、文件路径、上传时间)附件文件名称文件路径所属位置上传时间 消息面板模块消息面板模块公告栏信息(公告标题、公告内容、公告发表人、发表时间、紧急状态)公告信息公告内容发表时间公告标题紧急状态发表人公告状态(状态标识、状态名称)其中属性约束如下:其中属性约束如下:状态名称:普通,重要,紧急公告状态状态名称状态标识站内短信(发送人、接收人、留言标题、内容、发送时间、是否回复、是否读取、是否公开、消息状态、是否被发送者删除、是否被接收者删除)其中属性约束如下:其中属性约束如下:是否回复:0=未回复,1=已回复;是否
9、读取:0=未读,1=已读;是否公开:0=不公开,1=公开;消息状态:普通,重要,紧急,重要紧急;是否被发送者(接收者)删除:0=否,1=是站内短信发送人接收人留言内容消息状态发送时间是否回复是否公开留言标题是否读取是否被发送者删除是否被接收者删除 事务管理模块事务管理模块事务(事务具体信息、事务提交人、事务处理人、事务计划开始时间、事务计划结束时间、事务添加时间、事务类型、事务原由、备注)事务事务类型事务信息事务处理人事务原由计划开始时间计划结束时间备注信息事务提交人添加时间事务信息(事务名、事务内容、添加时间、事务状态、重要性)事务信息事务状态事务名添加时间事务重要性事务内容事务状态(事务名
10、称、事务状态标志位)事务状态状态名称状态标志位跟踪信息(对应事务、跟踪内容、跟踪时间、跟踪人、实际开始时间、实际结束时间、状态、结果描述、事务详细信息、备注)跟踪信息对应事务跟踪内容跟踪人事务详细信息实际开始时间实际结束时间跟踪时间备注结果描述 计划管理模块计划管理模块目标(目标标题、目标制定人、接收人、要求结束时间、具体内容、附件、发起时间)目标具体内容目标标题目标接收人发起时间要求结束时间附件目标制定人计划(计划标题、目标标题、计划人、上级接收人、计划安排详细内容、计划开始时间、计划结束时间、附件、计划状态、计划制定时间)计划详细内容计划标题计划人计划开始时间上级接收人计划结束时间目标标题
11、附件计划状态制定时间计划状态(状态标识、状态名称)其中属性约束如下:其中属性约束如下:状态名称:初稿、审批中、批准、分配中、执行中计划状态状态标识状态名称周报(计划标题、报告人、接收人、针对计划的完成百分比、针对目标的累计完成百分比、报告内容、额外性工作、需要支持、风险和问题、下一个计划期、周报发送时间)周报报告内容计划标题接收人额外性工作针对计划的完成百分比针对目标的累计完成百分比报告人风险问题需要支持下个计划期发送时间 客户跟踪模块客户跟踪模块客户信息(客户名称、客户地址、客户电话、客户传真、客户邮箱、客户法定代表、客户被添加时间、客户被添加的用户、联系人、联系人职务、联系方式、公司地区、
12、最后修改人、最后修改时间、经营范围、备注、客户性质)其中属性约束如下:其中属性约束如下:客户性质:1=客户,2=渠道,3=客户和渠道客户信息客户地址客户电话客户邮箱客户名称客户法定代表被添加时间客户传真被用户添加联系人联系人职务公司地区联系方式最后修改人客户性质经营范围备注沟通信息(沟通名、沟通内容、时间、方式、沟通用户、沟通客户、客户方沟通人、备注)沟通信息沟通名沟通内容沟通方式客户方沟通人沟通用户沟通客户沟通时间备注沟通方式(沟通方式名称、沟通方式标志位)沟通方式标志位方式名称项目状态(状态标识、状态名称)项目状态状态标识状态名称文件信息(文件所属、文件对应模块、文件原名、文件服务器名、上
13、传时间、文件上传人、文件地址、备注)其中属性约束如下:其中属性约束如下:文件所属于:1=沟通 2=事务 3=跟踪文件信息文件所属文件原名上传时间文件对应模块文件上传人文件地址文件服务器名备注客户跟踪权限(用户、是否管理员、是否高层领导)其中属性约束如下:其中属性约束如下:是否管理员:0=否,1=是; 是否高层:0=否,1=是权限是否管理员是否高层对应用户 会议管理会议管理会议信息(会议时间、会议地点、会议标题、会议回复状态、会议参加人员、不参加理由、回复时间、回复状态的修改人、会议议程、会议时长)其中属性约束如下:其中属性约束如下:会议回复状态:0=未回复,1=参加,2=不参加,3=不确定会议
14、信息会议地点会议标题参加人员会议时间不参加理由回复时间会议回复状态状态修改人会议议程会议时长会议记录(对应会议、主持人、发布时间、参加人员、会议小结、会议小结状态)其中属性约束如下:其中属性约束如下:会议小结状态:0=无,1=有会议记录参加人员会议小结发布时间会议小结状态主持人对应会议 人力资源模块人力资源模块请假申请(请假申请人、请假审批人、请假主题、请假形式、请假类型、请假开始时间、请假结束时间、请假总共时间、请假内容、请假申请时间、审批状态)其中属性约束如下:其中属性约束如下:请假形式:0=事前请假,1=事后请假; 审批状态:0=未回复,1=不通过,2=通过请假申请审批人请假主题开始时间
15、申请人结束时间总共时间请假类型审批状态申请时间请假内容请假类型(类型标识符、类型名称)请假类型类型标识类型名称请假审批(对应请假申请、是否查阅、审批时间、审批意见、审批结果)其中属性约束如下:其中属性约束如下:是否查阅:0=未读,1=已读; 审批结果:0=未审批,1=未通过,2=已通过请假审批是否查阅审批意见对应申请审批结果审批时间 权限模块权限模块角色(角色标识符、角色名称)角色角色标识角色名称操作(操作标识符、操作名称、备注)操作操作标识操作名称备注 网站统计网站统计访客记录(访客对应用户、访客 IP 地址、访客登录时间、离开时间、IP 对应物理地址)访客记录IP 地址离开时间对应用户对于
16、物理地址登录时间访客足迹(访客对应用户、之前页面 UI、当前页面 UI、本页面进入时间、本页面退出时间)访客足迹前页面 UI进入时间对应用户离开时间当前 UI3.1.2设计局部设计局部 ERER 模式模式员工局部 E-R 图:员工信息登录名真实姓名固定电话密码公司邮箱其他邮箱MSN手机QQ职位职位标识职位名称职位部门部门标识部门名称学历学历学历标识学历名称职位111111意见与建议局部 E-R 图:意见与建议提出时间内容附件主题提出人员工信息1N公告信息局部 E-R 图:公告信息公告内容发表时间公告标题紧急状态发表人员工信息1n站内短信局部 E-R 图:站内短信留言内容消息状态发送时间是否回复
17、是否公开留言标题是否读取是否被发送者删除是否被接收者删除接收人员工信息发送人人1n11事务管理局部 E-R 图:事务事务类型事务原由计划开始时间计划结束时间备注信息添加时间提出人员工信息处理人人事务信息事务名添加时间事务重要性事务内容事务信息事务状态状态名称状态标志位事务状态11n11111目标局部 E-R 图:目标具体内容目标标题发起时间要求结束时间附件制定人员工信息接收人人111N计划局部 E-R 图:计划详细内容计划标题计划开始时间计划结束时间目标标题附件制定时间计划人员工信息接收人人计划状态状态标识状态名称计划状态11n111客户信息局部 E-R 图:客户信息客户地址客户电话客户邮箱客
18、户名称客户法定代表被添加时间客户传真联系人联系人职务公司地区联系方式最后修改人客户性质经营范围备注添加客户员工信息11跟踪信息局部 E-R 图:跟踪信息跟踪内容事务详细信息实际开始时间实际结束时间跟踪时间备注结果描述跟踪客户客户信息跟踪人员工信息1111沟通信息局部 E-R 图:沟通信息沟通名沟通内容沟通方式客户方沟通人沟通时间备注跟踪客户客户信息N1沟通人员工信息11沟通方式标志位方式名称沟通方式11会议信息局部 E-R 图:会议信息会议地点会议标题会议时间不参加理由回复时间会议回复状态会议议程会议时长参加会议员工信息1N状态修改员工信息11请假管理局部 E-R 图:请假申请请假主题开始时间
19、结束时间总共时间审批状态申请时间请假内容审批人员工信息11请假人11请假类型类型标识类型名称请假人11请假审批是否查阅审批意见对应申请审批结果审批时间审批人11网站统计局部 E-R 图:访客足迹前页面 UI进入时间离开时间当前 UI员工信息1访客信息1访客记录IP 地址离开时间对于物理地址登录时间访客信息113.1.3设计全局设计全局 ERER 模式模式员工信息员工信息职位部门学历学历所属职位所在部门角色角色权限操作拥有对应站内短信接收人发送人公告状态公告信息状态发布人事务事务信息跟踪信息状态事务状态具体跟踪目标计划计划状态周报状态制定反馈反馈人制定人处理人制定人客户信息沟通信息沟通方式项目状
20、态合作项目信息状态方式沟通会议信息会议记录小结请假申请请假审批请假类型类型审批审批请假员工信息员工信息主持参加11111mn11111n11n1nn1111nnm1111n11nmn111n11n11111111nn11nnm1n11访客足迹意见与建议网站更新新闻访客作者员工信息员工信息提交人n1nn113.2逻辑结构设计逻辑结构设计3.2.1模式模式员工信息表记录员工登陆账号和联系方式等基本信息。表 User 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)LoginN
21、amevarchar50用户登陆名Namechar20真实姓名PassWordchar50密码CompanyEmailnvarchar500公司邮箱Emailvarchar2000邮箱,有多个(以|隔开)MSNvarchar500MSNQQvarchar50QQSkypevarchar1000SkypeMobilevarchar500手机Telvarchar500固定电话,外网能打进来的SmallTelchar20分机号DeptIDvarchar100所属部门 IDPositionScantyCodevarchar100职位 ScantyCode(外关联Position)职位表存储职位名称。表
22、 Position 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDPosNamevarchar50职位名称部门表存储部门名称。表 Temp_Dept 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDDeptIDvarchar100否部门 ScantyCodeDeptNamevarchar100部门名称学历表存储学历信息。表 Degree 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDDegNamevarchar20学位名称上传
23、文件表存储上传附近的相关信息。表 UpFiles 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)FatherIDvarchar100父类主键titlevarchar200文件名Pathvarchar300文件路径AddTimesmalldatetime20添加时间公告栏信息表存储公告信息。表 Temp_CallBoard 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDIsDeleteint8是否删除(0=否,1=是)Titlevarchar500公告
24、栏标题Contenttext2000公告栏内容SendIDvarchar100发布者 ID(外关联UserInfo 表)SendTimesmalldatetime20发布时间ClassIDvarchar100外关联公告类别表Temp_CallState公告信息状态表存储公告信息状态类型。表 Temp_CallState 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDClassIDvarchar100类别 IDClassNamevarchar100类别名称(普通,重要,紧急等)站内短信表存储站内短信基本信息。表 Message 的结构:字段名数据类型长度主键非空描述IDint
25、15是否自增 IDScantyCodevarchar100唯一标示 IDSendIDvarchar100发送人 IDGetIDvarchar100接收人 IDTitlevarchar1000留言标题Contenttext2000内容SendTimedatetime20发送时间IsReplybit2是否回复(0=未回复,1=回复)IsReadbit2是否读取(0=未读取,1=读取)IsOpenbit2是否公开(0=未公开,1=公开)MessStatevarchar(100)100消息状态(普通,紧急等等)SendDeletebit2发送者删除(0=不删除;1=删除)GetDeletebit2接受
26、者删除(0=不删除;1等于删除)事务信息表存储事务名称内容等相关信息。表 AffairInfo 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)CommCodevarchar100沟通 ScantyCodeAffairNamevarchar300事务名AffairContentvarchar500事务内容AffairInpuTimedatetime20事务添加时间Stateint20事务状态Importantvarchar100重要性事务状态表存储事务状态类型。表 Aff
27、TypeInfo 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDAffTypeNamevarchar50事务状态名AffTypeIDint20事务状态标志位事务处理信息表存储事务处理相关信息。表 AffairDealInfo 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100唯一标示 IDIsDeleteint8是否删除(0=否,1=是)AffairIDint20事务 IDAffairApplyIDvarchar100事务提交人 ScantyCodeAffairDealIDvarchar100事务处理人 ScantyC
28、odeStartTimedatetime20事务计划开始时间EndTimedatetime20事务计划结束时间AffairInpuTimedatetime20事务添加时间AffairTypeIDint20事务处理类型 IDCausetext2000原由ReMarkvarchar500备注跟踪信息表存储事务跟踪相关信息。表 FollowInfo 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDIsDeleteint8是否删除(0=否,1=是)AffairIDint20事务 IDReMarkvarchar500备注FollowContent nvarchar2000跟踪内容Fol
29、lowTimedatetime20跟踪时间FollowUserIDvarchar100跟踪人 ScantyCodeStartTimedatetime20实际开始时间EndTimedatetime20实际结束时间Statusint20状态Resultnvarchar2000结果描述FatherCodenarchar(100)100事务详细 ScantyCode目标表存储目标基本信息。表 Plm_Goal 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar(100)100否唯一标示 IDGoalNumbervarchar(100)20目标编号Set
30、Uservarchar(100)500目标制定人(用户表的ScantyCode)ReceiveUser varchar(100)2000接收人(用户表的ScantyCode)EndTimesmalldatetime20结束时间GoalContenttext100具体内容SetSetTimesmalldatetime20发起时间GoalLevelint8目标类别(0=管理办目标,1=部门目标,2=小组目标,3=个人目标)IsDeleteint8是否删除(0=不删除,1=删除)计划表存储计划基本信息。表 Plm_Plan 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScant
31、yCodevarchar100否唯一标示 IDPlanNumbervarchar100计划编号Plantitlevarchar100计划标题PlanLevel int20目标类别(0=管理办计划,1=部门计划,2=小组计划,3=个人计划)GoalCodevarchar100目标标题(目标表对应的唯一标示 ScantyCode)PlanUservarchar100计划人(用户表的ScantyCode)ReceiveUservarchar100接收人(用户表的ScantyCode)PlanContenttext2000计划内容StartTimesmalldatetime20计划开始时间EndTim
32、esmalldatetime20计划结束时间PlanStatevarchar100计划状态SetTimesmalldatetime20计划制定时间ApprovalStateint8审批状态(1=通过,2=不通过)IsDeleteint8是否删除(0=不删除,1=删除)计划状态表存储计划的状态类型。表 Plm_State 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDStateNamevarchar100状态名称IsDeleteint8是否删除(0=不删除,1=删除)周报表存储计划反馈周报相关信息。表 Plm_Repor
33、t 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDWeeklyNumbervarchar100周报编号PlanCodevarchar100计划标题(目标表对应的唯一标示 ScantyCode)WeeklyUser varchar100报告人(用户表的ScantyCode)ReceiveUservarchar100接收人(用户表的ScantyCode)PlanPercentfloat8针对计划的完成百分比GoalPercentfloat8针对目标的累计完成百分比WeeklyContenttext2000报告内容Extra
34、Worktext20额外性工作NeedSuppervarchar800需要支持Questionvarchar800风险和问题NextTimesmalldatetime20下一个计划时间SetTimesmalldatetime20周报制定时间WeeklyOpinionvarchar800上级评价IsDeleteint8是否删除(0=不删除,1=删除)客户信息表存储被跟踪客户的相关信息。表 CompanyInfo 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)CorpNam
35、evarchar500否客户名称CorpAddressvarchar500客户地址CorpTelvarchar300客户电话CorpFaxvarchar300客户传真CorpEmailvarchar300客户邮箱CorpPrincipalvarchar300客户法人代表CorpAddTimesmalldatetime20客户被添加时间CorpUserIDvarchar100客户被某用户 ID 添加CorpLinkManvarchar300联系人CorpLinkManPstvarchar300联系人职务CorpConModelvarchar500联系方式CorpAreanvarchar100公司
36、地区UpdateNamevarchar50最后修改人 UpdateTimedatetime20最后修改时间CorpWorkRangevarchar500经营范围ReMarkvarchar500备注CorpAttributevarchar100客户性质(1=客户,2=渠道,3=客户和渠道)沟通信息表存储与跟踪客户的相关沟通记录信息。表 CommunicateInfo 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDCompanyCodevarchar20客户 ScantyCodeCommNamevarchar500否沟通名
37、CommContentvarchar2000沟通内容CommTimesmalldatetime20沟通时间CommUserIDvarchar100沟通人 ScantyCodeCommTypeIDint20沟通方式标志位CommClientchar20客户方沟通人IsDeleteint8是否删除(0=否,1=是)ReMarkvarchar500备注沟通信息表存储与跟踪客户的相关沟通记录信息。表 CommTypeInfo 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDCommTypeNamevarchar50否沟通方式名CommTypeIDint20沟通方式标志位客户项目对应表
38、存储与跟踪客户的相关项目记录信息。表 Company_Project 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)CompanyCodevarchar100客户 ScantyCodeProjectNamevarchar200项目名客户-项目-状态相对应的表存储与跟踪客户的相关项目的状态信息。表 Company_Project_Type 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDele
39、teint8是否删除(0=否,1=是)ProjectCodevarchar100客户项目ProjectTypevarchar100项目状态客户信息对应员工操作表存储与跟踪客户对应员工的信息。表 Company_User 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)CompanyCodevarchar100客户 ScantyCodeUserCodevarchar100关联用户表 UserIsLookint20是否拥有查看权限IsEditint20是否拥有修改权限权限表存
40、储与客户跟踪模块员工具有的权限信息。表 CrmPower 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)UserScantyCodevarchar100Userinfo 表的 ScantyCodeFatherIDint20外表的 IDPowerTypevarchar100权限Sourceint20从哪个表来文件信息表存储与上传文件的相关信息。表 FileInfo 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDIsDeleteint2是否删除(0=否,
41、1=是)ReMarkvarchar500备注FileRemainIDint20文件所属于 ID(沟通/事务FileRemainTypeint20文件所属于(1=沟通; 2=事务; 3=跟踪)FileOldNamevarchar50文件原名FileNewNamevarchar50文件服务器名FileUploadTimedatetime20文件上传时间FileUploadUservarchar100文件上传人 IDFileAddressvarchar200文件地址项目状态表存储项目状态类型。表 Project_Type 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScanty
42、Codevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)ProjectNamevarchar200状态名会议记录表存储会议小结信息。表 Meeting 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100唯一标示 IDMeetingComperevarchar100主持人SendTimedatetime50发布时间MeetingJionUservarchar(2000)2000参加人员Contentvarchar(5000)5000会议小结Stateint8会议小结(1=有,0=无)会议详细表存储会议详
43、细信息。表 MeetingInfo 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100唯一标示 IDMeetingTimedatetime20会议时间MeetingNumnchar50会议地点MeetingAddressvarchar100会议时长MeetingTitlevarchar200会议主题MeetingContainvarchar2000会议议程MeetingReplyint8会议回复状态(0=未回复,1=参加,2=不参加,3=不确定)MeetingUservarchar100会议参加人员MeetingExcusevarchar
44、2000不参加理由MeetingUpdateTimesmalldatetime20回复时间MeetingUpdateUservarchar100回复状态的修改人访客足迹表存储访客登录后的访问页面足迹信息。表 BrowseRecord 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)FatherCodevarchar100(外键关联ClientRecorf.ScantyCode)OriginPagePathvarchar200前个页面 URIPagePathvarchar2
45、00当前页面 URIAccessTimedatetime20本页面进入时间ExitTimedatetime20本页面离开时间访客资料表存储访客在不同 IP 机子上的登录信息。表 BrowseRecord 的结构:字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除(0=否,1=是)IPAddrvarchar50IPAddr 访客 IP 地址LoginTimedatetime20访客登录时间ExitTimedatetime20访客离开时间UserScantyCodevarchar(100)100User
46、 表的 ScantyCodeIPAreanvarchar(100)100IP 对应的地理地址3.2.2外模式外模式3.3物理结构设计物理结构设计数据库名称为: DB_OA存储位置:默认位置建立系统程序员视图,包括:a 数据在内存中的安排,包括对索引区、缓冲区的设计;b 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;c 访问数据的方式方法。第四章第四章运用设计运用设计4.1数据字典设计数据字典设计无说明。4.2安全保密设计安全保密设计通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密设计考虑。对数据库设计中涉及到的各种项目,如数据项、记录
47、、系、文卷、模式、子模式等一般要建立起数据保护措施,以说明它的标识符、同义名及有关信息。数据库由专门数据库管理用员对数据库操作,需要注意以下几项安全问题:访问安全 、网络安全 、传输安全 、备份安全 、数据安全4.3数据库实施数据库实施4.3.1创建数据库创建数据库/* 对象: Database DB_OA 脚本日期: 07/02/2009 20:45:31 */CREATE DATABASE DB_OA4.3.2创建表创建表USE BBSDataTestGO/* 对象: Table dbo.User 脚本日期: 07/02/2009 20:48:01 */CREATE TABLE dbo.U
48、ser(ID int IDENTITY(1,1) NOT NULL,ScantyCode varchar(100) COLLATE Chinese_PRC_CI_AS NULL,LoginName varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Name char(20) COLLATE Chinese_PRC_CI_AS NULL,PassWord char(50) COLLATE Chinese_PRC_CI_AS NULL,CompanyEmail nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,Email
49、varchar(2000) COLLATE Chinese_PRC_CI_AS NULL,MSN varchar(500) COLLATE Chinese_PRC_CI_AS NULL,QQ varchar(50) COLLATE Chinese_PRC_CI_AS NULL,Skype varchar(1000) COLLATE Chinese_PRC_CI_AS NULL,Mobile varchar(500) COLLATE Chinese_PRC_CI_AS NULL,Tel varchar(500) COLLATE Chinese_PRC_CI_AS NULL,SmallTel ch
50、ar(20) COLLATE Chinese_PRC_CI_AS NULL,DeptID varchar(100) COLLATE Chinese_PRC_CI_AS NULL,PositionScantyCode varchar(100) COLLATE Chinese_PRC_CI_AS NULL,IsDelete int NULL CONSTRAINT DF_User_IsDelete DEFAULT (0), CONSTRAINT PK_User PRIMARY KEY CLUSTERED (ID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY =
51、OFF) ON PRIMARY) ON PRIMARYGO/* 对象: Table dbo.Position 脚本日期: 07/02/2009 20:51:09 */CREATE TABLE dbo.Position(ID int IDENTITY(1,1) NOT NULL,ScantyCode varchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL,PosName varchar(50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_POSITION PRIMARY KEY CLUSTERED (ID A
52、SC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYGO/* 对象: Table dbo.Degree 脚本日期: 07/02/2009 20:52:01 */CREATE TABLE dbo.Degree(ID int IDENTITY(1,1) NOT NULL,ScantyCode varchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL,DegName varchar(20) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT
53、PK_DEGREE PRIMARY KEY CLUSTERED (ID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYGO/* 对象: Table dbo.Temp_Dept 脚本日期: 07/02/2009 20:53:22 */REATE TABLE dbo.Temp_Dept(ID int IDENTITY(1,1) NOT NULL,DeptID varchar(100) COLLATE Chinese_PRC_CI_AS NULL,DeptName varchar(100) COLLATE
54、 Chinese_PRC_CI_AS NULL, CONSTRAINT PK_Temp_Dept PRIMARY KEY CLUSTERED (ID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYGO/* 对象: Table dbo.Feedback 脚本日期: 07/02/2009 20:56:27 */CREATE TABLE dbo.Feedback(ID int IDENTITY(1,1) NOT NULL,ScantyCode varchar(100) COLLATE Chinese_PR
55、C_CI_AS NULL,IsDelete int NULL CONSTRAINT DF_Feedback_IsDelete DEFAULT (0),Feedbacker varchar(100) COLLATE Chinese_PRC_CI_AS NULL,SysTime datetime NULL,Content nvarchar(4000) COLLATE Chinese_PRC_CI_AS NULL,Photo image NULL, CONSTRAINT PK_Feedback PRIMARY KEY CLUSTERED (ID ASC)WITH (PAD_INDEX = OFF,
56、IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYGO/* 对象: Table dbo.ReNew 脚本日期: 07/02/2009 20:55:13 */CREATE TABLE dbo.ReNew(ID int IDENTITY(1,1) NOT NULL,ScantyCode varchar(100) COLLATE Chinese_PRC_CI_AS NULL,IsDelete int NULL,Title nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,Submi
57、tTime smalldatetime NULL,SysTime datetime NULL,PRIMARY KEY CLUSTERED (ID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYGO/* 对象: Table dbo.CallBoard 脚本日期: 07/02/2009 21:00:15 */CREATE TABLE dbo.RetchTemp_CallBoard(ID int IDENTITY(1,1) NOT NULL,Title varchar(500) COLLATE Chine
58、se_PRC_CI_AS NULL,Content text COLLATE Chinese_PRC_CI_AS NULL,SendID varchar(100) COLLATE Chinese_PRC_CI_AS NULL,SendTime smalldatetime NULL,ClassID varchar(100) COLLATE Chinese_PRC_CI_AS NULL,IsDelete bit NULL, CONSTRAINT PK_RetchTemp_CallBoard PRIMARY KEY CLUSTERED (ID ASC)WITH (PAD_INDEX = OFF, I
59、GNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYGO/* 对象: Table dbo.CallState 脚本日期: 07/02/2009 21:01:46 */CREATE TABLE dbo.RetchTemp_CallState(ID int IDENTITY(1,1) NOT NULL,ClassID varchar(100) COLLATE Chinese_PRC_CI_AS NULL,ClassName varchar(100) COLLATE Chinese_PRC_CI_AS NULL, CONST
60、RAINT PK_RetchTemp_CallState PRIMARY KEY CLUSTERED (ID ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYGO/* 对象: Table dbo.Affair 脚本日期: 07/02/2009 21:08:41 */CREATE TABLE dbo.AffairDealInfo(ID int IDENTITY(1,1) NOT NULL,ScantyCode varchar(100) COLLATE Chinese_PRC_CI_AS NULL,IsD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安徽宪法测试题库(含答案)
- 2026年高等教育法治化考核试题附答案
- 高中音乐教资面试视唱练耳真题演练
- 电梯自行检测记录表(2026版 符合TSG T7001要求)
- 铁路信号与通信设备(第三版)课件:驼峰信号
- 2026年过敏护理面试题及答案
- 2026年涉密人员岗前培训考试题
- 北京林业大学2026年林学计划(森林培育)专业拓展课程考试试题及答案
- 施工现场文明工地创建实施方案
- 停车场车牌识别道闸施工方案
- 2026年会计职称《中级财务会计》专项训练试题集
- ISO 29282021 液态或气态液化石油气(LPG)和2.5MPa(25bar)以下天然气用橡胶软管和软管组件规范标准立项发展报告
- 2026年秋季学期人教版新教材小学美术一年级上册教学计划及进度表
- 建筑工地二氧化碳泄漏应急演练脚本
- 投标项目复盘与标书质量检查SOP模SOP
- 生物絮团技术养虾
- 《老年服务礼仪与沟通技巧》全套教学课件
- 人教版新教材小学二年级《数学》上册新教材解读课件
- s和m关系协议书
- 四年级数学《角的度量》作业设计
- 五年级语文上册第一次月考试卷及答案(完整)
评论
0/150
提交评论