目录一、视图(view)1. 概念2. 视图的作用3. 示例二、索引1. 概念2. 索引的特点和用途3. 索引的创建三、设计1. 规范2. 示范三、创建1. 不加约束2. 同时创建约束+默认名称3. 同时创建约束+指定名称4. 追加创建约束+指定名称四、约束1. 查看某个用户的约束2. 查看表的约束3. 查看字段名+约束4. 约束的禁用启用5. 删除约束6. 修改约束五、的其他操作1.
一、设计问题 1、主键是用自增还是UUID? Innodb引擎中的主键是聚簇索引。如果主键是自增的,那么每次插入新的记录,记录就会顺序添加到当前索引节点的后续位置,当一页写满就会自动开辟一个新的页。如果不是自增主键,
原创 2021-07-17 11:50:54
920阅读
数据库设计中,我的工作中经常会分析怎样商业逻辑中的表格如何设计。再设计的关系之前需要先了解关系型数据库特点1关系型数据库,是指采用了关系模型来组织数据数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维及其之间的联系所组成的一个数据组织。那么在现实业务分析中,我们可以理解为每个之间是有联系的,这种联系包括1.一对
原创 2018-07-02 16:03:55
4632阅读
我们公司开发了一款企业博客软件,采用mongodb这种存储海量数据数据库。简单介绍一下软件的需求,方便后面讨论数据库设计,用户登录后,只能浏览别人发送的微博,只有他加入企业后,才可以代表企业发微博,同时被企业认证过的人或是企业员工可以在系统内转发微博。 数据库设计的时候,只有三个角色,就是人,公司,新闻,因此一开始设计的时候,就只有user,com,news三个,加上日志,新闻举报表等附
事实数据 数据仓库架构中的中央,它包含联系事实维度的数字度量值和键。事实数据包含描述业务(如银行事务或产品销售)内特定事件的数据。 维度 数据仓库中的,其条目描述事实数据中的数据。维度包含创建维度所基于的数据。 再举个实际的例子。银行对存款记账,A中存放实际数据,包括账号、所属机构号、存款金额等,B存放机构号和机构名称的对应关系。则A是事实,B是维。 事实
用户登录系统数据库设计 最近看了看公司后台用户登录系统的设计, 比较混乱, 主要还是因为URS和Oauth以及URS第三方这三个登录形式各不相同导致的。下面着重介绍一下涉及到第三方登录中需要注意的问题在一个新项目中, 如果是要建立自己的登录体系的话, 那么直接创建一个Users,包含username和password两列,这样,就可以实现登录了:id | username | password
转载 2023-06-13 15:18:37
801阅读
企业级应用软件一般都离不开“数据源”,其中又以关系数据库为多。随着基础软件平台,如工作流组件,中件间等的不断发展,使得企业级软件的开发重点落在了“数据库”的设计。结合自己在MES系统软件、ERP软件、进销存软件和电子采购平台的实践,总结出一些“数据库设计”的模板,供大家参考和讨论完善。    数据库
转载 2010-08-18 11:26:05
1702阅读
18.1 数据(Table)数据数据库中的基本对象,以记录(行)和字段(列)组成的二维结构用于存储数据数据结构和内容两个部分组成,先建立结构,然后才能输入数据数据结构设计主要包括字段名、字段类型和字段属性的设置。在关系数据库中,为了确保数据的完整性和一致性,在创建时除了必须指定字段名称、字段类型和字段属性外,还需要使用约束(constraint)、索引(index)、主键(p
一、安装并配置MySQL1.打开控制台按住”Win“+“R”键打开“运行对话框”,输入“cmd”单击确定打开“命令提示符窗口(控制台)”2.登陆MySQL二、数据库的基本操作1、创建电子商城数据库“mall_****”2.使用电子商城数据库 3.创建用户“user_****”,中字段信息如下:字段名数据类型长度主、外键其他约束备注信息phonechar11主键注册手机号usern
数据库设计MySQL第二章数据完整性在MySQL中的体现使用主键约束 (1)设置单字段为主键 在MySQL中由-一个字段做为主键时,分为两种情况。 (2)在定义列的同时设置主键,语法规则如下: 列名数据类型 PRIMARY KEY [默认值]设置字段为自动增长 1)个 中 只能有一个字段使用AUTO _INCREMENTAUTO _INCREMENT必须做为主键的一个部分(只有主键可以设置
    ACT_ID_*:权限,用户用户组,以及用户用户组关系相关的ACT_RU_*:代表了流程引擎运行时的,RU表示RuntimeACT_HI_*:HI表示History当流程完成了节点以后,就将其迁移到历史数据库 ACT_GE_*(通用数据库 )涉及到两个: act_ge_property:属性,保存一些流程引擎的k
对于一个新项目,了解项目的需求和业务,开始做数据库设计,那么怎么去设计呢,从哪些方面去考虑呢?可以从以下五个方面去考虑:关系(最重要)结构(一个中有哪些字段,字段的类型,默认值,必须得想该中的数据是否会发生变化)唯一索引时间戳(创建时间,更新时间)单索引、组合索引(表里数据一多,查询速度就变慢,这时需要用到索引)举例子:现在我要设计一个电商支付系统的结构: 起点————终点(要做什么
转载 2021-01-22 20:01:08
492阅读
2评论
数据库设计原则有哪些?对于初学的小伙伴可能不是很清楚,下面千锋重庆小编就来给大家介绍一下。1.多表字段尽量唯一第一范式(确保每列保持原子性);第二范式(确保中的每列都和主键相关);第三范式(确保每列都和主键列直接相关,而不是间接相关)。2.数据库设计经验(1)冗余字段几张中可以有字段重复的几种情况:1)主表要联合查询从,只是要从中某个字段,而从表字段又很多的2)对a情况下需要频繁查询的
原创 2021-10-14 11:56:36
1323阅读
15点赞
2评论
阅读更多 http://junjunbest.iteye.com/blog/395421   ==================================================================================================
转载 2019-02-22 16:09:00
1589阅读
2评论
每个服务,其实说是任务更准确些,都有一个tag串,主要分为几大部分,以下划线"_"
原创 2022-12-15 09:27:41
120阅读
Do 数据库设计大神 最近做订单系统,出现问题是这样的, 有客户,订单,套餐. 通过下单生成订单. 付款后更改订单状态码为1(表示已付款) (1)如果甲订购2份黄焖鸡米饭,1瓶矿泉水,那么这个订单如何保存这个数据? 剖析: 整个订单系统还要能通过用户修改已下单但未付款的订单内容吗?
原创 2021-07-08 11:36:24
947阅读
. 应用名称保持一致2. 名,字段名必须使用小写字母或数字,且开头不能使用数字3. 名不能使用复数4. 命名规范,业务名称_的作用5. 必备三个字段,id,create_time,update_time,其中id为主键类型为 bigint unsigned、单时自增、步长为 1,(如果使用分库分集群部署,则id类型为verchar,非自增,业务中使用分布式id生成器)create_time,update_time 为datetime 类型,前者现在时表示主动创建,后者过去分词表
原创 2022-01-06 10:01:01
253阅读
具体来说就是数据库有这样的account0account1account2account3每个假如说是存1万个玩家sprintf(m_szSql,"UPDATEaccount%dSETrmcard=rmcard+%lld,coin=coin+%lld,safecoin=safecoin+%lldwhereuid=%d;",CCommonLogic::GetDataTable
原创 2018-02-11 14:12:06
2268阅读
. 应用名称保持一致2. 名,字段名必须使用小写字母或数字,且开头不能使用数字3. 名不能使用复数4. 命名规范,业务名称_的作用5. 必备三个字段,id,create_time,update_time,其中id为主键类型为 bigint unsigned、单时自增、步长为 1,(如果使用分库分集群部署,则id类型为verchar,非自增,业务中使用分布式id生成器)create_time,update_time 为datetime 类型,前者现在时表示主动创建,后者过去分词表
原创 2021-07-05 13:56:09
368阅读
    前面零零总总的看了看一些规范。  那么这里则要结合自己的实践谈谈自己的理解。    之前设计
原创 2022-07-07 09:22:13
159阅读
  • 1
  • 2
  • 3
  • 4
  • 5