




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目编号项目编号 S 卷卷 号号 卷内编号卷内编号 密密 级级 数据库设计说明书数据库设计说明书 Version Preview 1 0 项 目 承 担 部 门 撰 写 人 签名 朱扬谷 完 成 日 期 2009 4 4 本文档 使 用部门 主管领导 项目组 客户 市场 维护人员 用户 评审负责人 签名 评 审 日 期 分 类 目目 录录 目目 录录 0 1 引言引言 1 1 1编写目的 1 1 2背景 1 1 3定义 1 1 4参考资料 1 2 外部设计外部设计 1 2 1类型划分 1 2 2标识符和约定 1 2 3支持软件 2 2 4结构设计 2 3 运用设计运用设计 3 3 1数据字典设计 3 3 2安全保密设计 4 数据库设计说明书 1 1 引言引言 1 1 编写目的编写目的 本文档旨在详细描述 SSO 系统中的数据库结构与设计 本文的读者可为 SSO 系统的 开发者 也可以是 SSO 系统的维护都 1 2 背景背景 当前企业信息建设进程中 各种各样的应用系统相互独立 用户在每套应用中都有独 立的一套账号 这造成了用户在带来了一定的不便利 也不便于企业用户信息资源共享 为解决上述问题而开发的一套单点登录 Single Sign On 系统 需要一套底层数据库的 支持 本文旨在对单点登录系统所使用的数据库进行详细阐述 1 3 定义定义 SSO Single Sign On 单点登录 CDM Conceptual Data Model 概念数据模型 PDM Physical Data Model 物理数据模型 1 4 参考资料参考资料 2 外部设计外部设计 2 1 类型划分类型划分 按功能来说 该数据库表可分可以下两种类型 实现单点登录用的表 这些是 SSO 系统记录核心数据的表 主要有用户表 应 用系统表 应用系统与用户对应关系表 SSO 用户与应用系统用户映射表 鉴权表 这些是为鉴别用户权限而设计的表 有角色表与角色与用户对应关系表 日志类表 日志为记录系统运行状况的产生 对系统维护也有一定作用 有日志 表与用户登录日志表 2 2 标识符和约定标识符和约定 本数据库约定如下 数据库设计说明书 2 本数据库中的所有表均以 sso 为前缀 如用户表名称为 sso Account 对于表示实体间对应关系的表以 sso 前缀加两个实体名组成 如果用户表为 Account 应用系统表为 App 则用户与应用系统对应关系表名为 sso AccountApp 本数据库的表中的字段均不加前缀 本数据库的视图均以 sso view 为前缀 本数据库中的存储均以 sso sp 为前缀 本数据库中的函数均以 sso fn 为前缀 本数据库中的参数均以 前缀 本数据库约定所有要求概念数据模型 CDM 中的实体所对应的表以 GUID 为主键 其它表以 int 自增类型字段为主键 如 用户实体对应的用户表的主键为 GUID 类 型 而用户实体与应用系统的对应关系的主键以 int 自增为主键类型 2 3 支持软件支持软件 本数据库支持 Microsoft Sql Server 2005 MySql SqlLite 等数据库管理系统 2 4 结构设计结构设计 本数据库物理数据模型 PDM 如下 数据库设计说明书 3 3 运用设计运用设计 3 1 数据字典设计数据字典设计 1 用户表 编号1表名sso Account 表描述记录系统的用户 字段类型备注 IDuniqueidentifier not null primary key用户标识 Emailvarchar 50 not null用户 Email 地址 Passwordvarchar 50 not null用户密码 PictureAdd ress varchar 225 null用户头像地址 Telephonevarchar 20 null用户联系电话 CreateTimedatetime not null添加用户时间 2 应用系统表 编号2表名sso App 表描述记录注册到 SSO 系统中的应用系统 字段类型备注 IDuniqueidentifier not null primary key应用系统标识 Namevarchar 255 not null unique应用系统名称 Urlvarchar 200 not null应用系统的地址 Portint null应用系统的端口 CreateTimedatetime not null添加应用系统时间 3 应用系统与用户对应关系表 编号3表名sso AccountApp 表描述记录应用系统所拥有的用户 字段类型备注 IDuniqueidentifier not null primary key应用与用户对应关系标识 AccountIDuniqueidentifier用户标识 AppIDuniqueidentifier应用系统标识 CreateTimedatetime not null添加时间 ExpireTimedatetime null用户使用应用的失效时间 4 SSO 用户与应用系统用户映射表 编号4表名sso AccountAppUser 表描述记录 SSO 用户与应用系统中的用户的映射关系 字段类型备注 数据库设计说明书 4 IDuniqueidentifier not null primary key映射关系标识 AccountAp pID uniqueidentifier not null用户与应用系统对应关系标识 Namevarchar 20 not null应用系统中的用户登录名 Passwordvarchar 50 null应用系统中的用户登录密码 CreateTimedatetime not null添加记录时间 5 角色 编号5表名sso Role 表描述记录 SSO 系统中角色 字段类型备注 IDint identity primary key角色标识 Namevarchar 255 not null角色名称 6 角色与用户对应关系表 编号6表名sso RoleAccount 表描述记录角色与用户的对应关系 字段类型备注 RoleIDint not null primary key角色标识 AccountIDuniqueidentifier not null primary key用户标识 CreateTimedatetime not null记录时间 7 日志表 编号7表名sso Log 表描述记录系统运行日志 字段类型备注 IDint identity primary key日志标识 AccountIDuniqueidentifier null执行操作的用户标识 Messagevarchar 1000 not null日志信息 CreateTimedatetime not null记录时间 8 用户登录记录 编号8表名sso AccountLoginLog 表描述记录用户的登录记录 字段类型备注 IDint identity primary key标识 AccountIDuniqueidentifier not null用户标识 IPvarchar 30 not null登录 IP CreateTimedatetime not null登录时间 注 注 上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JG/T 546-2019建筑施工用附着式升降作业安全防护平台
- JG/T 499-2016建筑用遮阳非金属百叶帘
- JG/T 454-2014建筑门窗、幕墙中空玻璃性能现场检测方法
- JG/T 399-2012建筑遮阳产品术语
- JG/T 281-2010建筑遮阳产品隔热性能试验方法
- JG/T 258-2018非金属及复合风管
- JG/T 183-2011住宅整体卫浴间
- JG/T 118-2018建筑隔震橡胶支座
- HY/T 0395-2024海洋生态预警监测区域命名与站位编号规则
- GB/T 31280-2022品牌价值评价酒、饮料和精制茶制造业
- 水利安全风险防控“六项机制”与安全生产培训
- AI在知识库领域的应用
- 国开(陕西)2024年秋《社会调查》形考作业1-4答案
- DZ/T 0430-2023 固体矿产资源储量核实报告编写规范(正式版)
- 国际法-海洋法课件
- 新农乳业设备作业指导书
- 幼儿园绘本故事:《这是我的》 课件
- 机械类毕业设计外文翻译
- 2022年淮南市人民医院医护人员招聘笔试模拟试题及答案解析
- 如何提升企业的生命力
- 设备技术保密协议
评论
0/150
提交评论