デシジョンテーブル
【英】decision table
デシジョンテーブルとは、ある問題について、考えられる条件と行動を表にまとめたものである。決定表ともいう。
デシジョンテーブルは、考えらる条件をすべて列記することで、問題発生時に漏れなく行動できるというメリットがある。
デシジョンテーブルでは、条件を満たす場合は「Y」、満たさない場合は「N」を記す。また、行動については、行動する場合には「X」、行動しない場合には「-」を記す。
例えば、賞与の支払い額をデシジョンテーブルで考えると、条件には「5年未満勤務」や「管理職」といった項目が想定できる。また、発生する行動としては「賞与10万円」や「賞与30万円」、「賞与50万円」といった項目を挙げることができる。

上図の場合、5年未満勤務の社員の場合、管理職であれば10万円の賞与を支給し、そうでなければ賞与は支給されない。また、5年以上勤務の社員の場合、管理職であれば50万円、そうでなければ30万円の賞与がそれぞれ支給される。
決定表
Independent variables | Dep. var | |||
---|---|---|---|---|
Outlook | Temperature | Humidity | Windy | Play |
sunny | 85 | 85 | FALSE | Don't play |
sunny | 80 | 90 | TRUE | Don't play |
overcast | 83 | 78 | FALSE | Play |
rain | 70 | 96 | FALSE | Play |
rain | 68 | 80 | FALSE | Play |
rain | 65 | 70 | TRUE | Don't play |
overcast | 64 | 65 | TRUE | Play |
sunny | 72 | 95 | FALSE | Don't play |
sunny | 69 | 70 | FALSE | Play |
rain | 75 | 80 | FALSE | Play |
sunny | 75 | 70 | TRUE | Play |
overcast | 72 | 90 | TRUE | Play |
overcast | 81 | 75 | FALSE | Play |
rain | 71 | 80 | TRUE | Don't play |
決定表(けっていひょう 英: decision table)は条件と条件にともなう動作を表にした視覚表現である。JISでもJIS X 0125:1986 決定表として規格化している。[1]
概要
決定表は解法を表す表現の一種である。このため決定木として表現することもでき、プログラミング言語におけるif-else文およびswitch-case文のような条件分岐と対応させてプログラミング言語で表現することもできる。このようにプログラミングとも関係が深いため、基本情報技術者試験など情報処理技術者試験の問題としても出題されている。[2]
関連項目
- 決定木 - 決定表と同様の機能があり、ツリー状にしたもの。
![]() | この節の加筆が望まれています。 |
脚注
- ^ http://kikakurui.com/x0/X0125-1986-01.html
- ^ 「平成26年秋期問46 決定表を説明したものはどれか」『基本情報技術者試験ドットコム』。2018年4月11日閲覧。
- デシジョンテーブルのページへのリンク