博客論壇系統數據庫之表的設計


                         項目需求,借此方法;特此分享,望有所得。

                  借鑒地址:https://season-jy.iteye.com/blog/2275029

                  博客地址:https://www.cnblogs.com/aop-liu/

 

之前做項目剛開始設計數據庫時,考慮不是太全面,沒有想到到后面發現其中不合理的地方有很多,漏洞較多導致完全無法繼續。所以重新設計了數據庫。

所有列表如下:

                                             
              ①、 tb_article(文章表)、②、tb_articletype(文章類型)、

              ③、tb_friend(朋友表)、④、tb_master(用戶表)、

              ⑤、tb_photo(相冊表)、⑥、tb_review(文章評論表)、

              ⑦、tb_word(留言表)

1、文章表(tb_article):


 

1)表的主鍵為id,int型,自動增長,文章的id,用了標識每一篇文章,每插入一篇文章就自動產生,我們的修改、刪除只用個id就ok了,同名的文章有很多,可是id就只能有一個。

2)article_typeID,int型,表示文章類型id,用來標識文章是屬於那一類型,通過article_typeID可以在tb_articletype表中查詢出這個文章是屬於那種類型即這個類型的名稱。

3)article_title、article_content、article_sdTime、article_info這些就是文章的題目、內容、發表時間、文章信息(描述)、為字符型。

4)article_count,int型,每次打開文章自增1,用於計算文章的閱讀次數。

5)article_from,int型,文章的來源,文章來源有兩種:原創和轉載,用0、1表示

6)article_masterID是一個int型,表示作者id,可根據這個article_masterID查詢tb_master表知道這個作者是誰。

2、tb_articleType(文章類型表)



  這個表略為簡單。

1)主鍵id,int型,自動增長,文章類型的id,這個id主要是用在tb_article(文章表)的article_typeID,用了表示文章屬於哪一種類型。

2)articleType_name文章類型名稱。

3)articleType_info文章類型的信息(描述)。

3、tb_friend(朋友表)


朋友表:

1)主鍵id,int型,自增長,朋友表id。

2)friend_masterID博主id,friend_friendID是博主的朋友的id,表示博主(friend_masterID)的朋友是friend_friendID。

3)friend_reName朋友的備注名,字符型,就是在自己的朋友列表里面要顯示的那個名字。

4、tb_photo(相冊表)


1)主鍵id,int型,自增長,相片id。

2)Photo_addr字符型,相片存放地址,相片的存放一般是存放在硬盤上,所以我們數據庫里面就存放一個相片的存放地址,然后我們到時再頁面上把圖片給鏈接進去就可以了,一般用img標簽、或者background等等。

3)Photo_adTime相片的上傳日期。

4)Photo_info相片的介紹。

5)Photo_masterID用了標識這個相片是誰上傳的,博主是誰,即photo_masterID表示博主的id。

5、tb_master(博主表)


 

1)主鍵id,int型,自增長,博主id。

2)Master_name博主名,字符型,也是唯一的,注冊時會查看博主名是否已使用。

3)Master_password博主登陸密碼,字符型

4)Master_oicq 博主oicq,字符型

5)Master_sex 博主性別,int型,由於只要分男女,所以就可以用0、1來區分。

6、tb_word(留言表)   

 

1)Id 主鍵,int型,自增長,表示留言id。

2)word_title留言標題,字符型。

3)word_content 留言內容,字符型。

4)word_sdTime 留言的時間。

5)word_authorID留言的作者id,int型,用來表示誰發表的這個留言,可以在tb_master表里面查找到該作者相關的信息。

6)word_masterID 留言的對象id,int型,這表示作者給誰留言,可在tb_master表里面查找到該作者相關的信息。

7、tb_review(評論表) 



 

1)id,主鍵,int型,表示評論id。

2)review_articleID,int型,評論的文章id,表示這個評論是評論哪一篇文章的。

3)review_masterID,int型,評論對象id,評論的對象,表示我是對誰評論的,可以在tb_master表里面查找到該作者相關的信息。

4)review_content,字符型,評論內容。

5)review_sdTime 評論的時間。

6)review_authorID,int型,評論作者id,表示這個評論的發表的作者,可以在tb_master表里面查找到該作者相關的信息。

 

下面是數據庫表之間的關系圖:



如不妥,請聯系。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM