はい、それを使用します。ただし、賃貸料の有効期限が切れたときにレコードを削除しません。過去の賃貸料の期限が切れていることが簡単にわかるので、賃貸の履歴も自動的に保持されます。
結局のところ、利用可能な日付は無限にあるため、逆の場合(および保存された無料の日付)は、サポートされる日付の範囲を人為的に制限する必要があります。
将来的に。そして、ある意味では、過去にも。
また、サービスがレンタルされている場合に備えて、追加情報(たとえば、レンタル者の名前)が必要であり、レンタルが存在しない行で表されている場合、それを保存する場所がないことを推測しています!
賃貸の粒度は1日なので、次のようなデータベース構造を見ていると思います。
RENTING_DAYPKがどのように重複を自然に防ぐかに注意してください。
または、RENTING_DAYを破棄し、START_DATEとEND_DATEを直接RENTINGに含めることもできますが、これには明示的な範囲の重複が必要になります。チェック 、理想的に拡張できない可能性があります 。