2016-07-04 55 views
-1

什麼是爲這些表創建關係流的最佳方式? 這基本上是一個清單的流程,這些是我想要涉及的表格。 (類別和項目表是人們可以選擇的預設值)。創建關係數據庫表需要幫助

哪個表應該把用戶ID連接起來?附上找到截圖。 這裏的關係,我做了概述: //類別表 CATEGORY_ID(PK) ... ...

//項目表 ITEM_ID(PK) CATEGORY_ID(FK) ...

注:我是比較新的數據庫 database flow

回答

0

如果用來存儲用戶的貓/項目選擇,你可以創建另一個表,如「 USER_SELECTION「(***假設每個單獨選擇)至少用戶ID,貓ID,此表的項目ID。正如您可能已經猜到的那樣,這裏所有的ID都是爲各個表格分配密鑰,而三者的組合就是主鍵。

希望這會有所幫助。

0

使用交易表來關聯用戶,類別和項目。加入查詢會幫助你。使用這些sql查詢來創建你的表。

CREATE TABLE user_table(useriD int auto_increment primary key, Name varchar(100), email varchar(256), password varchar(50)); 

CREATE TABLE category_table (catiD int auto_increment primary key, categoryName varchar(50)); 

CREATE TABLE item_table (itemiD int auto_increment primary key, catID int not null, item_name varchar(50)); 

CREATE TABLE transaction (transaction_id int auto_increment primary key, userID not null, catID not null, itemID int not null)