Microsoft Access 掲示板

チェックボックスの nullをtrueにしたい / 2

11 コメント
views
4 フォロー
2
鉄血【解決済】 2019/03/07 (木) 09:37:31 fca6d@e7bab

年度末にも関わらず、早速のお返事ありがとうございます。

>一対一関係のデータは、テーブルを分けないで一つにするのがデータベース設計のセオリーです。
>つまり、T_本棚に未読フィールドを追加すればいいだけです。

はい、サンプルをダウンロードさせていただき参考にしながら作成しました。
それはできたのですが、作成過程で……

「読者のファイルをひとつ原本として作成しておき、
 読者が増えるごと『読者原本』ファイルをコピーして
 個人ファイルを作成すれば、管理・対応が楽になるのでは。
 読者が減ればその個人ファイルを削除するだけで良いし、
 本棚の登録には影響がない」

……と考えた次第です。T_本棚に未読フィールドを追加する場合、
共通項目となるために読者は1人専用の状態になりますから。

そこで『読者原本』ファイル側(「T_読者」テーブル)に未読フィールドを作ってやってみたのですが、
やはりセオリーから外れているから駄目なのですね……。

別の試しに「T_読者」テーブルに「管理ID」フィールドを追加して主キーとし、
一対多にしてみましたが、やはり同様でした。
ひとつのファイル内にテーブルをまとめる形(基本)に戻って再設計していきます。

いつも的確なアドバイスありがとうございます。
拙いレベルながら、職場での業務改善に貢献できる機会が増えました。
今後も精進します!!

通報 ...