利用有限自动机和拓扑排序理论编写的一个工具软件,能直接处理数据库分析人员利用CASE工具产生的带中文注释的表定义DDL 脚本文件,并可按引用完整性的要求,对各条DDL 语句自动排序后,直接在RDBMS 中创建用DDL 语句定义的各表。使数据库分析段和程序设计阶段有机结合起来,提高了工作效率;同时,由于脚本文件已含有表名、字段名的详细注释,可省去相应的中文数据字典,也减少了文档维护的工作量。关键词:有限自动机 拓扑排序 DDL 脚本效率和维护 在数据库软件开发过程中,表的定义、相关文档维护及表在RDBMS 中的创建是最基本的工作之一,但在数据库分析、程序设计和文档维护中常遇到两个问题:1、在CASE 工具中分析人员用英文或拼音对表进行定义后,一般还需单独撰写相应的中文数据字典,对各条DDL 语句中的表名、字段名加以中文说明,以便软件开发人员的使用和软件文档的维护,但这种DDL 脚本和数据字典相分离的方式,导致开发人员需反复查阅脚本文件和数据字典,工作量大且容易出错;同时也加重了软件文档维护的负担,当设计变动时还容易导致二者之间的不一致。2、为保证脚本文件中各条表定义DDL语句能在RDBMS 中正确执行,各条表定义DDL语句必须保持一定的顺序,以满足引用完整性约束(主/子表约束关系,即主表的DDL 语句应写在子表的DDL 语句之前)的要求;而数据库分析人员可能并未按此顺序来定义表,如手工排序工作量大、效率低,且难以适应设计变动。
猜您喜欢
推荐帖子 最新更新时间:2024-11-13 08:13
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论