简单介绍一下关系型数据库的设计思路

数据库
本文通过两个实例来简单介绍关系型数据库应该怎样去设计和改进,希望能对读者有所帮助。

在设计关系型数据库的时候,怎样的设计才是合理的呢?本文给出了两个简单的实例,希望能给读者带来一些启发。

例1:

聊天软件,每个人有一个ID,每个人有很多好友。

不好的设计:每个人的属性中增加几十个存储好友ID的地方存储好友。

{ID,用户名,密码,资料,好友1ID,好友2ID,好友3ID……}

改进的设计:新建一个好友关系表,专门存储每个人的关系。

{ID,用户名,密码,资料}

{ID1,ID2}

例2:

论坛,每个帖子有N多个回复。

不好的设计:每个帖子只能有固定条目的回复。

{帖子ID,帖子资料,回复1,回复2,回复3……}

改进的设计:

{帖子ID,帖子资料,是谁的回复}

以上就是关系型数据库的两个实例,关于关系型数据库我们会在以后的文章里详细介绍,谢谢各位的支持!

【编辑推荐】

  1. 设计高效数据库的五大原则
  2. 不同数据库对blob字段的处理代码演示
  3. 简单介绍一下SQL Profiler的过滤设置
  4. Linux系统下MySQL重要目录和密码管理
  5. 利用PL/SQLDeveloper将CSV数据导入ORACLE对应表中
责任编辑:赵鹏 来源: CSDN博客
相关推荐

2011-08-03 15:14:17

Excel XP数据库功能

2011-08-05 09:33:56

OracleUser ProcesServer Proc

2022-06-13 08:30:01

数据库管理系统

2011-07-29 13:40:34

Oracle数据库PLSQL异常处理

2022-07-27 08:32:01

数据库MySQL

2011-08-09 15:25:14

线程池数据库连接池

2021-01-26 13:31:48

数据库关系型数据库冗余

2022-12-27 08:38:45

关系型数据库设计

2013-01-08 14:24:23

2018-07-18 09:16:39

关系型非关系型数据库

2009-11-17 15:52:37

无线路由器

2019-09-21 21:15:36

MapReduce大数据分布式

2013-03-28 10:22:33

数据库关系型数据库数据库设计

2011-07-20 16:13:03

SQL Profile数据库

2021-09-06 10:24:12

鸿蒙HarmonyOS应用

2018-10-16 16:00:39

数据库锁舞MySQL

2010-06-13 17:57:23

局域网协议

2016-08-23 14:25:19

MySQL约束数据库

2022-05-01 21:43:38

SQL设计模式

2011-07-26 18:22:42

MySQL Workb数据库
点赞
收藏

51CTO技术栈公众号