これは簡単な質問ですが、私はいつも間違った方法を使っていたと思います。
Page -> Tag -> Attributeという 3 つのテーブルがあります。Tag テーブルは Page_Id (外部キー) を受け取り、Attribute テーブルは Tag_Id (外部キー) を受け取ります。
属性テーブルも Page_Id を受け取る必要がありますか?
私はこれをしたことはありませんが、これを行うデータベース SQL ジェネレーターを見たので、これによりすべての作業が簡単になることに気付きましたが、これも正しい方法ですか?
テーブルの詳細を編集:ページ テーブルには、HTML ページと、コンテンツ、タイトル、Doctype、および HTML ページの他のすべての単一要素などの属性が含まれています。
タグ テーブルには、タグ (a、p、br、h1、タイトルなど) やタグ全体などの情報を含む html ページの HTML タグが含まれています。
属性テーブルにはタグのすべての属性が含まれており、各エントリが属性と値であるキーと値を持つマップのようなものです。
ページには複数のタグ (1:N) が含まれ、タグには複数の属性 (1:N) が含まれます。各テーブルには一意の ID が含まれています。