powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / структура БД
3 сообщений из 3, страница 1 из 1
структура БД
    #37747686
EvgeniiSvetlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здраствуйте, есть задача:

Торговая организация ведет торговлю в торговых точках разных типов: универмаги, магазины, киоски, лотки и т.д., в штате которых работают продавцы. Универмаги разделены на отдельные секции, руководимые управляющими секций. Универмаги, магазины, киоски могут иметь такие характеристики, как размер торговой точки, платежи за аренду, коммунальные услуги.Кроме того, в универмагах и магазинах учет проданных товаров ведется персонифицированно с фиксацией имен и характеристик покупателя, чего в киосках и на лотках сделать не представляется возможным.

Подскажите как по этой задачи правильно сделать структуру БД (проблема в том что разным типам торговых точек присущи разные характеристики):
создать одну таблицу для разных типов торговых точек и в ней создать все поля с характеристиками присущими всем торговым точкам а при заполнении просто характеристики не присущии данной торговой точки не заполнять
или создать несколько таблиц для разных типов торговых точек.
или как-то подругому
Надеюсь на вашу помощь, заранее спасибо
...
Рейтинг: 0 / 0
структура БД
    #37747696
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непосредственно отвечая на Ваш вопрос: погуглите по словам Table Inheritance, прочитаете про стандартные подходы и их плюсы-минусы. В принципе для ответа "как правильно" информации недостаточно... например, вполне может оказаться, что секцию универмага стоит оформить как один из типов магазина и делать иерархическую организацию точек.
...
Рейтинг: 0 / 0
структура БД
    #37747744
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, обычно общие поля выносят в отдельную таблицу (например в вашем случае "Торговая точка"), а персональные по разным специальным (дочерним) таблицам ("Магазин", "Киоск" и т.д.)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / структура БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]