powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / От чайника) Нужна рекомендация по структуре базы
27 сообщений из 27, показаны все 2 страниц
От чайника) Нужна рекомендация по структуре базы
    #36125110
GliderAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Назрела необходимость в учете Катушек Оптического Волокна(далее ОВ, кремниевый пруток диаметром 0,25мм длиной до 50 км) и системе штрих кодирования для них. Физически база будет на SQL Server + Access (это то что я хоть как то видел и щупал) Пока что не совсем понимаю как это организовать, в связи с этим прошу помощи...

На предприятие приходят катушки с ОВ уже со своим ИД и штрихкодом и попадает на склад ОВ - волокна различаются типом волокна, цветом, длиной.

предположительно таблица Coming_OF
ID(счетчик), ID_Fiber(nvarchar), Tipe_Fiber(int), Colour(int), Length(numeric)

далее ОВ выдается в производство, Цех для окраски(задание на производство), где катушка может быть разделена на несколько с разными цветами и длинами, здесь должен присваиваться каждой катушке свой ID_FiberNEW = IDFiber& что-то или присваивать свой ID что бы не париться?

Из Цеха для окраски обратно на склад ОВ приход

И со склада ОВ в дальнейшее производство

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36125259
Bakin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в чем собственно вопрос? :)
Как я понял, есть необходимость хранить информацию о катушке, из которой сделали подкатушку.
Если вопрос только в том как сторить ID, то можно просто добавить еще одно поле PARENT_ID и каждой подкатушке проставлять в это поле ID материнской катушки.
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36125281
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
одной таблицы достаточно будет (имхо)

айди исходных катушек должны быть с индексом ноль
ХХХ_0
айди произведенных из них катушек должны выглядеть так
ХХХ_0_1
ХХХ_0_2
ХХХ_0_3
и т.д.

тогда будет ясно кто от кого произошел.
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36125331
Bakin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не не катит. Подход не системный. :)
Во-первых, никто не знает уровень вложенности катушек. При большом уровне, строка станет очень длинной.
Во-вторых, зачем заниматься разбором строки в том случае, когда можно обойтись без этого? Всегда удивляло.
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36126611
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bakin,

и еще есть такая вещь как первая нормальная форма.

Интересно аа вот этот покатушечный учет - реальная задача? То есть действительно кто-то будет вбивать что катушка номер 333 произошла от катушки номер 444 или достаточно знать партию кабеля?
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36126849
Bakin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beluginи еще есть такая вещь как первая нормальная форма.
Да неужели? И в каком же месте она здесь не выдержена?
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36127215
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ALL

Оптическое Волокно это не кабель
(далее ОВ, кремниевый (стеклянный) гибкий провод диаметром 0,25мм длиной до 50 км)
это полуфабрикат из которого делают кабель поступает получателю на катушках
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36128897
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bakinbeluginи еще есть такая вещь как первая нормальная форма.
Да неужели? И в каком же месте она здесь не выдержена?

у предлагавшего "айди произведенных из них катушек должны выглядеть так
ХХХ_0_1" - атрибут составной, а в 1НФ атрибут атомарен. Я просто дополнил ваш пост а не спорил с вами.
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36128905
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosov2 ALL

Оптическое Волокно это не кабель
(далее ОВ, кремниевый (стеклянный) гибкий провод диаметром 0,25мм длиной до 50 км)
это полуфабрикат из которого делают кабель поступает получателю на катушках

1. Почему интересует номер катушки волокна из которой сделана даннач катушка кабеля?
2. Надо ли учитывать партии краски и других материялов которые участвуют в производстве кабеля?
3. Надо ли учитывать что-то кроме маетриалов?
4. Какие категории пользователей будут работать с системой?
5. На какие вопросы им должна отвечать система и что они дожны вводить?
6. Система создается для....?
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36129091
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 belugin

автор топика в своем первом посте написал
авторНазрела необходимость в учете Катушек Оптического Волокна-далее ОВ
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36129183
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosov2 belugin

автор топика в своем первом посте написал
авторНазрела необходимость в учете Катушек Оптического Волокна-далее ОВ

И?
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36129293
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
убычный учет ТМЦ (имхо)
один нюанс -- при поступлении катушек на склал из цеха их становится больше
в цеху из одной катушки делают 3 или 4 или 5 (например)
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36129687
Bakin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beluginBakinbeluginи еще есть такая вещь как первая нормальная форма.
Да неужели? И в каком же месте она здесь не выдержена?

у предлагавшего "айди произведенных из них катушек должны выглядеть так
ХХХ_0_1" - атрибут составной, а в 1НФ атрибут атомарен. Я просто дополнил ваш пост а не спорил с вами.

Не правильно понял. Прошу извинить.
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36129738
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosovубычный учет ТМЦ (имхо)
один нюанс -- при поступлении катушек на склал из цеха их становится больше
в цеху из одной катушки делают 3 или 4 или 5 (например)

Почему нужно знать из какой конкретно катушки ОВ сделана данная катушка кабеля и не нужно знать какой банкой краски она покрашена?
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36130345
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 belugin

кабель это конечный продукт завода и до него еще далеко
пока обсуждаем учет катушек с ОВ на складе и в цехах

