簡單介紹一下關(guān)系型數(shù)據(jù)庫的設(shè)計(jì)思路
在設(shè)計(jì)關(guān)系型數(shù)據(jù)庫的時(shí)候,怎樣的設(shè)計(jì)才是合理的呢?本文給出了兩個(gè)簡單的實(shí)例,希望能給讀者帶來一些啟發(fā)。
例1:
聊天軟件,每個(gè)人有一個(gè)ID,每個(gè)人有很多好友。
不好的設(shè)計(jì):每個(gè)人的屬性中增加幾十個(gè)存儲(chǔ)好友ID的地方存儲(chǔ)好友。
{ID,用戶名,密碼,資料,好友1ID,好友2ID,好友3ID……}
改進(jìn)的設(shè)計(jì):新建一個(gè)好友關(guān)系表,專門存儲(chǔ)每個(gè)人的關(guān)系。
{ID,用戶名,密碼,資料}
{ID1,ID2}
例2:
論壇,每個(gè)帖子有N多個(gè)回復(fù)。
不好的設(shè)計(jì):每個(gè)帖子只能有固定條目的回復(fù)。
{帖子ID,帖子資料,回復(fù)1,回復(fù)2,回復(fù)3……}
改進(jìn)的設(shè)計(jì):
{帖子ID,帖子資料,是誰的回復(fù)}
以上就是關(guān)系型數(shù)據(jù)庫的兩個(gè)實(shí)例,關(guān)于關(guān)系型數(shù)據(jù)庫我們會(huì)在以后的文章里詳細(xì)介紹,謝謝各位的支持!
【編輯推薦】