Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно спроектировать Склад с деталями / 17 сообщений из 17, страница 1 из 1
14.08.2008, 08:56
    #35486503
SKLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
Есть сущность Склад/РабочееМесто, который содержит Детали. По бизнес-правилам, деталь в любой момент времени находится на одном из складов/рабочем месте (транспортировка не отслеживается).
Как лучше сделать, сущности Деталь присвоить атрибут Склад, или создать отдельную таблицу Склад/Деталь, где хранить какой склад содержит какую деталь ?
...
Рейтинг: 0 / 0
14.08.2008, 09:36
    #35486599
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
имхо :
таблица 1 Склады
таблица 2 Детали
и от этого плясать дальше
а именно -- разбить все детали по категориям и для каждой категории сделать свой ID
...
Рейтинг: 0 / 0
14.08.2008, 09:59
    #35486644
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
главное понимать,что не склад место детали,а паллета, полка или прочяя сущность более мелкого уровня.
...
Рейтинг: 0 / 0
14.08.2008, 13:16
    #35487399
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
skladЕсть сущность Склад/РабочееМесто, который содержит Детали. По бизнес-правилам, деталь в любой момент времени находится на одном из складов/рабочем месте (транспортировка не отслеживается).
Как лучше сделать, сущности Деталь присвоить атрибут Склад, или создать отдельную таблицу Склад/Деталь, где хранить какой склад содержит какую деталь ? Если вопрос о подчиненности таблиц, то напрашивается такое: Склад - master, Деталь - detail :). Дело, конечно, не в названии сущностей, а в том на складе размещается множество деталей. Отсюда классическое один-ко-многим.
...
Рейтинг: 0 / 0
14.08.2008, 14:00
    #35487553
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
Senya_LЕсли вопрос о подчиненности таблиц, то напрашивается такое: Склад - master, Деталь - detail ключевой обЪект в такой БД -- это сама деталь, узел, агрегат ...
склад--ряд--полка--палета и т.д. -- это просто координата места временного пребывания детали до ее отправки заказчику или в сборочный цех.
...
Рейтинг: 0 / 0
14.08.2008, 16:06
    #35488000
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
nosov Senya_LЕсли вопрос о подчиненности таблиц, то напрашивается такое: Склад - master, Деталь - detail ключевой обЪект в такой БД -- это сама деталь, узел, агрегат ...
склад--ряд--полка--палета и т.д. -- это просто координата места временного пребывания детали до ее отправки заказчику или в сборочный цех. И какой напрашивается вывод? предлагаете многие-ко-многим, что ли? Не стоит возводить "Деталь" во главу угла, что называется. ИМХО, первично и главное в реляционной модели то, какие отношения существуют между сущностями.
...
Рейтинг: 0 / 0
14.08.2008, 16:08
    #35488004
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
Shtockглавное понимать,что не склад место детали,а паллета, полка или прочяя сущность более мелкого уровня. Ничто не мешает сделать таблицу полок, паллет и т.п. и сделать ее подчиненной к таблице склады. Таблица Деталей становиться подчиненной к таблице Полок. Чем такой вариант плох?
...
Рейтинг: 0 / 0
14.08.2008, 16:30
    #35488074
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
Senya_lНе стоит возводить "Деталь" во главу угла,позвольте с Вами не согласитЬся...
ибо не было бы деталей и не нужны тогда : склады, ряды, полки, палеты и т.п.
а также кладовщики, электрокарщики и т.д.
...
Рейтинг: 0 / 0
14.08.2008, 16:38
    #35488097
chAlx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
По-моему, автор и так знает, какие есть варианты, причём оба подходящие. Так что остаётся рассмотреть вопрос реализации (типа "эти данные постоянно читаются, а эти меняются только при приёмке, так что разделим таблицы, чтобы версионная БД копила меньше мусора"). Если с реализацией вопросов нет, то надо делать, как проще.
...
Рейтинг: 0 / 0
14.08.2008, 16:42
    #35488106
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
chAlxПо-моему, автор и так знает, какие есть варианты, причём оба подходящие. Так что остаётся рассмотреть вопрос реализации (типа "эти данные постоянно читаются, а эти меняются только при приёмке, так что разделим таблицы, чтобы версионная БД копила меньше мусора"). Если с реализацией вопросов нет, то надо делать, как проще.
...
Рейтинг: 0 / 0
14.08.2008, 16:43
    #35488107
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
Senya_L chAlxПо-моему, автор и так знает, какие есть варианты, причём оба подходящие. Так что остаётся рассмотреть вопрос реализации (типа "эти данные постоянно читаются, а эти меняются только при приёмке, так что разделим таблицы, чтобы версионная БД копила меньше мусора"). Если с реализацией вопросов нет, то надо делать, как проще.
А я про то же
...
Рейтинг: 0 / 0
14.08.2008, 16:46
    #35488117
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
nosov Senya_lНе стоит возводить "Деталь" во главу угла,позвольте с Вами не согласитЬся...
ибо не было бы деталей и не нужны тогда : склады, ряды, полки, палеты и т.п.
а также кладовщики, электрокарщики и т.д. Принимаю молчание по поводу
Япредлагаете многие-ко-многим, что ли? за согласие и иду на Вы :)
Ну не нравится мне этот тип связи и все тут. Особенно его использование где надо и не надо. Ведь ясно же, что деталь не может быть одновременно на двух складах. ИМХО, таблица связей Склад-Деталь открывает путь именно к такой ситуации. Иногда и UNIQUE-ограничение не поможет.
...
Рейтинг: 0 / 0
14.08.2008, 17:28
    #35488214
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
Так моя схема и не возводит деталь во главу угла. ПРосто я вообще не вижу разговора про движение деталей. А именно там и появляется конкретное место нахождения детали (причем на паллете, полке или чем-нибудь другим).
...
Рейтинг: 0 / 0
14.08.2008, 17:35
    #35488241
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
ShtockТак моя схема и не возводит деталь во главу угла. ПРосто я вообще не вижу разговора про движение деталей. А именно там и появляется конкретное место нахождения детали (причем на паллете, полке или чем-нибудь другим). Тогда покажите схему, не томите :). Абстракция нагоняет тоску
...
Рейтинг: 0 / 0
14.08.2008, 18:17
    #35488371
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
авторПРосто я вообще не вижу разговора про движение деталей. А именно там и появляется конкретное место нахождения детали интересный подход !!!
Вас вообще не интересует где деталь лежит ??? только факт прихода и ухода детали со склада...
...
Рейтинг: 0 / 0
15.08.2008, 12:34
    #35489395
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
я считаю,что приход/расход надо делать с конкретного места хранения,так учтем и перемещение деталей по складу и между складами, причем это будет унифицировано.
...
Рейтинг: 0 / 0
15.08.2008, 14:58
    #35489972
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать Склад с деталями
авторя считаю,что приход/расход надо делать с конкретного места хранениятолько так !!!
хотя в итоге все приходы-расходы попадают в бухгалтерию.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно спроектировать Склад с деталями / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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