(2)    数据库在构造和设计的时候需要保证其高度的结构化,以此来让数据的存储能够结构化,规范化和标准化,而这个因素,恰恰正是设计一个数据库和与数据库进行信息交换行为的基础。而数据结构在设计上应该要遵循国家标准和行业标准,特别在编码的环节上,需要尤为注意。
(3)    数据库在实际设计的时候,一方面需要想方设法的减小其数据冗余的程度,以此来减少存储空间的占用量,降低发生数据重复存存储的可能;另一方面,又不能完全的不设计一定量的冗余,否则难以提升数据库运行的速度和降低开发的难度。
(4)    数据库一定要能够确保每一条的数据的正确性和独立性。在MIS(Management Information System 信息管理系统)中,由于数据库是由多个用户共同享有使用权限的,而且使用并发操作,这种情况下可能会影响数据的一致性。为此,需要用“锁定”等一些方法来确保数据的独立性和唯一性。
(5)    数据库应该能够设定与预期相对应的安全机制,由于数据库中的信息数据,对于某些特定的用户群体来说,需要有保密的设定,为此,安全机制必不可少。
3.2.4    系统数据库表的设计
(1)    教材预订表 Teaching Material Booking
该表是整个系统运行过程中设计数据最为广泛的一张表。表内不止包含了(教材名称)TextName,一般用于与教材库表进行连接查询时的挂钩栏位;(领取教师)Teacher,适用于和教师入库信息表进行连接,可以明确和清楚教师领取者是何人,还有(教师使用数量)TeaUseNum和(学生使用数量)StuUseNum,这两项最主要的就是提供查询和了解当前教材的使用量,以及教师和学生不同群体用户的不同需求数量。详细设计如表4.1。
表 4.1 教材预定表
字段说明    字段名    数据类型    长度    非空    键值
序号    ANum    Int    4    非空    Primary(主键)
系别名称    Dept    varchar    50    允许空    
专业名称    Major    varchar    50    允许空    
年级    Grade    char    4    允许空    
日期    Date    datetime    0    允许空    
学生用书数量    StuUseNum    int    4    允许空    
付款方式(学生)    StuPay    char    4    允许空    
任课教师    Teacher    varchar    8    允许空    
教师用书数量    TeaUseNum    int    4    允许空    
付款方式(教师)    TeaPay    char    4    允许空    
教材isbn    TextIsbn    varchar    50    允许空    
教材名称    TextName    varchar    50    允许空    
编著者    Author    varchar    50    允许空    
版次    Edition    char    8    允许空    
上一篇:Android平台手机文本阅读软件的开发与设计
下一篇:ASP.net+sqlserver网上书店销售管理与系统管理

jsp+mysql的B2C网上商城系统的设计与实现

jsp+mysql毕业设计课题管理系统的设计

jsp+mysql购物车系统核心算法的分析设计与实现

jsp+mysql宾馆管理系统设计

jsp+mysql面向大众的医疗咨询平台设计与实现

jsp+mysql移动互动学习系统Web端设计

jsp+mysql网上商品销售系统

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

C#学校科研管理系统的设计

公寓空调设计任务书

中国学术生态细节考察《...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】