Вниз
Скачать: CL | DM;

структуры таблицы и уникальный индекс   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-54790
Danilka
2003-03-31 11:26
2003.04.17
А где именинники?


14-54861
Leran2002
2003-04-01 20:57
2003.04.17
Ты скажи ну хто его придумал... :((


3-54517
Сергей
2003-03-31 16:40
2003.04.17
DBGrid и выделение...


14-54878
Сергей Чурсин
2003-04-02 09:59
2003.04.17
Ирак


1-54598
Vitual
2003-04-07 10:34
2003.04.17
Формы в Delphi




   Наверх