前言 最近有一个需求,设计一款文件系统,而该文件系统会对不同文件进行不同的转码操作,如rmvb转码成mp4 mp3 与m3u8格式,ppt文件转码为swf pdf与h5。 经过调研以后发现,如果以关系型数据库来实现,单表会出现很多冗余字段,如上述两种文件,需要设计6个字段来存储相关转码信息,但对 ...
.字典表 sys dict 作用:用于存放多组值不变的基础数据 基础数据的统一管理 ,只对系统提供查询功能. 记录的新增 更新 删除都是通过手动进行操作. 其中dict code为dict title的编码,相同dict title的记录为同一组基础数据,每组基础数据下又有多对dict value与dict name. 每组基础数据可以根据实际的业务需求在程序中创建对应的枚举类 value和na ...
2018-09-12 17:15 0 5174 推荐指数:
前言 最近有一个需求,设计一款文件系统,而该文件系统会对不同文件进行不同的转码操作,如rmvb转码成mp4 mp3 与m3u8格式,ppt文件转码为swf pdf与h5。 经过调研以后发现,如果以关系型数据库来实现,单表会出现很多冗余字段,如上述两种文件,需要设计6个字段来存储相关转码信息,但对 ...
如何设计一个关系型数据库 索引模块 为什么要使用索引 B+Tree 非叶子节点的字数指针与关键字的个数相同 非叶子节点的字数指针P[i],指向关键字值[K[i],K[i+1]]的子树 非叶子节点仅用来索引,数据保存在叶子节点中 所有叶子节点均有一个链指针指向下一个叶子 ...
来看工作的还挺顺利。 但是当时对于数据库的选择,却走了一点弯路。因为平时对于数据库接触不多,所以一开始选 ...
完整性:实际上指的是数据的正确性。数据存在错误叫做数据失去了完整性。 主键: 不能够重复,不能为空,如果为空,则称作失去了实体完整性。 外键:如果一个表格中的数据是来源于另一个表,那么称这个列为外键。外键错误称作失去了引用完整性。如果字段里面的内容出现了错误,则称作失去了域的完整性 ...
,即关系型数据库和非关系型数据库。 关系型数据库比较 非关系型数据库比较 下面看看一些常 ...
接到需求,设计一群注册用户的好友关系,各自要能查询到自己的好友列表。最早想过用图数据库来进行好友关系存储,但身边没有成熟的案例,网上的资料也比较少。所以还是决定采用传统关系型数据库MySQL来进行设计。 好友关系,如果简单设计成一张表的话,随着注册用户的增多,好友关系势必会呈指数级增加 ...
一、数据管理技术的三个发展阶段: 1)人工管理阶段(20世纪50年代中期) 特点:数据不保存;应用程序管理数据;数据不共享;数据没有独立性; 2)文件系统阶段(20世纪50年代后—60年代)特点:数据以文件形式长期保存;文件系统管理数据;数据共享性差、冗余度大;数据独立性差; 3)数据库 ...
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 而通常我们用的最多的就是第一范式(1NF)、第二范式(2NF)、第三范式(3NF),也就是本文要讲的“三大范式”。 第一范式 ...