APP下载

基于冗余数据动态生成数据表的设计及实现

2017-10-18卢江兴

现代计算机 2017年25期
关键词:数据库设计

卢江兴

(肇庆市第一中学,肇庆 526060)

基于冗余数据动态生成数据表的设计及实现

卢江兴

(肇庆市第一中学,肇庆 526060)

数据库设计规范化理论与软件开发中实际的数据库设计有差别,根据开发中的实际问题,提出基于反规范冗余技术的数据库设计方法,并就需使用众多小表格的教务管理系统统进行剖析,提出动态增加表格的设计,在教学管理中付诸实践取得较好的效果。

数据库原理;冗余;动态

0 引言

在教学管理中,会涉及到较多相似小表格的应用,例如:学生成绩表、选修课成绩表、文科、理科成绩表、职业学校中不同专业的成绩表,或者随着时间学期的变更,会不断产生上学期成绩表、下学期成绩表等。这些表格都有相类似的结构,行、列数都较少,数据量不大,需实现相类似的功能,但是各表格的字段名称、字段数目多少存在差异。如果每个表都使用SQL语句create table实现添加表操作会很麻烦,首先不同的表有不同的结构,字段需要定义属性,而且管理不断新添加的表也需要额外的开销。

能否通过数据库的设计,使得对一张大表添加数据行就能实现类似于新增表的功能,如果可行,应该怎么设计?

为了方便应用设计、开发简单快捷,可以作一些简单的假设:

(1)大表中的字段全部为字符类型,如果在实际应用中应该是数值型的,这由程序才检验并实现,数据库设计不作规则限制。

(2)设置一个数据表允许动态新增加字段数的上限(例如:15),这个数字可以增加,但是需要在设计时要确定。……

登录APP查看全文

猜你喜欢

数据库设计
何为设计的守护之道?
《丰收的喜悦展示设计》
瞒天过海——仿生设计萌到家
设计秀
数据库
有种设计叫而专
数据库
数据库
数据库
数据库