Если так разделить, то от этого нет смысла. Я уже тоже думал об этом. Даты могут быть разные. Если поставить мероприятие «ежегодное», то даты при этом останутся одни на этот и следующий год. А в нашем случае даты всегда меняются.
Даже в календаре выходные этого месяца этого года никак не будут совпадать с будущим годом этого же месяца. Мероприятия чаще проходят в выходные. Мероприятие ещё может в другом месяце проводиться. Поэтому это не подходит.
Зачем вы вставляете регистрацию в даты? В этом нет смысла, разве дата может регистрироваться? Или вы регистрирутесь на дату? Нет! Регистрироваться может человек, и регистрироваться можно на мероприятие
Теоретически вы правы, но по факту человек может регистрироваться на мероприятие, которое проходит в несколько дат: в одну дату он поёт, в другую танцует. Кроме того к датам привязаны дисциплины и площадки, оргомитет и так далее.
Например, в эти выходные Вокал мероприятия Буратино. А в следующие выходные мероприятие буратино проводит Танцы. И теперь мне нужно посчитать уникальных людей мероприятия. Тут сразу встаёт ступор. Используя ваш подход это сделать невозможно. А чтобы мероприятия различались придется их назвать: Всероссийский фестиваль Искусств «Буратино» Вокал и Всероссийский фестиваль Искусств «Буратино» Танцы.
Поэтому я и хочу ввести Периоды проведения (даты) на которые регистрируется участник. Пока что только так смог придумать эту связь. Какие ещё есть мысли?
Ordec, про нормализацию я читал. Как тогда эти мероприятия обьединить в одни данные? Их ничего не связывает... А мне нужна связь. Хотя бы для того, чтобы посчитать количество участников в мероприятии в общем с учетом всех регистраций. Один участник может принимать участие в обе даты и в разных регистрациях.
Благодарю. А как же учитывать периоды? Получается нужно создавать несколько мероприятий?
Например.
Мероприятие: Всероссийский фестиваль Искусств «Буратино».
Даты:
- 10.09.2019-12.10.2019
- 22.09.2019-24.10.2019
- 10.09.2020-12.10.2020
- 22.09.2020-24.10.2020
У каждый даты есть 1 и более площадка...
- 10.09.2019-12.10.2019
1. Дк Железнодорожник, ул. Московская, д9, Главная сцена
2. Дк Железнодорожник, ул. Московская, д9, Главная сцена Малый зал
- 22.09.2019-24.10.2019
1. Дк Родина, ул. Московская, д92, Главная сцена Главная сцена
У каждой даты есть два типа регистрации: соревнование, мастеркласс
У каждого типа есть заявки с данными и участниками.
И это только начало. Привязка к датам на много больше. Оргкомитет....
Поэтому хотелось бы понять как это лучше связать. Изначально тоже думал как вы. Но потом решил даты вынести в таблицу periods.
Если так разделить, то от этого нет смысла. Я уже тоже думал об этом. Даты могут быть разные. Если поставить мероприятие «ежегодное», то даты при этом останутся одни на этот и следующий год. А в нашем случае даты всегда меняются.
Даже в календаре выходные этого месяца этого года никак не будут совпадать с будущим годом этого же месяца. Мероприятия чаще проходят в выходные. Мероприятие ещё может в другом месяце проводиться. Поэтому это не подходит.