推移的関数従属 わかりやすく