数据模型设计

2023-12-31 19:41:56

数据模型设计,可以理解为数据库中的表结构设计。

我们在设计器中创建的数据模型,也称为实体。我们将前端页面中传过来的数据保存到对应的实体中,即为将前端数据保存到了数据库中。

1 、实体与枚举的创建

1 .1 创建供应商 supplier实体

在左侧设计器目录树部分,选择【数据】设计器模块,选择实体分类下的defaultDS默认数据源,右键点击选择"添加实体",输入实体名称,如使用供应商英文单词命名 supplier 。即可创建实体成功。

实体创建之后,系统会自动生成命名为主键的属性 Id,作为实体中每行记录的唯一标识。数据类型默认为整数 integer,且不可修改。属性本身不可修改和删除,当实体新增一条记录时,主键值按顺序自增或通过雪花算法生成。

另外系统还会默认自动生成“ createdtime创建时间、updatedtime更新时间、createdby创建者、updatedby更新者”4 个系统属性。不可修改系统属性类型、默认值等基本信息。但可在上方手动取消勾选系统属性

当实体新增一条数据时,createdtime 列会自动添加创建时间;当实体某条数据有更新时,updatedtime 列会自动添加更新时间……

?1.2 设置数据类型

接下来按照供应商实体数据及其类型表格,来添加供应商实体的属性。

这是一张供应商表,包含了“实体数据及其类型”:

名称标题数据类型
name供应商名称string 文本
address供应商地址string 文本
level供应商等级integer 整数
introduce公司介绍string 文本
picture公司相册string 文本
status供应商状态statusEnum枚举

点击实体的属性页签下方的“加号”,在添加属性行中,输入属性名称: name,标题:供应商名称,数据类型:string 文本……等

最终,我们发现供应商状态属性对应的数据类型是“枚举”类型,在系统中没有直接可以选择的。

1.3 创建供应商状态的枚举类型

status 供应商状态的数据类型是枚举,包含禁用和启用两种状态。

因此创建枚举类型:在左侧的【数据】模块中找到“枚举”分类,右键点击“枚举”,选择“添加枚举”,将枚举命名为 statusEnum。

双击创建好的枚举,进入枚举值设置界面(在这里,也可从名称一栏中修改枚举名称),接着点击添加枚举值的加号,添加枚举值 normal,标题命名为启用。添加枚举值 forbidden,标题命名为禁用。状态枚举值设置完毕。

注:枚举值是存入数据库的值,而标题是用户在使用系统时看到的值。

最后我们回到 supplier 实体中,设置 status 供应商状态属性的数据类型了。将数据类型设置为新创建的枚举类型。这样 supplier 实体就创建完毕了。

应用发布后,实体的数据类型就不能进行修改了。

1.4 创建剩下的内容

除了供应商实体,还有contacts联系人管理实体、product产品管理实体,其实体数据及数据类型表如下表所示:

contacts联系人管理实体:

名称标题数据类型
name联系人名称string 文本
phone联系人电话string 文本
supplierId关联供应商 Idinteger 整数
position工作岗位string 文本

product产品管理实体:

名称标题数据类型
name产品名称string 文本
supplierId关联供应商 Idinteger 整数
price合作价格decimal 小数
picture产品图片string 文本

文章来源:https://blog.csdn.net/weixin_42330429/article/details/135318446
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。