読者です 読者をやめる 読者になる 読者になる

気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【読書メモ】情報処理教科書-データベーススペシャリストpart02

読書メモ DBSP

サブタイプについて

今回は、以下のエンティティを例として記述。

  • 取引先には販売先と仕入先がある
  • 取引先
    • 仕入先
    • 販売先

排他的サブタイプ

インスタンスは、各サブタイプにしか属さない

  • 販売先かつ仕入先は存在しない
  • 取引先区分等をスーパータイプに持ち、識別される

共存的サブタイプ

インスタンスは、各サブタイプに属する場合がある

  • 販売先は仕入先としても取引を行うことがある
  • 販売先かつ仕入先も存在する
  • 仕入先フラグ、販売先フラグ等をスーパータイプに持ち、識別される

雑感

午後Ⅱの過去問題解答時に、共存的サブタイプの記述がうまくできなかったので復習。 ベン図で書くとわかりやすい。

なお、不完全なサブタイプというものもあるらしい。

どのサブタイプにも属さない、「その他大勢のインスタンス」が存在する場合は、 不完全なサブタイプと呼ぶとか。

rinnegrid.hatenablog.com