Вывод состояния из столбца БД, который имеет другое назначение - PullRequest
0 голосов
/ 17 апреля 2020

Типичным случаем является случай, когда в таблице есть столбец DATE с именем END_DATE , представляющий дату, когда объект становится, скажем, прекращенным:

CREATE TABLE entity (
id NUMBER GENERATED BY DEFAULT AS IDENTITY,   
start_date DATE,
end_date DATE,
PRIMARY KEY ( id )
);

Неявное состояние определяется как слой кода, который выводит из столбца END_DATE (который может быть нулевым) не только дату завершения, но и текущее состояние (прекращено или нет).

Формального определения в БД (например, столбец или таблица) для представления текущего состояния этого объекта, если только не просматривать другие столбцы назначения, такие как END_DATE , и выводить состояние оттуда.

Что такое название, данное этой практике / шаблону?
Это хорошая или плохая практика?

...