2017-07-08 9 views
0

もう存在してはいけないが、依然として従属テーブルに必要なデータベースのエントリを処理する方法が不思議です。ms-access/database - まだ必要とされている廃止予定アイテムを処理する方法

例:私は駐車スポット用に1台、車用に1台、特定の場所に駐車していた1台のテーブルを持っています。私は車がどのスロットにあったかを追跡したい。ある日、パーキングスロットの1つが取り外されると仮定します。

今何ですか?私がテーブル内の地点を削除して、参照用の整数を使用すると、このスロットに関連付けられた過去のエントリはすべて消滅し、それは受け入れられません。しかし、私が参照整合性を削除し、スロットを削除する場合は、車が駐車場に駐車したときにエントリを格納するテーブルに孤立したエントリがたくさんあります。

私はこの問題を処理する簡単な答えが必要であることは確かですが、残念ながらstackoverflow/googleで解決策を見つけるのに十分な問題を特定できませんでした。だから私は尋ねなければならない。

+0

削除しないでくださいが、追加の列で削除済みとしてマークしてください – tinamou

+0

[スタック交換 - データベース管理者](https://dba.stackexchange.com/)フォーラムにお問い合わせください。このトピックはこのフォーラムに密接に関連しているだけでなく、おそらくStack Overflowの質問には広すぎます。ソリューションが過度に複雑になる必要はないかもしれませんが、多くの多くの有用なソリューションがあります。そのすべてが異なる意見を持つ回答につながる可能性があります。 –

答えて

1

通常、「駐車スペース」テーブルには、それがアクティブかどうかを示すフラグを設定するだけです。まあ、実際には、たぶん旗ではなく、最初に利用可能な日付と利用できなくなった日付です。

これをデータモデルに組み込むのは少し難解です。 MS Accessでは、スペースへの参照を挿入しようとするときに日付チェックを行うことをお勧めします。これはトリガで処理できます。

+0

ありがとうございます。 – Mangosniper

関連する問題