page_id
page_url
page_title
page_subtitle
page_description
page_introduction
page_content_1
page_content_2
page_content_3
page_content_4
...
あなただけではなく、page_content
の、私はpage_content_1
にpage_content_4
を持っていることがわかります。理由は、ページごとに異なる種類のページコンテンツを保存することができるためです。
しかし、これは良い練習であるかどうかは疑問ですか?他の開発者がこのページテーブルをさらに発展させる場合、この構造が冗長であると思いますか?
このような追加のページコンテンツを保存するために別のテーブルを作成する必要があるかもしれないと思いますか?
テーブルpage_additional_content
、
content_id
content_additional_1
content_additional_2
content_additional_3
content_additional_4
page_id
これは、より良いですか?
また、私が調べるべきより良い標準的なアイデアがありますか?
返事をありがとう、ダンテ。私は少しあなたの提案と混同しています。実際のコンテンツテーブルにあるテーブルだけでこれを行うことができるということですか?また、追加のテーブルは本当に必要ではありませんか?ありがとう。 – laukok
いいえ、まだ2つのテーブルが必要です。 page_contentテーブルには、識別子と、そのセクションのHTMLコンテンツ(page_content_1、page_content_2、...テーブル)が含まれています。 page_structureは、実際のページを定義し、ページ上にどのページセクションがどの順序で表示されるかを追跡するテーブルです。 – MikeTheReader
page_contentテーブルの中にcontent_additional_#データを置くこともできます。 – MikeTheReader