Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как выстроить отношение в таблицах? / 6 сообщений из 6, страница 1 из 1
12.09.2012, 09:05
    #37953761
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выстроить отношение в таблицах?
Привет.
Нужен совет как лучше таблицы выстроить.
Есть таблица Продажи. У продажи есть есть 3 поля SaleId, SaleTypeId, BarCode (штрихкод), SaleDate. Пара SaleTypeId, BarCode, SaleDate - уникальна.
Есть таблица Производство (кто произвел данный товар). В ней 3 поля ManufactureSaleId, BarCode, Country
Есть таблица ПроцентыОтПродаж (за каждую продажу начисляется %. В логике должна учитываться поле Country из таблицы Производство).
В ней есть 3 поля: SaleId (ссылка на Продажи), ManufactureSaleId (ссылка на Производство), Amount сумма процентов)

Столкнулся такой проблемой, что в таблице ПроцентыОтПродаж в поле SaleId ссылка на один BarCode, а в поле ManufactureSaleId на другой BarCode.
Как такого избежать?
...
Рейтинг: 0 / 0
12.09.2012, 10:26
    #37953872
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выстроить отношение в таблицах?
reliefКак такого избежать?не дублировать баркод?
...
Рейтинг: 0 / 0
12.09.2012, 10:31
    #37953890
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выстроить отношение в таблицах?
tanglirreliefКак такого избежать?не дублировать баркод?

это я уже понял. а как это сделать эффективней?
...
Рейтинг: 0 / 0
12.09.2012, 10:35
    #37953899
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выстроить отношение в таблицах?
relief, в лоб - в продажах вместо баркода сделать ссылку на производителя, из процентов ссылку на производителя убрать.

Или вообще оставить всё как есть, но проверять данные о процентах при вводе в таблицу.
...
Рейтинг: 0 / 0
12.09.2012, 11:38
    #37954038
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выстроить отношение в таблицах?
tanglirrelief, в лоб - в продажах вместо баркода сделать ссылку на производителя, из процентов ссылку на производителя убрать.



нельзя, т.к. данные от производителя могут отсутствовать, а продажа была.
...
Рейтинг: 0 / 0
12.09.2012, 16:42
    #37954704
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выстроить отношение в таблицах?
relief,

тогда только
tanglirпроверять данные о процентах при вводе в таблицу.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как выстроить отношение в таблицах? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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