0

ユーザー テーブルとプロジェクト テーブルを持つシステムを構築しています。ユーザーをプロジェクトに接続する最も効率的な方法を決定しようとしています。

関係を記録するテーブルについて考えていましたが、1 つのフィールドにシリアル化されたリストがうまく機能するかどうかはわかりませんでした。

4

2 に答える 2

1

結合テーブル (例: UserJoinProject) は私の好みであり、適切に正規化されます。プロジェクトとユーザーの主キーとして ID 列があるとします。

リストをシリアライズすると、mysql がそのデータに対して何らかの操作を行うことが難しくなります。

于 2009-12-29T02:54:59.850 に答える
0

多対多の関係の場合は、プロジェクト ID をユーザー ID に関連付けるだけの別のテーブルを作成できます。

于 2009-12-29T02:56:06.570 に答える