动态数据库设计

 

动态数据模型设计

       数据库模型反映了TDM中所管理的数据类型以及它们之间的关系,因而,数据模型是系统业务模型的重要组成部分。传统的系统开发方式是由软件开发人员使用数据库的语言来实现数据模型以及相应的查询和增删改功能,即费时费力又不容易修改,因而不适用于应对试验数据模型多变的情况。Newtera TDM为业务人员提供了数据模型设计器(DesignStudio),使得业务人员能根据业务的需要,动态地定义或修改系统的数据库模型,然后由系统自动更改底层数据库的结构,自动生成对数据的操作,无需软件人员的协助。下图是DesignStudio的界面。


数据模型设计器的功能有:

1、支持多种数据属性。可以为数据类型定义各种属性,包括:普通属性、自增属性、数组属性、图像属性、和虚拟属性;

2、支持数据类之间的各种关联关系,包括继承关系;

3、根据数据模型自动生成数据库表。并可以在系统运行过程中动态地修改数据库,如:增加或删减表、字段、关系等。自动生成数据表的查询、增、删、改操作;

4、定义数据操作触发事件,以驱动工作流的运行逻辑;

5、定义数据显示视图和常用查询仪表盘;

6、定义各种数据的分类组织结构,方便用户对数据的查找;