Как определить тип данных в базе данных значения, если значение может иметь несколько типов данных - PullRequest
0 голосов
/ 26 октября 2019

Я сейчас создаю базу данных для проекта. Представим себе объект, который собирает данные. Он имеет тип объекта, и у каждого собранного значения данных есть объект, который собирает значения данных.

objectType((PK)id, name);
object((PK)id, name, (FK)objectType);
objectValue((PK)id, value, timestamp, (FK)object);

objectValue.value может быть строкой, int, логическим значением и т. Д. В базе данных этосохраняется как строка для включения всех типов. Как мне указать тип данных для этого свойства? Хорошо ли сохранять тип данных значения в таблице objectType в виде строки? Это хорошая практика, учитывая код (ORM) для моей программы? Как мне справиться с этим? Какой распространенный способ решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...