どのようにモデルのタグのデータベース?
-
19-09-2019 - |
質問
私は、既存のwebappとを追加したいタグ機能することにより、ユーザーのタグは既存のオブジェクト。の問題をあるべきかを追加タグの列の各オブジェクト?やばいいを正常化し、aタグのテーブルオブジェクトにて収集タグ?私に向かって傾後で気清浄機やすく報告するタグを作成するクラウド。しかし、これを解決1000倍のそうそう見ていただく場合何かが足りない?
解決
いユーザーに複数のタグとオブジェクト?
の場合 ない, 追加のTAG_ID fkのオブジェクト。そのまえに必要な三つのテーブルの合計が正しくモデルは、多対多の関係:
オブジェクト
- OBJECT_ID(pk)
OBJECT_TAG_XREF
- OBJECT_ID(pk,fkをオブジェクト)
- TAG_ID(pk,fkへのタグ付)
タグ
- TAG_ID(pk)
他のヒント
はい、あなたはそれを正規化する必要があります。 「タグの欄には、」いずれかのレコードごとに1つのタグだけをサポートするために起こっている、または恐ろしい検索性能を持っているとしている。
確かに正規化します。タグ用のテーブル、既存のオブジェクトのためのテーブル、およびそれらの間のリンクのテーブルます。
所属していません StackOverflow