anpv
Guest
Структура таблицы для хранения одной или двух дат
Доброго времени суток.
Имеется иерахическая древовидная таблица `services` с такими данными:
id / parent / name
1 / 0 / Доставка
2 / 1 / В обе стороны
3 / 1 / Туда
4 / 1 / Обратно
...
Так же в другой таблице `date_delivery` нужно хранить даты (заездов / выездов). Но получается такая ситуация что в случае доставки в обе стороны дат получается две, а в остальных случаях только одна.
Если сделать так:
[sql]
create table `date_delivery` (
`id_services` int not null,
`date_1` datetime,
`date_2` datetime ...
);
[/sql]
, то в половине случаев будет пустовать одно из полей, да и выборки будут не простыми (нужно сначала узнать какие из дат нужны).
Подскажите как лучше решить эту проблему?
Доброго времени суток.
Имеется иерахическая древовидная таблица `services` с такими данными:
id / parent / name
1 / 0 / Доставка
2 / 1 / В обе стороны
3 / 1 / Туда
4 / 1 / Обратно
...
Так же в другой таблице `date_delivery` нужно хранить даты (заездов / выездов). Но получается такая ситуация что в случае доставки в обе стороны дат получается две, а в остальных случаях только одна.
Если сделать так:
[sql]
create table `date_delivery` (
`id_services` int not null,
`date_1` datetime,
`date_2` datetime ...
);
[/sql]
, то в половине случаев будет пустовать одно из полей, да и выборки будут не простыми (нужно сначала узнать какие из дат нужны).
Подскажите как лучше решить эту проблему?