2016-07-04 56 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)