Вниз
Скачать: 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.03 c
14-54861
Leran2002
2003-04-01 20:57
2003.04.17
Ты скажи ну хто его придумал... :((


3-54525
tanuha
2003-03-26 21:02
2003.04.17
использование Query и UpdateSQL


14-54828
stone
2003-04-01 10:25
2003.04.17
Не работает HELP в Delphi


1-54636
BetMaster
2003-04-08 08:17
2003.04.17
Как сделать выдвигающуюся панель?


3-54493
npAKTuk
2003-03-30 20:45
2003.04.17
Без BDE




   Наверх