项目其他的实现都好说,不过为了梳理好思路和架构首先要搞定数据库 设计 这里推荐使用processon.com,因为是个在线的作图平台可以很方便的和他人合作。 设计出数据表后,就可以使用sequelize来生成相应的orm对象,然后sync到数据库中从而生成对应的数据表。 数据表类图 这是我项目的设计 ...
分类:
数据库 时间:
2019-04-05 00:36:10
阅读次数:
202
一.数据库设计 根据业务需要,结合选用的数据库,设计出最有的数据存储模型并建立好表结构及表与表之间的关系使之有效的存储和高效的访问。 在系统设计开始对数据库进行良好的设计,这样才能保证以后对业务发展的需要进行改进,保证系统的稳定性。 一个好的数据库设计应该能满足: 1.高效的访问。 2.数据冗余少。 ...
分类:
数据库 时间:
2019-04-02 00:27:10
阅读次数:
224
最近完成了一套最基础的基于权限管理系统的ERP操作系统。虽然在开发的过程中遇到了一系列的突发问题,但最终还是通过请教别人或者找度娘将问题进行解决,收获颇丰。感谢帮助过我的人。接下来简单进行介绍。 首先,数据库设计方面,充分考虑到权限管理系统的逻辑,建立了五张表:用户表,角色表,功能表,用户角色表,角 ...
分类:
其他好文 时间:
2019-03-31 20:54:11
阅读次数:
231
数据设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。 范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式 在实际开发中最为常见的范式有三个: 1、第一范式(确保每列保持原子性) 第一范式是最基本 ...
分类:
数据库 时间:
2019-03-18 10:23:47
阅读次数:
472
1,表名唯一——加上模块名,或者模块首字母大写名的前缀,保证与其它的模块相区分 2,列名唯一——加下除去前缀的表名的首字母的大写名的前缀,保证与其它的表下面的列名相区分 3,前缀首字母大写——前缀要使用相关含义的首字母大写,用作表示这是缩写的含义 4,列的原子性——列不可再分割 5,列的唯一性——表 ...
分类:
数据库 时间:
2019-03-15 17:25:37
阅读次数:
143
一、什么是范式 1.1、范式:Normal Format,是离散数学的知识,是为了解决数据的存储与优化而提出来的。要求存储数据后,凡是能够通过关系寻找出来的数据,坚决不再重复存储,终极目标是为了减少数据的冗余。 1.2、范式是一种分层的规范,分为6层,每一层都比上一层更加严格,若要满足下一层范式,前 ...
分类:
数据库 时间:
2019-03-14 18:13:30
阅读次数:
205
原文:MySQL 数据库设计总结 本文由云+社区发表 作者:漆洪凯 规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和... ...
分类:
数据库 时间:
2019-03-12 14:02:03
阅读次数:
176
本文由云+社区发表 作者:漆洪凯 规则1 :一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。 注意:MyISAM存储引擎 B tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据 ...
分类:
数据库 时间:
2019-03-11 13:19:32
阅读次数:
205
简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的。数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素 ...
分类:
数据库 时间:
2019-03-07 15:53:30
阅读次数:
186
项目数据库的设计主要划分为以下6个阶段,本篇主要着重来介绍概念设计阶段 A、系统需求分析阶段B、概念结构设计阶段C、逻辑结构设计阶段D、物理结构设计阶段E、数据库实施阶段F、数据库运行与维护阶段 E-R图 E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表 ...
分类:
数据库 时间:
2019-03-06 16:33:48
阅读次数:
353