火车票售票管理系统(19)
发布时间:2021-06-07
发布时间:2021-06-07
第五章 详细设计与实现
5.1系统数据库设计
5.1.1概念结构设计
该系统所采用的数据库是MySql。概念结构设计的任务是在需求分析阶段产生的需求
说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。
概念模型具有以下的特点:
1.概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中事物和事
物之间的联系,能满足用户对数据的处理要求。
2.由于概念模型简洁、明晰、独立于计算机,很容易理解,因此可以用概念模型和不
熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作,保证设计工作顺利进行。
3.概念模型易于更新,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
5.1.2逻辑结构设计
概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何
一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。
数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的E-R图转换为关系模
型;然后对关系模型进行优化。
在火车票售票管理系统当中包括了以上几个ER模型向关系模型的转换:
用户信息表(用户名,密码,生日,真实姓名,身份证号码,管理员标志位)
车票信息表(车票编号,始发站,终点站,日期,发车时间,车次,车厢,座位号,
是否卧铺,是否有票标志位)
购票车表(车票编号,用户名)
上一篇:浅谈六年级复习工作
下一篇:推荐系统netflix获奖算法