新しいプロジェクトのデータベースモデルを構築中です。私のモデルのすべてのエンティティ (cms であり、ページ、コンテンツ、メニュー、テンプレートなどのエンティティなど) はすべて、日付と名前に共通の同じ属性を持っています。
より具体的には、各エンティティには、日付については IsCreated、IsValidFrom、IsPublished、IsDeleted、IsEdited、および IsExpired が含まれ、名前については CreatedByNameId、ValidFromByNameId、PublishedByNameId など...
オブジェクトへのマッピングには EF5 を使用します。
質問は簡単です:これを構造化する最良の方法は何ですか:すべてのテーブルにすべてのフィールドを含めるか (これは義務ではありません...)、または他のテーブルが関連付けることができる 2 つの別個のテーブルを持ちます...?
前もって感謝します/フィン。