mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 16:15:44 +00:00
a6eebb940f
* feat: improve code * feat: update docs * feat: update docs * Update index.md * Update features.md * Update when.md * Update contributing.md * Update translations.md * feat: clean up * Add files via upload * Update the-first-app.md * Update plugins.md * Update a-b-c.md * Update blocks.md * feat: update docs * Add files via upload * Update charts.md * feat: update navs * Update index.md * Update index.md * Update features.md * Update index.md * Update docker-compose.md * Update create-nocobase-app.md * Update git-clone.md * Update contributing.md * Update translations.md * Update plugins.md * Update the-first-app.md * Add files via upload * Update charts.md * Update charts.md * Update a-b-c.md * Update collections.md * Update menus.md * Update menus.md Co-authored-by: Zhou <zhou.working@gmail.com>
2.4 KiB
Executable File
2.4 KiB
Executable File
数据表
开发一个系统之前,我们通常要对业务进行抽象,建立数据模型。NocoBase 的数据表由字段(列)和记录(行)组成。数据表的概念与关系型数据库的数据表概念相近,但是字段的概念略有不同。
例如,在一个描述订单的数据表中,每列包含的是订单某个特定属性的信息,如收件地址;而每行则包含了某个特定订单的所有信息,如订单号、顾客姓名、电话、收件地址等。
数据与视图分离
NocoBase 的数据
和视图
是分离的,分别由数据表和区块来管理和呈现。
这就意味着:
- 你可以创建一个数据表,并为其设计一套界面,实现数据的展示和操作;
- 你也可以创建一个数据表,然后为其设计多套界面,用于不同的场景或角色下对数据的展示和操作;
- 你还可以创建多个数据表,然后为其设计一套界面,实现多个数据表的同时展示和操作;
- 你甚至可以创建多个数据表,然后为其设计多套界面,每套界面都可以操作多个数据表并完成独特的功能;
简单说,数据与界面的分离使得数据的组织和管理更加灵活,如何呈现数据就看你如何配置界面。
字段类型
NocoBase 目前支持以下几十种字段,未来可以通过插件的方式支持更多种。
名称 | 类型 |
---|---|
单行文本 | 基本类型 |
图标 | 基本类型 |
多行文本 | 基本类型 |
密码 | 基本类型 |
手机号码 | 基本类型 |
数字 | 基本类型 |
整数 | 基本类型 |
电子邮箱 | 基本类型 |
百分比 | 基本类型 |
下拉菜单(单选) | 选择类型 |
下拉菜单(多选) | 选择类型 |
中国行政区 | 选择类型 |
勾选 | 选择类型 |
单选框 | 选择类型 |
复选框 | 选择类型 |
关联 | 关系类型 |
一对一(belongs to) | 关系类型 |
一对一(has one) | 关系类型 |
一对多 | 关系类型 |
多对一 | 关系类型 |
多对多 | 关系类型 |
公式 | 高级类型 |
自动编码 | 高级类型 |
JSON | 高级类型 |
Markdown | 多媒体 |
富文本 | 多媒体 |
附件 | 多媒体 |
日期 | 日期&时间 |
时间 | 日期&时间 |
ID | 系统信息 |
创建人 | 系统信息 |
创建日期 | 系统信息 |
最后修改人 | 系统信息 |
最后修改日期 | 系统信息 |