Мне нужно создать таблицу Employee, в которой есть разные типы сотрудников (например: работники с зарплатой, наемные сотрудники).
Итак, что является лучшей идеей? Должен ли я сделать 2 столбца для ID (например: id, type), в котором идентификатор может принимать значения INT, а тип может принимать либо (S для Salaried Employee, H для наемного сотрудника). Или есть ли способ создать в качестве таких идентификаторов (например,: S1, S2,..., H6, H7,...)?
Должен ли я сделать 2 столбца для ID
ИМО, NO.
Вместо этого вы должны EMP_TYPE
столбец EMP_TYPE
, в котором EMP_TYPE
тип сотрудника.
Представьте себе, вы создали две колонок, то один столбец всегда будет бесполезным для Salaried
или Hired
работника.
type
в таблицеEmployee
.