功能实现思路
发表于|更新于|other
功能实现思路
自定义表单系统 如何设计数据库
一个表保存表单的元数据,如ID、名称、备注、添加时间、修改时间等等。每个表单一行记录。
一个表保存表单元素的元数据,如ID、所属表单的ID、名称、样式、数据类型、顺序、备注等等。每个元素一条记录。
以上是设计表单需要保存的数据,下面是填写表单要保存的数据。
一个表保存表单数据记录的元数据,包括表单记录ID,对应的表单ID,填写人ID、填写时间、填写情况(是否填写完毕)等等。
一个表保存填写填写的表单数据,包括所属的表单记录ID、对应的表单元素ID、所填写的数据。这个可以不需要单独的ID,由记录ID和元素ID组成联合主键(当然,你要用单独ID也未尝不可)。
如果要保存历史记录,还要设计单独的表来保存。
文章作者: Blank
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Blank!
相关推荐

2019-09-22
css3
CSS3

2019-09-22
html5标签
html5标签基础 标签 描述 <!DOCTYPE> 定义文档类型。 表示文档是HTML <html> 定义 HTML 文档。 浏览器会以特殊的方式来使用标题,并且通常把它放置在浏览器窗口的标题栏或状态栏上。同样,当把文档加入用户的链接列表或者收藏夹或书签列表时,标题将成为该文档链接的默认名称。(提示:<title> 标签是<head> 标签中唯一要求包含的东西。) <title> 定义文档的标题。 <body> 定义文档的主体。 <h1> to <h6> 定义 HTML 标题。 <p> 定义段落。p 元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。 <br> 定义简单的折行。 <hr> 定义水平线。 <!--...--> 定义注释。 格式 标签 描述 <acronym> 定义只取首字母的缩写。(HTML5 中不支持 标签。请...

2019-09-22
Hello World
Welcome to note Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment

2019-09-27
临时记录
Go标准库所有方法使用示例,请注意这不是Go的中文版标准库(内含传送门),持续更新examplehttps://github.com/zc2638/go-standard 模拟浏览器登录操作https://studygolang.com/topics/900?fr=sidebar 微服务https://studygolang.com/articles/13061?fr=sidebar https://ewanvalentine.io/tag/go/ https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe https://www.cnblogs.com/52php/p/6060104.html GO项目收藏 go-micro https://github.com/micro-in-cn/all-in-one micro 特性全合一项目示例https://github.com/micro-in-cn/tutorials Micro教程系列 https://www.wangtian...

2019-09-27
小工具
http://www.rejetto.com/hfs/ 小型http服务器,可用于前端调试 你可以通过下面链接发现更多的 Go 编辑器的插件: https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins http://www.q-dir.com/ https://www.heidisql.com/ https://cmder.net/ (https://github.com/cmderdev/cmder/releases) cmder.exe /REGISTER ALL http://www.cygwin.com apt-cyg install nano cmder 12task->Startup->Tasks->新增task(+)->Commands->cmd.exe /k "C:\cygwin64\Cygwin.bat"task->Startup->Environment->chcp gbk cygwin 1234567891...

2019-09-27
常用网址
vite vitepress vue3.0 vuex vuerouter typescript flutter dart k8s docker drone argo go html5 css javascript electron java springboot redis mq nats etcd nsq http://www.bejson.com/ 在线工具 json解析 base64编解码等等...https://unbug.github.io/codelf/ 变量命名http://www.php.cn/ 在线文档 https://www.bookstack.cn/ https://learngitbranching.js.org/?demo Git分支练习 https://down.52pojie.cn/Tools/ 吾爱破解工具 http://www.riaway.com/zb/ 装逼工具 https://curl.haxx.se/docs/caextract.html 证书 [web工具]https://w...
评论
公告
This is my Blog