SQLiteで複数のユーザーにデータを関連付ける最もよい方法は何ですか?複数のユーザーにデータを結び付ける最も良い方法は?
私はユーザーのテーブルを持っていて、購入した株がある別のテーブルがあります。複数のユーザーが同じデータを共有するための推奨ソリューションは何ですか?
例:User1とUser2はGOOGとAPPLの株を所有しています。ユーザー3はGOOGなどしか所有していません。
これらの関係をどのように表現すればよいですか?
SQLiteで複数のユーザーにデータを関連付ける最もよい方法は何ですか?複数のユーザーにデータを結び付ける最も良い方法は?
私はユーザーのテーブルを持っていて、購入した株がある別のテーブルがあります。複数のユーザーが同じデータを共有するための推奨ソリューションは何ですか?
例:User1とUser2はGOOGとAPPLの株を所有しています。ユーザー3はGOOGなどしか所有していません。
これらの関係をどのように表現すればよいですか?
私のコメントに対する回答(つまり、同じ株を購入したユーザー間のリンクがない)とあなたのテーブル(そのレコード)がかなり小さいので、特定の割り当て問題は想定されないので、 1つはユーザ(ID付き)用で、もう1つはUser_ID、Stock name、amountの3つのカラムで構成されています。
これは、同じ株を所有する複数のユーザーがいる場合、どのように対処するのですか? –
同じストックを持つすべてのユーザーのリストを取得する場合は、2番目のテーブルから、ストック名が取得したいレコードのUser_IDをすべて選択するだけです(user_IDではなく、名前を取得するためにusersテーブルと簡単に結合することができます)。 – FDavidov
ユーザーIDにマップされた会社と金額の(インデックス付き)列を持つ 'stock'のテーブルを保持します(ユーザーテーブルへの外部キーを使用) – Rogue
これは、多くの関係。リンクテーブル(ユーザー、株)を使用してください。 –
あなたの質問に欠けている情報が1つあります:同じ株式を購入したユーザーをリンクする必要がありますか?はいの場合、このリンクの目的は何ですか? – FDavidov