Мероприятия
Событие
Id
Name
Despription
Status
Periods //Периоды дат, к которым привязаны все типы. Например, Фестиваль проходит с 10-12-2020 по 11-12-2020 и с 20-12-2020 по 21-12-2020
Соревнование
Id
PeriodId
Name
Status
OrganizerId
OrganizationId
Plases //Площадки 1 или больш
Регистрация
//Система регистрации
Счёт
//Система счёта
Мастер-класс
id
PeriodId
Name
MentorId
Status
OrganizerId
OrganizationId
IsCertification
Prices
Регистрация
//Система регистрации
Счёт
//Система счёта
Батлы
id
PeriodId
Name
Status
OrganizerId
OrganizationId
Nominations
Juges
Регистрация
//Система регистрации
Счёт
//Система счёта
Узел - имеет свой тип и содержит свои свойства в зависимости от выбранного типа.
Теперь мне более менее понятно)) Можете ещё помочь с терминологией самих таблиц? Как бы вы назвали в базе данных эти таблицы?
Приход - purchases
Расход - shipments
Списание - losses
Остатки - reports
Инвентаризация - inventories