![](https://csdnimg.cn/release/download_crawler_static/88005864/bg5.jpg)
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理
系统上,设计数据库的结构和建立数据库的过程。数据库设计是建立数据库及其应用
系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,
为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,
而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据
对象以及这些数据对象之间关系的过程。
3.3.1 数据库分析
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心
技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,
建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信
息要求和处理要求)。这个问题是数据库在应用领域的主要研究课题。按照规范设计
的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为:需求分析、概念
结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护等阶段。
3.3.2 数据库设计与实现
在学生信息管理系统中,数据库的设计工作主要包括数据库概念结构设计、逻辑
结构设计和物理结构设计等。逻辑结构设计是将概念结构转化为选定的 DBMS 所支持
的数据模型,并使其在功能、性能、完整性约束、一致性和可扩充性等方面均满足用
户的需求。
根据设学生信息管理系统,得出本系统的逻辑结构,即表结构,如(表 3-1-3,
9)所示。
(1)管理员信息表 user_Info 数据表各字段的数据类型。
该表结构如表 3-3 所示,该表包含用户名,密码,用户权限。设用户名为主键。
表 3-1 user_Info
(2)学生信息表 student_info 数据表各字段的数据类型。
该表结构如表 3-2 所示,该表包含学号,姓名,性别,出生年月,班级代号,电
话号码,入学时间,学制,学历,家庭住址,邮编,政治面貌和评价。设学号为主键。
表 3-2student_info