在设计关系型数据库的时候,怎样的设计才是合理的呢?本文给出了两个简单的实例,希望能给读者带来一些启发。
例1:
聊天软件,每个人有一个ID,每个人有很多好友。
不好的设计:每个人的属性中增加几十个存储好友ID的地方存储好友。
{ID,用户名,密码,资料,好友1ID,好友2ID,好友3ID……}
改进的设计:新建一个好友关系表,专门存储每个人的关系。
{ID,用户名,密码,资料}
{ID1,ID2}
例2:
论坛,每个帖子有N多个回复。
不好的设计:每个帖子只能有固定条目的回复。
{帖子ID,帖子资料,回复1,回复2,回复3……}
改进的设计:
{帖子ID,帖子资料,是谁的回复}
以上就是关系型数据库的两个实例,关于关系型数据库我们会在以后的文章里详细介绍,谢谢各位的支持!
【编辑推荐】