单点登录系统数据库设计说明书
3星 · 超过75%的资源 需积分: 50 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模式后,会进行优化以提高数据库系统的效率。
这个数据库设计说明书提供了丰富的信息,包括设计原则、约定、数据模型以及实体关系,为开发和维护学生就业管理信息系统提供了坚实的理论基础。
2022-11-21 上传
2022-06-28 上传
2011-10-26 上传
2021-10-03 上传
2023-08-17 上传
liuluyi
- 粉丝: 14
- 资源: 5
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南