Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Однотипные сущности с разными параметрами. / 4 сообщений из 4, страница 1 из 1
23.11.2010, 14:06
    #36971932
starless
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Однотипные сущности с разными параметрами.
Заранее извините, если повторяюсь, старался найти удобоваримый ответ, но не нашёл. Вдобавок я совсем зеленый :):) Нужно сделать простую БД по продажам. Прилагаю схему (doc):

Clients:
Company_name
Company_code
Address
Contact_person
Phone
Mobile

Staff:
Last_name
First_name
Position
Phone
Mobile

Products:
Product_name

Sales:
Sales_date
Client_ID
Staff_ID
Product_ID

Проблема в том, что у всех моих продуктов разные параметры, к примеру
новый счет - дата открытия, валюта;
депозит - дата открытия, валюта, сумма, процентная ставка;
кредит - дата открытия, дата погашения, валюта, сумма, процентная ставка;
пластиковые карты - дата изготовления, количество;
и т. д.

Как понимаю однотипные сущности надо хранить в одной таблице, но как это сделать, если у них разные параметры?
...
Рейтинг: 0 / 0
23.11.2010, 14:28
    #36972003
Megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Однотипные сущности с разными параметрами.
starlessКак понимаю однотипные сущности надо хранить в одной таблице, но как это сделать, если у них разные параметры?
Как вариант: сделать таблицу общих свойств для всех сущностей + таблицу настраиваемых параметров(ID Сущности, ID свойства, Значение) под каждую сущность.
...
Рейтинг: 0 / 0
23.11.2010, 15:55
    #36972213
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Однотипные сущности с разными параметрами.
starless Как понимаю однотипные сущности надо хранить в одной таблице, но как это сделать, если у них разные параметры?Хранить их в разных таблицах. Если вам нужны вообще все продукты с некими общими полями - делайте вьюху с union all для таблиц продуктов.
...
Рейтинг: 0 / 0
30.11.2010, 17:43
    #36986878
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Однотипные сущности с разными параметрами.
Посмотрите темы по ключевым словам EAV, наследование в БД, Single Table Inheritance, Concrete Table Inheritance и Class Table Inheritance.
Эти вопросы не раз обсуждались.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Однотипные сущности с разными параметрами. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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