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別是資料庫設計中 資料...