質問: 業務管理システムのデータベースの概念設計をしています。 マスタ、テーブル、項目を書き出して多重度を考えています。 表記には矢印、1、nのみを使っています。 ただ、何度書いても「矢印の向きが逆」と指摘されます。 ネットで調べても、具体的なことはまったく書かれていないように見えます。 設計で使われる用語(レコード、フィールド、属性など)の意味にしても、 抽象的だと感じます。 多重度における1、n、矢印の向きのそれぞれの意味に加えて、 多重度を書く上で必要となる考え方を教えていただきたいです。 各マスタ、各テーブルは以下です。 ()内は、各マスタ、各テーブルに入っている情報です。 商品M(商品の種類、商品名、商品価格) 商品T(商品の状態、商品履歴) 契約T(契約名、契約開始日、契約終了日、契約担当者名) 顧客T(顧客名、顧客住所、現住所、電話番号、使用商品名) 加盟店M(加盟店名、所在地、取り扱い商品名) 担当者T(役職名、担当者名、所属事業所名) 倉庫T(商品の保管場所、倉庫名、倉庫の貸主名) 入院T(入院期間、入院回数) 解約T(解約商品名、解約期間、解約者名) 運行T(運行日、交通費、運行商品の名称、事業所名) 消毒T(作業名、消毒日時)
回答: そもそもERで矢印なんて書きます? 多重度については、いったん以下を読んでから、わからないところを再度質問してみてはどうでしょうか。 かなり具体的に書かれていると思います。 若手プログラマー必読!5分で理解できるER図の書き方5ステップ