2016-07-04 21 views
-1

これらのテーブルのリレーショナルフローを作成するにはどうすればよいでしょうか? 基本的にチェックリストの流れです。これらは関連したいテーブルです。 (カテゴリーとアイテムテーブルは、人々が選択できるプリセット値です)。リレーショナルデータベーステーブルの作成を支援する必要があります

リンクするユーザーIDはどれですか?添付してスクリーンショットを見つける。ここで 私がやった関係の概要://カテゴリ表 CATEGORY_ID(PK) ... ...

//項目表 のitem_id(PK) CATEGORY_ID(FK) ...

NB:私はあなたのような別のテーブルを作成することができ、ユーザーの猫/項目の選択を保存することを意図している場合、データベース database flow

答えて

0

に比較的新しいんです」少なくとも1つのユーザID、cat id、このテーブルの項目IDを持つ "USER_SELECTION"(***はそれぞれ1つの選択を前提としています)。あなたが推測したように、ここではすべてのIDがそれぞれのテーブルのforignキーであり、3つの組み合わせが主キーです。

これが役に立ちます。

0

トランザクションテーブルを使用して、ユーザー、カテゴリ、アイテムを関連付けます。 JOIN QUERYがお手伝いします。これらの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) 
関連する問題