产品经理的技术进阶:数据库逻辑设计

访客4年前黑客文章745

产物司理的技能进阶:数据库逻辑设计

我结业后进入了一家B端公司做产物,在邻近转正的时候,要查核的一点是SQL查询语言的运用本领,因为事情中需要常常查询数据来帮助阐明,而以往呆过的公司都不需要产物司理很懂数据库,只要会根基的SQL查询即可,就一直没有进一步相识它。

但此刻跟着公司对产物司理的要求越来越高,尤其是B端产物司理,懂根基的数据库设计是个很好的加分项。最近看到雇用网站上一家知名的B端公司jd里,对产物司理岗亭的个中一条要求是:“相识主流数据库的道理,具备较强的数据库设计本领”。这种本领我们可以领略为基本的数据库逻辑设计本领。

产物司理的技能进阶:数据库逻辑设计

而数据库分为干系型数据库和非干系型数据库,本文主要接头的是干系型数据库。

干系型数据库是依据干系模子来建设的数据库,所谓干系模子就是“一对一、一对多、多对多”等干系模子,好比一个学号对应一个学生,一个班级对应多个学生,多个老师对应多个学生。一个干系型数据库是由二维表及其之间的接洽构成的一个数据组织。

非干系型数据库是一种相对松散且可以不凭据严格的布局类型举办存储的数据库。最常见的是键值对模子:存储的数据是一个个“键值对”,好比age:18,那么age这个键内里存的值就是18。

拿常识星球来说,用户发了一条动态,数据库会成立一个索引,并将此动态存入数据区中。假如用户删掉此动态,数据库首先会删掉索引区的索引,数据区中的动态按照数据库的存储机能和容量大概会保存一段时间,保存的那段时间的状态是假删除,也叫逻辑删除。假如用户再新宣布一条新的动态,新的索引和动态会直接包围上一条假删除的数据,此时就是真删除了,也叫物理删除。

为了防备包围数据后变真删除,还能这么设计:即把用户假删除的数据打上标志,存在另一个数据库表中,当要规复数据的时候再修改标志。

根基道理弄清楚了,接下来就要思考,怎么去设计了。

1. 什么是数据库设计?

简朴来说,数据库设计是按照业务系统的详细需要,团结我们所选用的数据库打点系统,为这个业务系统结构出更优的数据存储模子。并成立好数据库中的表布局以及表与表之间的关联接洽的进程。使之能有效的对应系统中的数据举办存储,并可以高效的对已经存储的数据举办会见。

2. 为什么要举办数据库设计?

数据库相当于一个大楼的地基,假如地基打好了,大楼就会稳固,不然就很容易轰然坍毁。

那么好的数据库设计和糟糕的数据库设计有什么特点呢?

产物司理的技能进阶:数据库逻辑设计

3. 数据库设计的步调是什么?

(1)需求阐明

之一步要举办需求阐明,梳理出系统中所要存储的数据属性、存储特点和生命周期。

好比有的数据有时效性,有的数据无时效性。有实效性的数据可以采纳逾期清理的 *** 来举办存储,好比小米云处事里的用户主动删除的照片、视频、便签等数据会进入接纳站保存一按期限,到期后接纳站自动清空。

尚有的数据增长很快数据量也很大,但不是焦点数据,那就可以回收分库分表的 *** 举办存储,也叫数据库表的程度拆分。

好比我前公司的一个大客户给他们的用户发了大量的邮件,系统会不绝的返回相关的状态信息数据,这些数据都在一张内外,当这些数据到达百万甚至千万级别时,用户查询数据的效率和速度城市低落,在界面上的浮现是会发明搜索或跳转页面的时候出格卡,这个时候对数据库举办分库分表就是个不错的方案。

举一个我以前做的RBAC权限打点成果为例子,这个成果包罗组织架构模块、脚色模块、菜单权限模块、人员打点模块这四个焦点模块,巨大一点的还会有其他模块,在这里不做说明。

我们设计好原型图之后,可以梳理出各个模块实体的主键、外键以及其他的属性。个中主键是独一标识一笔记录的,好比每个学生的学号是独一的,学号就是一个主键。外键是用来和其他表成立接洽用的,A表的外键往往是B表的主键。

组织架构模块:

包括的属性:组织id(一般不在前端展示)、组织机构范例、机构名称、单元范例、接洽人、邮箱、 *** 等等

可选独一标识的属性(又称主键):组织id或机构名称

存储特点:永久存储

脚色模块:

包括的属性:脚色id、脚色分类、脚色名称、脚色描写、脚色排序id、建设人、建设时间等等

可选独一标识的属性:脚色id或脚色名称

存储特点:永久存储

菜单权限模块:

包括的属性:菜单id、菜单排序id、菜单名称、菜单路径url等等

可选独一标识的属性:菜单id或菜单名称

存储特点:永久存储

人员打点模块:

包括的属性:用户id、姓名、单元职务、级别、手机号、登录名等等

可选独一标识的属性:人员id

存储特点:永久存储

(2)逻辑设计

第二步是逻辑设计,也是产物司理要重点进修的。

我们将上述模块的需求转化为数据库的逻辑模子,一般用ER图暗示。

浅易版可以在纸上画出来,作为初稿:

相关文章

侍从官之发在哪(破碎的侍从官)

如果楼主做过蜥蜴人区域日常的话到那里不进战斗且下马状态过几秒就会自动变成蜥蜴人这时候你的移动速度和跳跃能力会极大地提升,上山顶毫无压力如果楼主。 在海边的洞里,你可以从白色庭院靠近海边的地方跳下去就能...

黑客组织本人抖音(入侵抖音的黑客)

黑客组织本人抖音(入侵抖音的黑客)

本文导读目录: 1、抖音视频中会不会有黑客截屏? 2、抖音等app被判定侵害用户信息,我们的信息是如何被泄露的? 3、黑客能查到删除的抖音私信吗 4、黑客能看到别人抖音的好友和关注吗...

乳腺增生多吃什么食物好得快(乳腺增生患者有哪些食物不能吃)

  许多 的女士在日常生活中的压力非常大,那样的现况也造成 了一些女士产生乳房增生的病症,刚开始的情况下对人体的身心健康一些粗心大意,一旦产生本病后,乳房增生病人除开要立即接纳手术治疗之外,还得在饮食...

别人的微信记录调取_怎么查他别人的微信交易记录

定金与订金哪个能退(“订金”和“定金”的区别)房地产企业在预售环节会收到客户缴纳的房款,那么这些房款到底是订金、意向金、诚意金、认筹金还是定金呢?如何区分税收又如何处理呢? 定金是指合同一方向另一方通...

凡卡课文原文

凡卡課文原文讀書啊,我信赖但有朗朗書聲出破廬,遲早有一日有萬鯉躍龍門之奇象。   《凡卡》通過凡卡給爺爺寫信這件事,反映瞭沙皇統治下俄國社會中窮苦兒童的悲慘命運,揭破瞭當時社會制度的漆黑。...

实力黑客在线接单 先办事后付款_实力黑客在线

对我个人而言,实力黑客在线接单不仅仅是一个重大的事件,还可能会改变我的人生。 一般来讲,我们都必须务必慎重的考虑考虑。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 带着这些问题,我们来审...