Помогите, пожалуйста, спроектировать базу данных, в которой одно из
полей содержит информацию о товарах. При этом товары могут быть очень
различного типа. К примеру, один товар может быть просто "тапочки", а
другой "авиабилет". Ест-но, что у первого атрибуты имеют не столь
важное и многообразное значение, как у второго. Авиабилет ведь может
быть на грузовой или пассажирский рейс. Пассажирский может быть разных
классов. Плюс отправные и конечные точки, транзиты, если имеются,
время прибытия и отбытия, номер терминала и может кое-что ещё, что я
упустил. Конечно можно просто на месте тапочек взять и записать всю
инфу, но тогда увеличивается вероятность опечатки оператора, падает
скорость набивания базы и увеливается размер самой базы (одни и те же
значения). Кроме того нет возможности выбрать подробности о каком-либо
пункте. Типа как, если город у нас забит просто в тектовом формате, то
я не могу парсить всю строку, вытаскивать оттуда название, искать в
базе городов и давать, если есть, ссылку.
А ведь могут быть не только авиарейсы - билеты в кинотеатры, тарифы
сотовых операторов да вообще ВСЁ должно заноситься в эту базу по
единому шаблону - если один раз что-то забили, то в будущем это надо
только выбирать из комбо, но не перебивать.
Я придумал один вариант (одно поле в товара - ссылка на структуру и
ещё одно - значения этой структуры), но всё получилось очень запутанно
- объяснять операторам, как этим пользоваться - вилы!
Как это делается по-нормальному?!
Номер выпуска : 5253
Возраст листа : 939 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/538709
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru