私は現在、私のプロジェクトのためのデータベースを設計中です。ターゲットは、Webリンク、テキスト、画像、ファイルなど、さまざまな種類の「オブジェクト」を相互に接続することです。後述のように私の最初の試みが終了し、次の表を使用して :Mの関係:リレーショナルDB設計:異なる種類の「オブジェクト」を接続
TABLE text
TABLE picture
TABLE file
はので、私の最初の試みは、nを使用して、表の「プロジェクト」に、各テーブルを接続することでした。その後、それらのオブジェクト間の接続を保護するテーブルを作成しなければならなかったので、私は「関係」テーブルを作成しました。しかし、問題が現れました。私は各テーブル(テキスト、画像、ファイル)を互いに効率的に接続することができません。
あなたの誰も今、このようなことをうまくやる方法はありますか? 事前にお手数をおかけしていただきありがとうございます。 キリルC
実際には、私は既に今どのようにn:m関係を作成していますか?私の問題は、 "textPicture"、 "textFile"、 "PictureFile"のような3つの弱いエンティティを使いたくないということです。私は、もしあれば、もっと良い解決策を模索しています。 1つの "リレーション"エンティティを持つことがベストでしょう。 – CyrillC
これをn:mの関係を持つ1つの "オブジェクト"テーブルに変更しました。エンティティは、そのコンテンツ属性を決定するメディア属性を有する。 – CyrillC