В настоящее время я занимаюсь настройкой структуры базы данных для управления событиями.
У событий есть свойства, которые хранятся в отдельных таблицах, таких как «местоположение», «временные интервалы», «файлы» и т. Д.
Само по себе это не так сложно настроить.Однако инструмент должен иметь возможность размещать несколько событий одновременно.Так, например, пользователь может управлять событием ABC, которое происходит одновременно с событием DEF.Очевидно, что база данных должна уметь различать эти разные события.
Моей первой идеей было бы добавить таблицу с уникальными идентификаторами, описывающими событие (имя: ABC), а затем добавить поле во все мои таблицы с этим уникальным идентификатором.
Это, однако, означает, что инструмент может стать немного медленным, потому что ему приходится запрашивать таблицы, содержащие данные, совершенно не относящиеся к этому конкретному событию.
Существуют ли другие решения или я не должен беспокоиться о раздутии?