каждый продукт имеет сертификат и гарантийный срок
если выяснится что ОВ имеет дефект кому претензию предЪявлять ???
по обратной цепочке можно определить поставщика первичных катушек (имхо)
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36130730
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beluginХХХ_0_1 - атрибут составной, а в 1НФ атрибут атомарен.ХХХ_0_1 это одно слово следовательно атрибут атомарен и соответствует 1НФ (имхо)
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36130882
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosovbeluginХХХ_0_1 - атрибут составной, а в 1НФ атрибут атомарен.ХХХ_0_1 это одно слово следовательно атрибут атомарен и соответствует 1НФ (имхо)

Приведите пример нарушения 1НФ
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36130893
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosov,
Тогда вместо таблицы (id int,id_attr1 int,id_attr2 int,id_attr3 int,val1 char(10),val2 char(20)) можно сделать таблицу (Really_1NF char(70)), которая будет по-Вашему в 1НФ. Только вот атрибут-то получается неатомарный и в примере, и у Вас...
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36131024
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
атрибут атомарен если имеет одно значение в поле !!!

классика :
в поле навыки для сотрудника Пупкина записано
жнец, швец, дуде_игрец
это нарушение 1 НФ
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36131086
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему тогда здесь нет нарушение 1НФ

nosovодной таблицы достаточно будет (имхо)

айди исходных катушек должны быть с индексом ноль
ХХХ_0
айди произведенных из них катушек должны выглядеть так
ХХХ_0_1
ХХХ_0_2
ХХХ_0_3
и т.д.

тогда будет ясно кто от кого произошел.

ХХХ_0 - жнец
_1 - на дуде игрец
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36131559
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 belugin
вам не нравится символ подчеркивания -- почему ???

тогда можно так:

первичные катушки с префиксом А например АХХХ
вторичные катушки с префиксом В например В1АХХХ, В2АХХХ, В3АХХХ
третичные катушки с префиксом С например С1В1АХХХ, С1В2ХХХ, С2В1АХХХ
и т.д.
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36131843
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosov,

это первой нормально форме не нравится, что атрибут не атомарен: внутри названия есть ссылка на катушку с сырьем
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36131961
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
предложите свой способ учета катушек чтобы можно было проследить от кого они произошли ???
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36132142
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще вариант !
для каждого уровня создать свою таблицу

таблица 1 -- катушки уровня А (первичные)
таблица 2 -- катушки уровня В (произведенные из А)
таблица 3 -- катушки уровня С (произведенные из В)
и тд.

структура всех таблиц должна быть одинаковой (имхо)
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36132206
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosov,

уже Bakin предложил

катушка:
- ID
- Катушка с сырьем (в поле хранится ID катушки)
- Номенклатура (ссылка на справочник где есть кабель и волокно)
- Количество
- Толщина
- Тип волокна
- Цвет

Так как у оптоволокна и кабеля могут быть разные характеристики, то тут можно было бы вынести их в отдельные таблицы

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

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

Операция№1, Волокно, -10, склад волокна, катушка #1
Операция№1, Краска, -5, склад краски, '
Операция№1, Кабель, 10, склад кабеля, катушка #2

потом система бы расчитала себестоимость кабеля на основе себестоимости сырья

Конечно, на самом деле все сложнее, но примерно так.
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36132272
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 belugin
спасибо за ссылку -- почитаю.

в своем первом посте автор пишет
авторФизически база будет на SQL Server + Access (это то что я хоть как то видел и щупал) так что Аксапта вроде как ни при чем.

ЗЫ
я не работаю на кабельном заводе -- только общие понятия
поэтому не могу судить какой учет устроит автора.
...
Рейтинг: 0 / 0
От чайника) Нужна рекомендация по структуре базы
    #36179589
George A Eliseeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имхо так:

Таблица 1: справочник типов волокна, которое может к вам поступать. В этом справочнике не должно быть свойств волокна, которые вы можете изменять у себя на производстве (цвет, запах...)

Таблица 2: реестр "партии товаров".. Столбцы реестра: идентификатор партии; документ "приходная накладная"; тип волокна; стоимость метра волокна.

Таблица 3: реестр "катушки". Столбцы реестра: идентификатор катушки; идентификатор партии товаров; дата образования катушки; документ образования катушки; дата исчезновения катушки; документ исчезновения катушки; длина волокна на катушке; характеристики, изменяемые на предприятии: цвет волокна; запах волокна; волосатость волокна. Если есть необходимость - можно еще вести столбец "идентификатор катушки, из которой получилась эта".


При приходе на склад двух катушек волокна заполняется строка реестра партий, в которой указывается тип и стоимость волокна, и создаются две строки реестра катушек этой партии с указанием длины, цвета и запаха. Дата исчезновения катушки пока пустая.

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

и т.д.

В результате для каждой катушки ты можешь проследить историю её возникновения, посчитать себестоимость (стоимость покупки + затраты из нарядов).
Также совершенно спокойно извлекаются данные типа "а сколько у нас осталось вот такого волокна", "а есть ли у нас 5 километров красненького одномода одним куском" и т.д.
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / От чайника) Нужна рекомендация по структуре базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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