鉄血【解決済】
2019/03/07 (木) 09:37:31
fca6d@e7bab
年度末にも関わらず、早速のお返事ありがとうございます。
>一対一関係のデータは、テーブルを分けないで一つにするのがデータベース設計のセオリーです。
>つまり、T_本棚に未読フィールドを追加すればいいだけです。
はい、サンプルをダウンロードさせていただき参考にしながら作成しました。
それはできたのですが、作成過程で……
「読者のファイルをひとつ原本として作成しておき、
読者が増えるごと『読者原本』ファイルをコピーして
個人ファイルを作成すれば、管理・対応が楽になるのでは。
読者が減ればその個人ファイルを削除するだけで良いし、
本棚の登録には影響がない」
……と考えた次第です。T_本棚に未読フィールドを追加する場合、
共通項目となるために読者は1人専用の状態になりますから。
そこで『読者原本』ファイル側(「T_読者」テーブル)に未読フィールドを作ってやってみたのですが、
やはりセオリーから外れているから駄目なのですね……。
別の試しに「T_読者」テーブルに「管理ID」フィールドを追加して主キーとし、
一対多にしてみましたが、やはり同様でした。
ひとつのファイル内にテーブルをまとめる形(基本)に戻って再設計していきます。
いつも的確なアドバイスありがとうございます。
拙いレベルながら、職場での業務改善に貢献できる機会が増えました。
今後も精進します!!
通報 ...