数据库设计文档实例分享 .pdf
1 第 1 章数据库设计系统按照 XXX 企业协同办公系统的统一规划,运行在XXX 企业协同办公网站的统一数据库中,采用了数据库的热备份技术,实现数据的有效和安全。1.1概念结构设计1.1.1实体和属性的定义(1)公共模块员工信息(用户登录名、真实姓名、密码、公司邮箱、其他邮箱、MSN、QQ、手机、固定电话、所属部门、职位、角色),如图 1.1 所示。职位(职位标识、职位名称),如图 1.2 所示。员工信息登录名真实姓名固定电话密码公司邮箱其他邮箱MSN 学位手机职位所属部门QQ 角色职位职位标识职位名称图 1.1 员工信息实体图 1.2 员工信息实体名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 47 页 -2(以下实体没加图题,实际文档必须要有图题)部门(部门标识、部门名称)学历(学历标识、学历名称)意见与建议(提出人、提出时间、意见与建议主题、内容、附件)网站更新新闻(添加人、添加时间、新闻标题、更新时间)附件(所属位置、文件名、文件路径、上传时间)网站更新新闻添加时间新闻标题添加人更新时间意见与建议提出时间内容提出人附件主题学历学历标识学历名称部门部门标识部门名称名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 47 页 -3(2)消息面板模块公告栏信息(公告标题、公告内容、公告发表人、发表时间、紧急状态)公告状态(状态标识、状态名称)其中属性约束如下:状态名称:普通,重要,紧急站内短信(发送人、接收人、留言标题、内容、发送时间、是否回复、是否读取、是否公开、消息状态、是否被发送者删除、是否被接收者删除)其中属性约束如下:是否回复:0=未回复,1=已回复;是否读取:0=未读,1=已读;是否公开:0=不公开,1=公开;消息状态:普通,重要,紧急,重要紧急;是否被发送者(接收者)删除:0=否,1=是附件文件名称文件路径所属位置上传时间公告状态状态名称状态标识公告信息公告内容发表时间公告标题紧急状态发表人名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 47 页 -4(3)事务管理模块事务(事务具体信息、事务提交人、事务处理人、事务计划开始时间、事务计划结束时间、事务添加时间、事务类型、事务原由、备注)事务信息(事务名、事务内容、添加时间、事务状态、重要性)站内短信发送人接收人留言内容消息状态发送时间是否回复是否公开留言标题是否读取是否被发送者删除是否被接收者删除事务事务类型事务信息事务处理事务原由计划开始时间计划结束时间备注信息事务提交人添加时间名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 47 页 -5 事务状态(事务名称、事务状态标志位)跟踪信息(对应事务、跟踪内容、跟踪时间、跟踪人、实际开始时间、实际结束时间、状态、结果描述、事务详细信息、备注)(4)计划管理模块目标(目标标题、目标制定人、接收人、要求结束时间、具体内容、附件、发起时间)计划(计划标题、目标标题、计划人、上级接收人、计划安排详细内容、计划开始时间、计划结跟踪信息对应事务跟踪内容跟踪人事务详细信息实际开始时间实际结束时间跟踪时间备注结果描述目标具体内容目标标题目标接收人发起时间要求结束时间附件目标制定人事务状态状态名称状态标志位事务信息事务状态事务名添加时间事务重要事务内容名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 47 页 -6 束时间、附件、计划状态、计划制定时间)计划状态(状态标识、状态名称)其中属性约束如下:状态名称:初稿、审批中、批准、分配中、执行中周报(计划标题、报告人、接收人、针对计划的完成百分比、针对目标的累计完成百分比、报告内容、额外性工作、需要支持、风险和问题、下一个计划期、周报发送时间)(5)客户跟踪模块客户信息(客户名称、客户地址、客户电话、客户传真、客户邮箱、客户法定代表、客户被添加时间、客户被添加的用户、联系人、联系人职务、联系方式、公司地区、最后修改人、最后修改时间、经营范围、备注、客户性质)其中属性约束如下:客户性质:1=客户,2=渠道,3=客户和渠道周报报告内容计划标题接收人额外性工作针对计划的完成百分比针对目标的累计完成百分比报告人风险问题需要支持下个计划期发送时间计划状态状态标识状态名称计划详细内容计划标题计划人计划开始时间上级接收人计划结束时间目标标题附件计划状态制定时间名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 47 页 -7 沟通信息(沟通名、沟通内容、时间、方式、沟通用户、沟通客户、客户方沟通人、备注)沟通方式(沟通方式名称、沟通方式标志位)项目状态(状态标识、状态名称)沟通方式标志位方式名称沟通信息沟通名沟通内容沟通方式客户方沟通人沟通用户沟通客户沟通时间备注客户信息客户地址客户电话客户邮箱客户名称客户法定代表被添加时间客户传真被用户添加联系人联系人职务公司地区联系方式最后修改人客户性质经营范围备注名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 47 页 -8 文件信息(文件所属、文件对应模块、文件原名、文件服务器名、上传时间、文件上传人、文件地址、备注)其中属性约束如下:文件所属于:1=沟通 2=事务 3=跟踪客户跟踪权限(用户、是否管理员、是否高层领导)其中属性约束如下:是否管理员:0=否,1=是;是否高层:0=否,1=是(6)会议管理会议信息(会议时间、会议地点、会议标题、会议回复状态、会议参加人员、不参加理由、回复时间、回复状态的修改人、会议议程、会议时长)其中属性约束如下:会议回复状态:0=未回复,1=参加,2=不参加,3=不确定权限是否管理员是否高层对应用户文件信息文件所属文件原名上传时间文件对应模块文件上传人文件地址文件服务器名备注项目状态状态标识状态名称名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 47 页 -9 会议记录(对应会议、主持人、发布时间、参加人员、会议小结、会议小结状态)其中属性约束如下:会议小结状态:0=无,1=有(7)人力资源模块请假申请(请假申请人、请假审批人、请假主题、请假形式、请假类型、请假开始时间、请假结束时间、请假总共时间、请假内容、请假申请时间、审批状态)其中属性约束如下:请假形式:0=事前请假,1=事后请假;审批状态:0=未回复,1=不通过,2=通过会议记录参加人员会议小结发布时间会议小结状态主持人对应会议会议信息会议地点会议标题参加人员会议时间不参加理由回复时间会议回复状态状态修改人会议议程会议时长名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 47 页 -10 请假类型(类型标识符、类型名称)请假审批(对应请假申请、是否查阅、审批时间、审批意见、审批结果)其中属性约束如下:是否查阅:0=未读,1=已读;审批结果:0=未审批,1=未通过,2=已通过(8)权限模块角色(角色标识符、角色名称)操作(操作标识符、操作名称、备注)角色角色标识角色名称请假审批是否查阅审批意见对应申请审批结果审批时间请假类型类型标识类型名称请假申请审批人请假主题开始时间申请人结束时间总共时间请假类型审批状态申请时间请假内容名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 47 页 -11(9)网站统计访客记录(访客对应用户、访客IP 地址、访客登录时间、离开时间、IP 对应物理地址)访客足迹(访客对应用户、之前页面UI、当前页面UI、本页面进入时间、本页面退出时间)访客足迹前页面 UI 进入时间对应用户离开时间当前 UI 访客记录IP 地址离开时间对应用户对于物理地址登录时间操作操作标识操作名称备注名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 47 页 -12 1.1.2局部 ER 模式设计员工局部 E-R 图:意见与建议局部E-R 图:意见与建议提出时间内容附件主题提出人员工信息1 N 员工信息登录名真实姓名固定电话密码公司邮箱其他邮箱MSN 手机QQ 职位职位标识职位名称职位部门部门标识部门名称学历学历学历标识学历名称职位1 1 1 1 1 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 47 页 -13 公告信息局部E-R 图:站内短信局部E-R 图:站内短信留言内容消息状态发送时间是否回复是否公开留言标题是否读取是否被发送者删除是否被接收者删除接收人员工信息发送人1 n 1 1 公告信息公告内容发表时间公告标题紧急状态发表人员工信息1 n 名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 47 页 -14 事务管理局部E-R 图:目标局部 E-R 图:目标具体内容目标标题发起时间要求结束时间附件制定人员工信息接收人1 1 1 N 事务事务类型事务原由计划开始时间计划结束时间备注信息添加时间提出人员工信息处理人事务信息事务名添加时间事务重要事务内容事务信息事务状态状态名称状态标志位事务状态1 1 n 1 1 1 1 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 47 页 -15 计划局部 E-R 图:计划详细内容计划标题计划开始时间计划结束时间目标标题附件制定时间计划人员工信息接收人计划状态状态标识状态名称计划状态1 1 n 1 1 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 47 页 -16 客户信息局部E-R 图:跟踪信息局部E-R 图:跟踪信息跟踪内容事务详细信息实际开始时间实际结束时间跟踪时间备注结果描述跟踪客户客户信息跟踪人员工信息1 1 1 1 客户信息客户地址客户电话客户邮箱客户名称客户法定代表被添加时间客户传真联系人联系人职务公司地区联系方式最后修改人客户性质经营范围备注添加客户员工信息1 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 47 页 -17 沟通信息局部E-R 图:会议信息局部E-R 图:会议信息会议地点会议标题会议时间不参加理由回复时间会议回复状态会议议程会议时长参加会议员工信息1 N 状态修改员工信息1 1 沟通信息沟通名沟通内容沟通方式客户方沟通人沟通时间备注跟踪客户客户信息N 1 沟通人员工信息1 1 沟通方式标志位方式名称沟通方式1 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 47 页 -18 请假管理局部E-R 图:请假申请请假主题开始时间结束时间总共时间审批状态申请时间请假内容审批人员工信息1 1 请假人1 1 请假类型类型标识类型名称请假人1 1 请假审批是否查阅审批意见对应申请审批结果审批时间审批1 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 47 页 -19 网站统计局部E-R 图:访客足迹前页面 UI 进入时间离开时间当前 UI 员工信息1 访客信息1 访客记录IP 地址离开时间对于物理地址登录时间访客信息1 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 47 页 -20 1.1.3全局 ER 模式设计员工信息职位部门学历学历所属职位所在部门角色角色权限操作拥有对应站内短信接收人发送人公告状态公告信息状态发布人事务事务信息跟踪信息状态事务状态具体跟踪目标计划计划状态周报状态制定反馈反馈人制定人处理人制定人客户信息沟通信息沟通方式项目状态合作项目信息状态方式沟通会议信息会议记录小结请假申请请假审批请假类型类型审批审批请假员工信息主持参加1 1 1 1 1 m n 1 1 1 1 1 n 1 1 n 1 n n 1 1 1 1 n n m 1 1 1 1 n 1 1 n m n 1 1 1 n 1 1 n 1 1 1 1 1 1 1 1 n n 1 1 n n m 1 n 1 1 访客足迹意见与建议网站更新新闻访客作者员工信息提交人n 1 n n 1 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 47 页 -21 1.2逻辑结构设计1.2.1模式员工信息表记录员工登陆账号和联系方式等基本信息,如表1.1 所示。表 1.1 User 表结构序号字段名数据类型长度主外键是否可空描述1 IDint15 PK 否自增 ID2 ScantyCodevarchar100 否唯一标示ID3 IsDeleteint8 是否删除(0=否,1=是)4 LoginNamevarchar50 用户登陆名5 Namechar20 真实姓名6 PassWordchar50 密码7 CompanyEmailnvarchar500 公司邮箱8 Emailvarchar2000 邮箱,有多个(以|隔开)9 MSNvarchar500 MSN10 QQvarchar50 QQ11 Skypevarchar1000 Skype12 Mobilevarchar500 手机13 Telvarchar500 固定电话,外网能打进来的14 SmallTelchar20 分机号15 DeptIDvarchar100 FK 所属部门ID16 PositionScantyCodevarchar100 FK 职位 ScantyCode(外关联Position)(以下表的结构须与上表且省略了表题,实际文档须要表题)职位表存储职位名称。表 Position 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示 IDPosNamevarchar50 职位名称部门表存储部门名称。表 Temp_Dept 的结构:字段名数据类型长度主键非空描述名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 47 页 -22 IDint15 是否自增 IDDeptIDvarchar100 否部门 ScantyCodeDeptNamevarchar100 部门名称学历表存储学历信息。表 Degree 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示 IDDegNamevarchar20 学位名称上传文件表存储上传附近的相关信息。表 UpFiles 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示 IDIsDeleteint8 是否删除(0=否,1=是)FatherIDvarchar100 父类主键titlevarchar200 文件名Pathvarchar300 文件路径AddTimesmalldatetime20 添加时间公告栏信息表存储公告信息。表 Temp_CallBoard 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDIsDeleteint8 是否删除(0=否,1=是)Titlevarchar500 公告栏标题Contenttext2000 公告栏内容SendIDvarchar100 发布者ID(外关联UserInfo表)SendTimesmalldatetime20 发布时间名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 47 页 -23 ClassIDvarchar100 外关联公告类 别表Temp_CallState公告信息状态表存储公告信息状态类型。表 Temp_CallState 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDClassIDvarchar100 类别 IDClassNamevarchar100 类别名称(普通,重要,紧急等)站内短信表存储站内短信基本信息。表 Message的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 唯一标示IDSendIDvarchar100 发送人 IDGetIDvarchar100 接收人 IDTitlevarchar1000 留言标题Contenttext2000 内容SendTimedatetime20 发送时间IsReplybit2 是否回复(0=未回复,1=回复)IsReadbit2 是否读取(0=未读取,1=读取)IsOpenbit2 是否公开(0=未公开,1=公开)MessStatevarchar(100)100 消息状态(普通,紧急等等)SendDeletebit2 发送者删除(0=不删除;1=删除)GetDeletebit2 接受者删除(0=不删除;1等于删除)名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页,共 47 页 -24 事务信息表存储事务名称内容等相关信息。表 AffairInfo的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示 IDIsDeleteint8 是否删除(0=否,1=是)CommCodevarchar100 沟通 ScantyCodeAffairNamevarchar300 事务名AffairContentvarchar500 事务内容AffairInpuTimedatetime20 事务添加时间Stateint20 事务状态Importantvarchar100 重要性事务状态表存储事务状态类型。表 AffTypeInfo的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDAffTypeNamevarchar50 事务状态名AffTypeIDint20 事务状态标志位事务处理信息表存储事务处理相关信息。表 AffairDealInfo的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 唯一标示IDIsDeleteint8 是否删除(0=否,1=是)AffairIDint20 事务 IDAffairApplyIDvarchar100 事务提交人ScantyCodeAffairDealIDvarchar100 事务处理人ScantyCodeStartTimedatetime20 事务计划开始时间EndTimedatetime20 事务计划结束时间名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 47 页 -25 AffairInpuTimedatetime20 事务添加时间AffairTypeIDint20 事务处理类型IDCausetext2000 原由ReMarkvarchar500 备注跟踪信息表存储事务跟踪相关信息。表 FollowInfo 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDIsDeleteint8 是否删除(0=否,1=是)AffairIDint20 事务 IDReMarkvarchar500 备注FollowContent nvarchar2000 跟踪内容FollowTimedatetime20 跟踪时间FollowUserIDvarchar100 跟踪人 ScantyCodeStartTimedatetime20 实际开始时间EndTimedatetime20 实际结束时间Statusint20 状态Resultnvarchar2000 结果描述FatherCodenarchar(100)100 事务详细ScantyCode目标表存储目标基本信息。表 Plm_Goal 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar(100)100 否唯一标示IDGoalNumbervarchar(100)20 目标编号SetUservarchar(100)500 目 标 制 定 人(用 户 表 的ScantyCode)ReceiveUser varchar(100)2000 接收人(用户表的ScantyCode)EndTimesmalldatetime20 结束时间名师资料总结-精品资料欢迎下载-名师精心整理-第 25 页,共 47 页 -26 GoalContenttext100 具体内容SetSetTimesmalldatetime20 发起时间GoalLevelint8 目标类别(0=管理办目标,1=部门目标,2=小组目标,3=个人目标)IsDeleteint8 是否删除(0=不删除,1=删除)计划表存储计划基本信息。表 Plm_Plan 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDPlanNumbervarchar100 计划编号Plantitlevarchar100 计划标题PlanLevel int20 目标类别(0=管理办计划,1=部门计划,2=小组计划,3=个人计划)GoalCodevarchar100 目标标题(目标表对应的唯一标示 ScantyCode)PlanUservarchar100 计划人(用户表的ScantyCode)ReceiveUservarchar100 接收人(用户表的ScantyCode)PlanContenttext2000 计划内容StartTime smalldatetime 20 计划开始时间EndTimesmalldatetime20 计划结束时间PlanState varchar 100 计划状态SetTimesmalldatetime 20 计划制定时间ApprovalState int 8 审批状态(1=通过,2=不通过)IsDelete int 8 是否删除(0=不删除,1=删除)计划状态表存储计划的状态类型。名师资料总结-精品资料欢迎下载-名师精心整理-第 26 页,共 47 页 -27 表 Plm_State 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDStateNamevarchar100 状态名称IsDelete int 8 是否删除(0=不删除,1=删除)周报表存储计划反馈周报相关信息。表 Plm_Report 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDWeeklyNumbervarchar100 周报编号PlanCodevarchar100 计划标题(目标表对应的唯一标示 ScantyCode)WeeklyUser varchar100 报告人(用户表的ScantyCode)ReceiveUservarchar100 接收人(用户表的ScantyCode)PlanPercentfloat8 针对计划的完成百分比GoalPercentfloat8 针对目标的累计完成百分比WeeklyContenttext2000 报告内容ExtraWork text 20 额外性工作NeedSuppervarchar800 需要支持Question varchar 800 风险和问题NextTimesmalldatetime 20 下一个计划时间SetTime smalldatetime 20 周报制定时间WeeklyOpinion varchar 800 上级评价IsDelete int 8 是否删除(0=不删除,1=删除)客户信息表存储被跟踪客户的相关信息。名师资料总结-精品资料欢迎下载-名师精心整理-第 27 页,共 47 页 -28 表 CompanyInfo 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDIsDeleteint8 是否删除(0=否,1=是)CorpNamevarchar500 否客户名称CorpAddressvarchar500 客户地址CorpTelvarchar300 客户电话CorpFaxvarchar300 客户传真CorpEmailvarchar300 客户邮箱CorpPrincipalvarchar300 客户法人代表CorpAddTimesmalldatetime20 客户被添加时间CorpUserIDvarchar100 客户被某用户ID 添加CorpLinkManvarchar300 联系人CorpLinkManPstvarchar300 联系人职务CorpConModelvarchar500 联系方式CorpAreanvarchar100 公司地区UpdateNamevarchar50 最后修改人UpdateTimedatetime20 最后修改时间CorpWorkRangevarchar500 经营范围ReMarkvarchar500 备注CorpAttributevarchar100 客户性质(1=客户,2=渠道,3=客户和渠道)沟通信息表存储与跟踪客户的相关沟通记录信息。表 CommunicateInfo 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDCompanyCodevarchar20 客户 ScantyCodeCommNamevarchar500 否沟通名CommContentvarchar2000 沟通内容名师资料总结-精品资料欢迎下载-名师精心整理-第 28 页,共 47 页 -29 CommTimesmalldatetime20 沟通时间CommUserIDvarchar100 沟通人 ScantyCodeCommTypeIDint20 沟通方式标志位CommClientchar20 客户方沟通人IsDeleteint8 是否删除(0=否,1=是)ReMarkvarchar500 备注沟通信息表存储与跟踪客户的相关沟通记录信息。表 CommTypeInfo 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDCommTypeNamevarchar50 否沟通方式名CommTypeIDint20 沟通方式标志位客户项目对应表存储与跟踪客户的相关项目记录信息。表 Company_Project 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDIsDeleteint8 是否删除(0=否,1=是)CompanyCodevarchar100 客户 ScantyCodeProjectNamevarchar200 项目名客户-项目-状态相对应的表存储与跟踪客户的相关项目的状态信息。表 Company_Project_Type 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDIsDeleteint8 是否删除(0=否,1=是)ProjectCodevarchar100 客户项目ProjectTypevarchar100 项目状态名师资料总结-精品资料欢迎下载-名师精心整理-第 29 页,共 47 页 -30 客户信息对应员工操作表存储与跟踪客户对应员工的信息。表 Company_User 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDIsDeleteint8 是否删除(0=否,1=是)CompanyCodevarchar100 客户 ScantyCodeUserCodevarchar100 关联用户表UserIsLookint20 是否拥有查看权限IsEditint20 是否拥有修改权限权限表存储与客户跟踪模块员工具有的权限信息。表 CrmPower 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDIsDeleteint8 是否删除(0=否,1=是)UserScantyCodevarchar100 Userinfo 表的 ScantyCodeFatherIDint20 外表的 IDPowerTypevarchar100 权限Sourceint20 从哪个表来文件信息表存储与上传文件的相关信息。表 FileInfo 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDIsDeleteint2 是否删除(0=否,1=是)ReMarkvarchar500 备注FileRemainIDint20 文件所属于ID(沟通/事务FileRemainTypeint20 文件所属于(1=沟通;2=事务;3=跟踪)FileOldNamevarchar50 文件原名FileNewNamevarchar50 文件服务器名名师资料总结-精品资料欢迎下载-名师精心整理-第 30 页,共 47 页 -31 FileUploadTimedatetime20 文件上传时间FileUploadUservarchar100 文件上传人IDFileAddressvarchar200 文件地址项目状态表存储项目状态类型。表 Project_Type 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDIsDeleteint8 是否删除(0=否,1=是)ProjectNamevarchar200 状态名会议记录表存储会议小结信息。表 Meeting 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 唯一标示IDMeetingComperevarchar100 主持人SendTimedatetime50 发布时间MeetingJionUservarchar(2000)2000 参加人员Contentvarchar(5000)5000 会议小结Stateint8 会议小结(1=有,0=无)会议详细表存储会议详细信息。表 MeetingInfo 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 唯一标示IDMeetingTimedatetime20 会议时间MeetingNumnchar50 会议地点MeetingAddressvarchar100 会议时长MeetingTitlevarchar200 会议主题名师资料总结-精品资料欢迎下载-名师精心整理-第 31 页,共 47 页 -32 MeetingContainvarchar2000 会议议程MeetingReplyint8 会议回复状态(0=未回复,1=参加,2=不参加,3=不确定)MeetingUservarchar100 会议参加人员MeetingExcusevarchar2000 不参加理由MeetingUpdateTimesmalldatetime20 回复时间MeetingUpdateUservarchar100 回复状态的修改人访客足迹表存储访客登录后的访问页面足迹信息。表 BrowseRecord 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDIsDeleteint8 是否删除(0=否,1=是)FatherCodevarchar100(外键关联ClientRecorf.ScantyCode)OriginPagePathvarchar200 前个页面URIPagePathvarchar200 当前页面URIAccessTimedatetime20 本页面进入时间ExitTimedatetime20 本页面离开时间访客资料表存储访客在不同IP 机子上的登录信息。表 BrowseRecord 的结构:字段名数据类型长度主键非空描述IDint15 是否自增 IDScantyCodevarchar100 否唯一标示IDIsDeleteint8 是否删除(0=否,1=是)IPAddrvarchar50 IPAddr 访客 IP 地址LoginTimedatetime20 访客登录时间ExitTimedatetime20 访客离开时间名师资料总结-精品资料欢迎下载-名师精心整理-第 32 页,共 47 页 -33 UserScantyCodevarchar(100)100 User 表的 ScantyCodeIPAreanvarchar(100)100 IP 对应的地理地址1.3数据库实施本系统基于SQL Server 2008 R2,数据库的名称为:DB_OA,由 SendMessage、ReadMessage、Role、RolePrivilege、Privilege、User、RecordBackUp、Plan、Company 共 10 个数据表组成。如表4.1 所示表 4.1 数据库表的功能说明序号表功能说明1 SendMessage发送消息数据表2 ReadMessage阅读消息数据表3 Role角色数据表4 RolePrivilege角色-权限数据表5 Privilege权限数据表6 User用户信息数据表7 Record日志表8 BackUp数据库备份记录表9 Plan备份计划数据表10 Company公司分站数据表系统整个的物理模型如下图所示:(说明:截清晰的表关系图)名师资料总结-精品资料欢迎下载-名师精心整理-第 33 页,共 47 页 -34 1.3.1创建数据库/*对象:Database DB_OA 脚本日期:07/02/2009 20:45:31*/CREATE DATABASEDB_OA1.3.2创建表USE BBSDataTest GO/*对象:Table dbo.User 脚本日期:07/02/2009 20:48:01*/CREATE TABLE dbo.User(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 varchar(2000)COLLATE Chinese_PRC_CI_AS NULL,MSN varchar(500)COLLATE Chinese_PRC_CI_AS NULL,名师资料总结-精品资料欢迎下载-名师精心整理-第 34 页,共 47 页 -35 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 char(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 NULLCONSTRAINT DF_User_IsDelete DEFAULT(0),CONSTRAINT PK_User PRIMARYKEY CLUSTERED(ID ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON PRIMARY)ON PRIMARY GO/*对象:Table dbo.Position 脚本日期:07/02/2009 20:51:09*/CREATE TABLE