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

Помогите советом.

Есть задача связать две таблицы с фактами продаж с одной таблицей продуктов.
В одном случае я знаю и ProductCode и ProductArticle - тут со связкой таблиц все ок.
В другом случае я знаю только ProductArticle.

В первом случае продажи хочется связывать по ProductCode во втором из за не имения ProductCode по ProductArticle

Таблица с продукцией

ProductCode | ProductArticle | ProductName
000001 | A00010 | Зубная паста 1 (старая упаковка)
000002 | A00010 | Зубная паста 1 (новая упаковка)

Any best practice?

...
Рейтинг: 0 / 0
Помогите с моделью данных
    #39177079
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexWolf Any best practice?
Ваш вопрос о том
- сколько и каких делать таблиц ?
или
- как написать запрос с существующими таблицами ?
...
Рейтинг: 0 / 0
Помогите с моделью данных
    #39177082
AlexWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory,

Сколько таблиц делать, может какие то промежуточные для связки одного с другим.
Хотя сейчас отвечая на вопрос, понимаю что в моём случае я кажется могу связываться по Article и вовзращать Code там где это нужно.

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

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Помогите с моделью данных
    #39177138
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте суррогатный ключ и связывайте по нему.
...
Рейтинг: 0 / 0
Помогите с моделью данных
    #39177153
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин Сделайте суррогатный ключ и связывайте по нему. +1
И весь гемор типа: есть ProductCode нет ProductCode решать на этапе ETL (загрузке товаров)
...
Рейтинг: 0 / 0
Помогите с моделью данных
    #39178220
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexWolfСколько таблиц делать, может какие то промежуточные для связки одного с другим.
Хотя сейчас отвечая на вопрос, понимаю что в моём случае я кажется могу связываться по Article и вовзращать Code там где это нужно.

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

Упразднить FactSales2 ... Всю её смысловую суть можно получить из FactSales1...
Для того чтобы это понять, нужно просто понять смысл Артикула -
Фраза продано зубной пасты артикула A00010 в количестве 100 штук из вашего примера без параметра ProductCode
до такой степени ставит больше дополнительных вопросов чем даёт каких либо ответов, что практически теряет всякий смысл (как и сама таблица FactSales2)
...
Рейтинг: 0 / 0
Помогите с моделью данных
    #39178326
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexWolf,
в бд связи с одной и той же таблицей всегда строятся по одному и тому же полю или набору полей, называемому "первичный ключ" (pk).

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


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