单点登录系统数据库设计说明书

3星 · 超过75%的资源 需积分: 50 75 下载量 145 浏览量 更新于2024-11-29 3 收藏 190KB DOC 举报
"数据库设计说明书范例" 这篇文档是关于学生就业管理信息系统数据库设计的一个详细说明,旨在为系统开发者和维护者提供清晰的指导。文档首先介绍了编写目的,主要是为了解决现有网站信息建设中用户账号分散的问题,通过构建单点登录(Single Sign On, SSO)系统来统一用户账户管理,这需要一个支持SSO的数据库系统。 在项目背景部分,提到了当前各个应用系统各自独立,导致用户需要管理多套账号,这不仅给用户带来不便,也限制了信息资源的共享。因此,设计这个数据库是为了支撑单点登录系统,实现用户便捷登录和信息资源共享。 文档中还定义了两种重要的数据模型:CDM(Conceptual Data Model,概念数据模型)和PDM(Physical Data Model,物理数据模型)。CDM是高层次的、与特定数据库管理系统无关的数据模型,它描述了业务领域的实体和它们之间的关系。PDM则是具体到某个数据库系统的数据模型,包含了数据库的实际结构和存储细节。 在外部设计部分,文档规定了数据库设计的一些关键要素: 1. 表中的字段不使用前缀作为标识。 2. 数据库主要服务于学生就业管理信息系统。 3. 所有数据表的第一个字段`id`是系统内部使用的主键,自动递增,不可为空,不向最终用户暴露。 4. 用户实体与应用系统的关系使用整数自增作为主键。 5. 提醒在MySQL中处理`date`字段时,应避免使用非法日期0000-00-00,以避免与.NET数据类型冲突。 6. 支持的数据库软件为Microsoft SQL Server 2000。 在结构设计阶段,文档描述了概念结构设计,包括实体和属性的定义,如用户实体和信息实体,并通过E-R图展示了用户与信息、操作员与信息之间的多对多和一对多关系。此外,虽然未提供具体优化步骤,但提到在得到全局ER模式后,会进行优化以提高数据库系统的效率。 这个数据库设计说明书提供了丰富的信息,包括设计原则、约定、数据模型以及实体关系,为开发和维护学生就业管理信息系统提供了坚实的理论基础。