Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / От чайника) Нужна рекомендация по структуре базы / 25 сообщений из 27, страница 1 из 2
04.08.2009, 12:09
    #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
04.08.2009, 12:51
    #36125259
Bakin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чайника) Нужна рекомендация по структуре базы
А в чем собственно вопрос? :)
Как я понял, есть необходимость хранить информацию о катушке, из которой сделали подкатушку.
Если вопрос только в том как сторить ID, то можно просто добавить еще одно поле PARENT_ID и каждой подкатушке проставлять в это поле ID материнской катушки.
...
Рейтинг: 0 / 0
04.08.2009, 12:57
    #36125281
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чайника) Нужна рекомендация по структуре базы
одной таблицы достаточно будет (имхо)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Приведите пример нарушения 1НФ
...
Рейтинг: 0 / 0
06.08.2009, 17:38
    #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
06.08.2009, 18:20
    #36131024
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чайника) Нужна рекомендация по структуре базы
атрибут атомарен если имеет одно значение в поле !!!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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