四个核心模块是:数据描述语言DDL解释模块DDI、数据操纵语言DML解释模块DMI、查询语言QL处理模块QH和设计辅助模块DA。DDI模块主要功能是解释用户的DDL语句,产生与这个语句描述相一致的实体关系,并将关系存到数据库中。DMI模块解释用户的DML语句,并根据语句要求完成对数据库中某些数据的编辑、复制和删除操作。DDI和DMI模块的功能结构如图3-47所示。QH模块处理一些比较简单的无需计算的查询。DA模块有两类功能:
  ①处理比较复杂和需要计算才能确定的查询、如查询一个零件的体积是多少。
  ②利用接入的优化和应用无关的专用子程序辅助优化和结构化设计。
  人机接口是一个各类命令解释执行模块CI,它包括在四个核心模块的外面,CI实际上就是数据库管理系统(DBMS)。设计人员通过它与四个核心模块通信,并在任务完成后返回CI等待新的任务输入。
  数据库系统中包括三类数据:2D图形数据、3D图形数据和字母一数字型非图形数据。各类数据均用关系数表存放在数据库中。如一个2D图形,可用点关系表、线关系表和面关系表存储,相当于线框模型中的三表结构。对于3D图形只需再加上一个体关系表。由此可见,ARDBID系统是典型的关系型数据库管理系统。与其它EDBMS相比具有简单、灵活、独立性强、理论严密等一些列优点。最近几年,大多数CAD/CAM数据库系统都采用这种关系型数据结构。