Есть ли в Python реализация рациональной интервальной арифметики? Этот использует числа с плавающей запятой, а не рациональные числа.
Если нет,
Я знаю, что спящий режим может поддерживать оба типа PK, но я удивился, прочитав предыдущие беседы с опытными коллегами, где они сказали, что с составным PK легче справиться при выполнении сложных SQL-запросов и процессов хранимых процедур.
Они продолжали говорить, что использование суррогатных ключей усложняет выполнение операций при объединении, и есть несколько условий, когда невозможно выполнить некоторые действия при использовании суррогатных ключей. Хотя мне жаль, что я не могу объяснить детали здесь, так как я не был достаточно ясен, когда они это объясняют. Может, в следующий раз расскажу подробнее.
Я сейчас пытаюсь сделать проект, и хотите попробовать суррогатные ключи, так как они не дублируются в таблицах, и мы можем изменить значения бизнес-столбцов. А когда возникает необходимость в уникальности комбинации бизнес-ценностей, я могу использовать что-то вроде:
@Table(name="MY_TABLE", uniqueConstraints={
@UniqueConstraint(columnNames={"FIRST_NAME", "LAST_NAME"}) // name + lastName combination must be unique
Но я все еще сомневаюсь из-за предыдущего обсуждения составного ключа.
Не могли бы вы поделиться своим опытом в этом вопросе? Спасибо!