3.低代码实现
1)建立数据表
在产品开发设计过程中,通常会使用数据表来实现ER模型中的实体关系,所谓实体其本质就是所谓的“对象”,也就是最终会存储在数据库中的表。因此低代码平台也沿用了这一概念,需要先创建一系列基本的数据表,在此基础上搭建系统。
我使用的是明道云的低代码平台来实现上述管理系统的搭建,在前面抽象ER图的过程中,抽象出了4个实体,因此这个系统最基础的4张数据表即:客户列表、订单列表、产品列表和生产列表。
建立数据表时要考虑先后顺序,比如客户信息、产品信息都是订单管理的基础数据,应该先建立。生产信息的数据依赖于订单信息,所以应该最后建立。
2)表间关联
根据ER图可以看出这4张数据表间的关联关系,有一对多和多对多,比如在客户信息详情中,可以看到这个客户历史所有下过的订单信息;在订单详情中可以看到所有产品的生产进度,这在B端产品设计中是一种非常常见的设计形态,那么在低代码平台中是如何实现的呢。
低代码平台中专门提供了一系列的关联控件,支持各种关联关系,下图是为了实现查看当前客户的所有订单记录,在客户信息这一数据表中关联订单信息。
建立好关联关系后,在数据表的详情页会显示出所需要的关联数据,如下图。