При работе над построением нетривиальных информационных моделей неизбежно возникают ошибки. Среди программистов широко известно утверждение о том, что в любой работающей программе есть хотя бы одна ошибка. Для того чтобы делать меньше ошибок, нужно понимать, как они появляются. Этому посвящена данная статья.