Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
Внизструктуры таблицы и уникальный индекс Найти похожие ветки
← →
AlexA (2003-03-28 14:05) [0]Помогите с организацией структуры таблицы
Необходимо хранить некое расписание автобусов, расписание зависит от дня недели.Например, такие записи
1. ПнСр ( В понедельник и среду)
2. Кр. Пт (Во все дни недели, кроме пятницы)
3. Ежедневно ( все дни недели)
Сложность в следующем: как обеспечить непротиворечивость информации, например , чтобы
не было повторяющихся дней недели для одного маршрута.
Триггеры для указаной цели ( на сколбко я понимаю) не подойдут - они не могут обеспечивать уникальность.
Необходимо создать уникальный индекс. Но как? и для какой структуры?
← →
Alexandr (2003-03-28 14:15) [1]ты про нормализацию слышал?
← →
AlexA (2003-03-28 14:20) [2]>Alexandr
слышал!
← →
Alexandr (2003-03-28 14:21) [3]ну так примени ее сначала.
А потом уже индекс легко применится.
← →
AlexA (2003-03-28 14:28) [4]> 2 Alexcandr
нормализация это конечно хорошо, но вопервых будет не удобно, заполнять таблицу, во втрорых если нужно указать первого числа месеца, последнию пятницу месяца и т. д.?
← →
Anatoly Podgoretsky (2003-03-28 14:28) [5]Как насчет такой
Marsrut, d1,d2,..d7 повторов не будет если наложишь ограничение на Marsrut
← →
Жук (2003-03-28 14:50) [6]2 AlexA
А как алгоритмизировать "17.00 - по нечётным" ? Или таких условий в представленной базе не будет ?
← →
MsGuns (2003-03-28 17:39) [7]ИМХО, структуры таблиц и "удобство" заполнения - это две весьма разные вещи. Разрабатывать таблицы и связи между ними, руководствуясь принципом "Люсе неудобно для 3-х дней писать одно и то же" - дилетантство высшей пробы.
Должен быть календарь, варианты расписаний, маршруты автобусов. Вот это, пожалуй и все ! Интерфейс же можно организовать таким образом, что Люся выбирает в один список даты (чет-нечет, день недели - это все можно посадть на кнопки), в другой маршруты, а в третий-расписание. Потом жмет кнопуську, а прога все разнесет по таблицам.
← →
zacho (2003-03-28 21:00) [8]
> MsGuns © (28.03.03 17:39)
> ИМХО, структуры таблиц и "удобство" заполнения - это две
> весьма разные вещи.
Полностью согласен ! А если хочешь "удобство заполнения" - сделай View с триггерами, и работай с ним как с таблицей.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c