Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > алгоритм для запись людей на дни мероприятия


Автор: slutsker 1.3.2013, 17:07
добрый день
требуется помощь в алгоритме для слудеющей ситуации


есть люди (точнее их id)
людей записывают на мероприятия (у меропритий имеются свои id)
у мероприятия есть несколько дней - число дней для каждого меропрития задает оператор

затем нужно "поставить галочки" у каждого человека - на какие дни он записан (к прмиеру, может быть 1,2 и 5 день)

эту информацию нужно хранить в базе

при этом 
хотелось бы, чтобы способ хранения не ломался если вдруг на этапе, когда 60 человек записаны на разные дни, оператор добавит/удалит даты

Автор: Akina 1.3.2013, 17:22
Связующая таблица ID мероприятия - ID человека. Плюс требование уникальности на эту пару.

Цитата(slutsker @  1.3.2013,  18:07 Найти цитируемый пост)
хотелось бы, чтобы способ хранения не ломался если вдруг на этапе, когда 60 человек записаны на разные дни, оператор добавит/удалит даты

Способу хранения пофиг, что именно он хранит. Включая и то, насколько информация там целостна и непротиворечива. Этим должна заниматься логика обработки данных. Например, оператор при попытке удалить день, на который уже есть хотя бы одна запись, должен быть послан в даль туманную...

Автор: slutsker 1.3.2013, 17:36
согласен
а в каком виде вы бы рекомендовали хранить эти данные?

Автор: Akina 1.3.2013, 17:43
В виде таблиц на SQL-сервере.

Автор: hamama 2.3.2013, 11:20
Это понятно
Непонятно в каком виде хранить настройки

Автор: slutsker 2.3.2013, 18:00
именно, вопрос как раз в том как хранить настройки, когда 
в таблице для мероприятия имеется одна строка

Автор: Akina 2.3.2013, 21:11
slutsker, соотношение люди-мероприятия имеет тип многоко-много, что реализуется промежуточной связующей таблицей.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)