r2005作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。针对学生选课系统的需求,总结如以下信息:用户分学生用户、教师用户和管理员用户。一个院系包括很多专业。一个专业包括很多学生。一个专业包括多门课程。一门课程对应一位教师,一位教师可以教多门课程。一个院系对应多个教师。一个学生可选多门课程,每门课程可以由多名学生供选学。经过对上述系统功能的分析和需求总结,设计如下数据项:管理员信息,包括用户名和密码。教师,包括教师名教师工号、所属院系等。学生,包括学生编号、学生姓名、所属院系、性别、所属专业等。院系,包括院系名称。专业,包括专业名称、所属院系。课程,包括课程名称、课程描述、所属专业及所属教师。2.4数据库概念结构设计由上述数据项,可以设计出能够满足用户需求的各种实体,以及他们之间的关系。这些实体包含了各种具体的信息,通过相互之间的作用使整个数据库可以用一个E-R图表示。实体之间关系的E-R图如图2-4所示:课程教师院系专业学生选课如图2-4实体之间关系的E-R图管理员信息实体E-R图如图2-5所示教师用户实体E-R图如图2-6所示学生用户信息实体E-R图如图2-7所示院系信息实体E-R图如图2-8所示教师姓名所属院系教师工号教师管理员密码用户名图2-5管理员信息实体E-R图如图2-6教师用户实体E-R图院系所属专业学生性别所属院系用户编号院系名称学生姓名图2-7学生用户信息实体E-R图图2-8院系信息实体E-R图