這個資料庫的表要怎麼設計啊,如何設計這個資料庫的表結構

2023-01-01 20:25:58 字數 2030 閱讀 8474

1樓:匿名使用者

可以有幾種設計方式

第一種:

好友有上限的話,假如是200吧,這個表就有201個欄位,第一個欄位是本身的q號,其他欄位是好友的q號,但這樣弄起來也挺麻煩的

第二種:

也是用一個表,主id和好友id設定成聯合索引,一個主id可以對應多個好友id

第三種:

倆表關聯,一個使用者表,一個好友表,使用者表中id是好友表中的外來鍵第四種:

這個不知道是否可行,就是類似於第一種,但是就倆欄位,一個主id,一個好友id,好友id中,每個id用符號分隔開

舉個例子

qq號 好友qq號

1 2,3,4

這種可能將來查詢的時候比較費勁

2樓:熊熊賀樓

當前的表就是使用者表,即本地登入的帳號,另一個表為使用者好友列表,雙欄位,首欄位為索引(關聯主表中的帳號).另一欄位儲存好友資訊,當然詳細設計你自己再新增其它資料欄位即可.

思路上設計,主帳號集中在一個表,另一表為副,主要擴充套件主帳號的詳細資訊.不只是好友列表,還可以儲存帳號其它資訊,虛擬幣,等級,會員狀態等.

在好友關聯資訊中,可以放置大量的關聯號碼,用模糊固定段值查尋即可檢測主帳號關聯的所有好友資訊.

3樓:

把兩張表整合到一起 將好友表的資料從excel整理一下 很容易能得出一下結構

qq使用者 qq好友

a 1

a 2

a 3

. .

. .

. .

b 11

b 12

. .

. .

. .

如何設計這個資料庫的表結構 5

4樓:

好友關係表(id1, id2),插入時保證id1比id2小即可,減少資料冗餘

5樓:厙曼冬

你的增加好友關係的設計就是合理的

一般這樣的公告的資料庫表怎麼設計呢?

6樓:康熙轉世

別的表暫時和公告沒關係 就是userid關聯creatorid吧message表

mesageid

messagetitle

messagequotelinkpath(引用連結)attachmentpath 附件路徑(應該指定上傳附件的ftp伺服器地址)

creatorid

creatordate

status

請問這個資料庫表的設計方法

7樓:飛冰魚

文化程度 一個表,職業一個表,藥物過敏一個表, 既往史(疾病做成一個表)然後所有既往史做成一個關係表,

一個 基礎資訊表 (文化程度以上的部分為一個表),

最後一個關係表 使用者id和這些表關聯下就ok了

如何設計資料庫表

8樓:匿名使用者

用access就可了以。一個資料庫就是由許多表組成的。你用access建了一個資料庫檔案後,新建表,然後輸入欄位名稱和型別就是一個資料庫了了。

比如: 欄位名 id name xuehao 表名取為student。這樣就有一個表了

資料庫中一對多怎麼設計表

9樓:匿名使用者

主外來鍵關聯法

比如:貨物類別表a和貨物類b的關係是:一個類別下有多個貨物a表結構:

類別id(a表主鍵)

類別名稱

b表結構:

貨物id(b表主鍵)

貨物類別id(外來鍵,references a(類別id))貨物名稱

10樓:快樂程式設計教育

公共欄位關聯兩張表,一個欄位是一張表的主鍵,一個欄位是外來鍵。

mysql兩個資料庫的表能連線查詢嗎

可以,前面加上模式名就行了 select from 資料庫1.tablename,資料庫2.tablename where 連結條件。這是一個在我本機上跑過的例回子,沒有連結條件,是答個笛卡爾積 select from hibernate.card t,wedb.article t select 表...

mysql裡面查某個資料庫的所有表名,語句該怎麼寫?不要什麼show tables,因為那樣會把檢視也查出來

select name from systemobjects where xtype u xtype的值有 是s tf tr u v x等 s 表示 系統表 tf 表示 表函式 tr 表示 觸發器 u 表示 使用者表 v 表示 檢視 x 表示 擴充套件儲存過程 查詢mysql資料庫中所有表名 解決m...

怎麼畫出這個資料庫系統的資料流程圖和ER圖

用vs新建個工程,把這些表匯入到dataset裡,就自動生成了。不行的話就用visio自己畫吧,也不費事的。資料流圖 資料流程圖 e r圖分別是資料庫設計中的那個環節?資料流圖 對應抄 資料庫襲物理結構bai設計 資料就是屬du於物理層資料庫概念結構設計 對應 e r圖分zhi別是資料庫設計中 資料...