はじめに 最近,PrologでスキーマレスなNoSQLに目覚めて楽しいです.サザエさん程度なら,学習もし易いですし,言語仕様も細かく覚える必要がありません.優しい言語で,素人でもデータベースを記述することができれば,プログラマがだいぶ楽になるんじゃないかなと思うわけですね.もちろん,規則を書かなければの話ですが. Prologには連言(AND)が使えます.質問を投げるとき,複数の述語を投げることで,質問の条件を細かく指定することができます.例えば,プリキュア戦士やスーパー戦隊などのスキーマを,以下のような述語で与えたとします. warrior(nagisa_misumi, futari_ha, black). warrior(honoka_yukishiro, futari_ha, white). warrior(hikari_kujo, max_heart, luminus). warr