SIRA_PRISE позволяет вам просто объявить это ограничение в алгебраической форме, а SIRA_PRISE обеспечит ваше ограничение для вас без необходимости писать какой-либо код.
Или, во-вторых, вы можете написать сработавший код в какой-либо системе SQL и надеяться, что вы не допустили никаких ошибок / не заметили ничего, но ваши шансы на это не так уж и хороши. «Прикладная математика для профессионалов баз данных» имеет целую главу, посвященную этой самой проблеме. Будьте в курсе многих ага-erlebnisses.
Или, в-третьих, вы можете написать код приложения, чтобы обеспечить соблюдение вашего ограничения, и надеяться, что никто не заставит другое приложение обновлять вашу базу данных и пропустить ограничение (шансы которого довольно высоки, потому что, честно говоря, где подходящее место, где вы можете задокументировать существование, не говоря уже о формальной спецификации, вашего ограничения?). Я не видел никаких хороших возможностей для этого ни в ER, ни в UML.