2.5 年前,就学过php,不过当时并没有学好,导致对数据库的设计是一知半解的;一直都知道php 在设计时,使用的是 MVC 模式,但是什么是MVC ,却没有搞懂过。前两天重新翻看了以前的笔记,才明白MVC 的思路

现在自己设计一个 关于汽车保险的详情数据库,先来分析一下:数据库中需要有id,有保险公司,保险公司是可以选择的,再一个是保险分类,主要有三种质保类别,1是综合质保方案,2是重要质保方案,3 是经济质保方案。然后,每种质保方案,我们可以把它设置四种选项 :0默认,1好,2中,3差;设计了一条数据,我们有时并不想显示,但是也不想删除,那么就需要设定一个字段来控制它是否显示。另外,如果想要追溯是谁修改了显示方式,就还需要增加字段,是否修改的标示,修改人。最后,创建人,创建时间,修改人,修改时间

下面是自己设计的详情表的结构:

模拟表如下:

在 MVC 数据的处理中,MV 是执行者,C 是控制者,指挥全局。C 不做事,只是发出指令,由M处理,然后V 来显示

当然,有时候也可以把 MC 写在一起,但是如果这样写,小项目还好,一旦项目大了,要修改起来很麻烦,所以 MC 还是分开写比较妥当

在上图的结构表中,为什么把操作页面分为三部分呢?因为在后台操作数据的时候,第一是显示数据清单,这里就对应着列表页,把已有的东西显示出来;第二是要修改,所以这就自然成了第二个页面修改页了,第三个是添加新的数据,这就对应着添加页的页面了

以上,迷迷糊糊中,把以前 MVC 的思路理了一遍

转载于:https://www.cnblogs.com/huanying2015/p/10741556.html

关于数据库的设计的一点思路相关推荐

  1. banner背景图固定不动HTML,11种banner背景处理方式,给设计加一点思路!

    一张banner的构成通常包括:主体物.文字.背景.点缀元素,前2篇文章讲了实景图banner和插画类banne主体物构成的一些技巧. 这篇文章将分析banner背景常见处理手法,下面给你11招,希望 ...

  2. 一种多层级机构数据库表设计的思路及组织机构树数据库表设计

    在实际开发过程中,经常存在多个层级结构的设计,而且多个层级结构还需要排序.这里通过将多级结构的数据在同一张表中(无需多张表进行关联),并通过level的巧妙设计来实现单表查询. level的设计原则: ...

  3. mysql双主架构沈剑_58 沈剑 - 数据库架构师做什么-58同城数据库架构设计思路

    1.数据库架构师做什么? 58同城数据库架构设计思路 技术中心-沈剑 shenjian@58.com 2.关亍我-@58沈剑 • 前百度高级工程师 • 58同城技术委员会主席,高级架构师 • 58同城 ...

  4. 如何构建千万用户级别 后台数据库架构设计的思路

    关于如何构建千万级别用户的后台数据库架构话题,在ITPUB及CSDN论坛都有不少网友提问,新型问答网站知乎上也有人提问,并且顺带梳理了下思路,方便更多的技术朋友有章可循,整理一篇抛砖引玉性的文章. 一 ...

  5. 对数据库设计的一点感想

    在大学里,数据库的学习使用的是<数据库系统概念>这本书,英文名为Database System Concepts,由于当初我使用的是翻译版,翻译的水平真的不敢恭维,因此花钱复印的那本书根本 ...

  6. 数据库表设计、 数据库分层、myslq水平拆分、oracle表分区

    数据库表设计 数据库表结构设计方法及原则(li)数据库设计的三大范式:为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的 ...

  7. 基于threejs的商品VR展示平台的设计与实现思路

    目录 基于threejs的商品VR展示平台的设计与实现思路 前言 总体开发方案设计 总体开发设计思维导图 模型制作模块 前端展示模块 存储模块 后端管理模块 后台管理实现 商品模型制作 商品模型前期准 ...

  8. 消息提醒系统:设计模式与实现方案 (公告(通告)、消息、提醒等基本功能数据库表设计与实现)

    参考地址: 公告(通告),消息,提醒等基本功能数据库表设计_DamonREN的博客-CSDN博客 多种消息提醒系统的设计模式.实现方案(附功能截图+表结构)_黑夜的风的博客-CSDN博客_消息提醒 设 ...

  9. 58同城数据库软件架构设计与实践

    转载自 http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=400465735&idx=1&sn=8d7067de4cc8 ...

最新文章

  1. UVA10905孩子们的游戏
  2. Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限
  3. Javascript阻止表单提交
  4. sql练习(针对Mysql)
  5. iPhone Xs发布会其实是苹果计算机视觉技术发布会!
  6. Linux 实例如何开启 MySQL 慢查询功能
  7. L3_08——图中所有边都是相等的常数
  8. 小米球Ngrok内网穿透教程
  9. 在 Android 中使用生物识别,kotlin开发思维
  10. linux 提示libaio.so.1,解决Mysql报错缺少libaio.so.1
  11. c语言大华面试题,大华股份的一道笔试题 C/C++
  12. html仿excel冻结 css,css实例:实现gridview仿excel冻结列
  13. [转载]Sandbox——沙箱技术,来自chromium开发文档
  14. Java如何生成彩色二维码(利用zxing包)
  15. html制作心形状图片,把多张图片拼接成一个爱心的形状 爱心形状的图片效果 爱心拼接照...
  16. 日常学习记录一_mcufly串口下载
  17. Docusaurus 搭建个人博客(支持离线搜索)
  18. 「冰河技术」部分精华文章分类汇总,P8架构师都在看的技术文章!!
  19. SFP-GE模块(1310nm, LC) 是什么意思
  20. 解决U盘弹出问题:无法停用 通用卷 设备,因为某一程序仍在访问它

热门文章

  1. 构建房屋预测回归模型
  2. TensorFlow基本原理,入门教程网址
  3. centos 管理记录(二)
  4. Java并发/多线程教程——1
  5. bower 和 npm 的区别
  6. Activity间的转场动画(overridePendingTransition)
  7. jQuery中的 ||
  8. 2013第39周一Web打印
  9. win7下PHP运行环境搭建(apache2+mysql+php)
  10. mysql连接查询(内联)_MySQL之连接查询