powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше хранить записи в одной таблице или в нескольких ???
20 сообщений из 70, страница 3 из 3
Как лучше хранить записи в одной таблице или в нескольких ???
    #36312124
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Documents (супертип для любых документов):
- Ид;
- Вид документа;
- Дата;
- Номер.
- иные общие реквизиты (например, поддержка мульти-организационного учета).

Структура таблиц для каждого вида документа (подтипа со ссылкой на супертип) своя сообразно его реквизитам. Это исходя из того, что документы по движению МЦ бывают вообще без табличных частей, а бывают с несколькими ТЧ с различной структурой (причем, некоторые из них или все вообще никакого отношения не имеют, собственно, к учету МЦ).

Документы отражаются в учете. Тогда и только тогда записи о движениях появляются в структуре "таблиц движения".
Само наличие электронного документа не означает, что фактически свершились движения.
Электронный первичный учет (учет документыв в электронном виде) и материальный учет (учет движений МЦ) - это разные виды учетов, точно также как и бухгалтерский, управленческий.

З.Ы. Все примеры - для документоориентированных систем.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36317116
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aston
Documents (супертип для любых документов):
- Ид;
- Вид документа;
- Дата;
- Номер.
- иные общие реквизиты (например, поддержка мульти-организационного учета).


А структура таблы: "Партии" + реляции ??? Если не секрет конечно ...
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36317950
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый potkin. Забейте на все это. Здесь пытаются натянуть гандон 1С на структуру базы данных. В итоге Вы получите монстра с презервативом на голове.

Без обид. Ваш уровень знаний в данной области нулевой. Значит прежде всего "Учисться, учиться и учиться!" (с).

У кого.

Предметная область - на действующих пердприятиях.
Создание ПО - в гугле литературу нароете.
По базам данных (для начала) - К. Дж. Дейт.

Это если Вы хотите получить результат.

Успехов.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36318027
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Папа Игорь
Ваш уровень знаний в данной области нулевой.

Проработал сис-админом в разных супермаркетах около 5-6 лет. Структуру БД изучил в доль и поперёк !!! Сам написал 2-е складские проги. Последняя работает до сих пор в 2-х частных организациях. Скажу честно: БД спроэктировал "не очень хорошо", хотя работает практически без глюков, ну бывают изредка: раз в год и исправляется самими операторами.
Скажу так: софт который работает в некоторых супермаркетах Украины, вернее БД спроэктирована далеко не лучшим образом и далека от идеала 3-х нормальных форм !!!
Гугл мало что даст, писал об этом уже. Поэтому надеюсь получить что-то из форумов.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36318088
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin Проработал сис-админом в разных супермаркетах около 5-6 лет...

Все же обиделись. А зря. Ваш уровень именно в этой сфере деятельности четко определяется по заданному Вами вопросу (см. тему топика). Не знать - не стыдно. Стыдно не хотеть знать то, что надо по роду занятий.

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

Все равно успехов Вам.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36318124
Приход товаров на склад
Товар приходуется по количеству и стоимости, указанной в приходном документе,
например, приходной накладной. Остатки товаров увеличиваются на количество и
стоимость, указанные в приходном документе. Приходный документ и является
«партией» товара.
Обычно не все виды приходных документов являются «партиеобразующими». Партию
образуют только документы первичного оприходования товаров, например, приходные
накладные или приходные ордера. Не образуют «партию» некоторые документы
внутреннего движения товаров (например, перемещения между складами).


Читай тут

Папа Игорь Здесь пытаются натянуть гандон 1С на структуру базы данных. В итоге Вы получите монстра с презервативом на голове.
Хорошо сказал !!!

potkin
Пиши софтину и не парься, раз опыт есть. Как говорил Чингизхан:
"если что-то боишся делать то не делай, а если что-то начал делать то ничего не бойся и и делай !!!"
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36318141
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Папа Игорь Здесь пытаются натянуть гандон 1С на структуру базы данных. В итоге Вы получите монстра с презервативом на голове.Чорт, ну почему мне никогда такие поэтичные сравнения не приходят в голову.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36318397
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начитался литературы, статей и тд и тп.
Как я понял из того что писал "aston":

Создаётся табла "Партии" (или група таблов).
Что такое табла "Партии" ?
Это табла в которой хранятся данные по накладным, которая ДУБЛИРУЕТ табличные части накладных (видов накладных может быть несколько). Тоесть это НАРУШЕНИЕ 3-х нармальных форм !!!
Есть свои Плюсы и есть свои Минусы.
Минусы - если кто-то залезит напрямую в БД и ручками что-то исправит будет полный писец...
Плюсы - имеются такие.

Исправте если что не так понял !!!
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36318683
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять вы все блуждаете в своих украинских супермаркетах.
Документы по движению ТМЦ - это НЕ ТОЛЬКО накладные и не обязательно содержат табличные части и табличных частей может быть много и у каждой своя структура. Когда же вы это поймете.

Партия - это учетная единица оценки движений и хранения, которая, в общем случае, НЕ РАВНА строке в табличной части (особенно тогда, когда НЕТУ никакой табличной части в документе).

Выше я приводил структуру таблицы партии для классического "бухгалтерского" понимания партии. Т.е. это поступление одного вида ТМЦ одним первичным документом.
Но в жизни требования к ведению партионного учета могут быть разные.
Например, ТМЦ поступает в течении дня несколькими машинами (вагонами) со своими накладными, но партией считается общее количество поступившего вида ТМЦ за день.
Или наборот, в учете ЛВИ партией считается товарная партия производителя, оформленная комплектом сертификационных документов. Т.е. пришла накладная на 100 бутылок водки (одной строкой) и к ней 20 сертификатов, определяющих, что 100 бутылок, на самом деле, представляют собой 20 товарных партий, у каждой из которых свой собственный мануфактурный номер и сертификат.
Все эти бизнес-требования определяют структуру таблицы партий. Все же остальное ядро по учету ТМЦ не трогается.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36318956
aston
Или наборот, в учете ЛВИ партией считается товарная партия производителя, оформленная комплектом сертификационных документов. Т.е. пришла накладная на 100 бутылок водки (одной строкой) и к ней 20 сертификатов, определяющих, что 100 бутылок, на самом деле, представляют собой 20 товарных партий, у каждой из которых свой собственный мануфактурный номер и сертификат.

Интерестно как такое будет приходываться ???
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36319402
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin...Исправте если что не так понял !!!

Здравствуйте!

Все же Вы, как вождь мирового пролетариата, пошли "своим путем". :-)

Попробуйте сделать так.

1. Определите требования к Вашему приложению. Требования не только диктуемые бизнесом, а и законодательством (если это приложение не для "внутреннего" употребления).

2. Спроектируйте (смоделируйте) Ваше приложение до уровня основных бизнес-объектов и процессов. Не заморачивайтесь на этом этапе с базой данных. Считайте что у Вас она есть.

3. Из модели выявите данные, которые должны постоянно храниться в базе данных. При необходимости дополните модель приложения.

4. Разработайте схему базы.

5. Создайте базу и приложение. (если делаете внутри корпорации, то узнайте, может некоторые нужные данные уже есть в других базах).
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36319709
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинающий_ламер_aston
Или наборот, в учете ЛВИ партией считается товарная партия производителя, оформленная комплектом сертификационных документов. Т.е. пришла накладная на 100 бутылок водки (одной строкой) и к ней 20 сертификатов, определяющих, что 100 бутылок, на самом деле, представляют собой 20 товарных партий, у каждой из которых свой собственный мануфактурный номер и сертификат.

Интерестно как такое будет приходываться ???

Вот как - это и есть промежуточный слой бизнес-логики между электронным первичным учетом (документами) и электронным материальным учетом. Которые есть разные виды учетов.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36320494
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin Минусы - если кто-то залезит напрямую в БД и ручками что-то исправит будет полный писец...Не будет. Будет бардак который надо отловить и зачистить (иметь наготове отчеты для отлова и процедуры для зачистки)

Папа Игорь А самое вкуское?
6 Внесение изменений в приложение и базу по требованию бизнеса.
Это кстати основная причина для изучения методов учета, смотрения как это сделано в 1С и им подобных - попытка минимизировать последствия неизбежных изменений правил игры. (в учете что либо принципиально новое придумать трудно)
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36332384
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aston
В табле "Партии" хранится только приход или же и расход тоже ??? Или для расхода своя таблица ???

Заранее спасибо.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36334534
h5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
h5
Гость
potkin
В табле "Партии" хранится только приход или же и расход тоже ??? Или для расхода своя таблица ???

Разные
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36337595
Не, действительно, как Вы (астон) советуете держать расход ???????
ПС. мне тоже интерестно...
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36337746
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aston
Ну с приходом всё понятно и спасибо Вам за это !!!
А вот с расходом то как ???

Как я понял:
В таблице "Партии на складе" в следствии Прихода ТМЦ появилась запись, например с Остатком = 10 единиц.
В следствии расхода появляется запись в таблице "Партии на складе" с остатком, например = -7 единиц.
Тоесть Остаток данного ТМЦ (по ID_ТМЦ, ID_Склада) будет = 3 единицы.

Так ???

Если Вам не трудно расскажите ....
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36880942
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопросик.
Как будет отражаться "Перемещение с склада на склад" в таблице "Движения" состоящая из 2-х таблиц:
1. Партии
2. партии на складе.

Если я правильно понимаю, то так:
В таблице "Партии" появится новая запись с ссылкой на Документ "Перемещение".
В таблице "Партии на складе" появятся новые запись с ссылкой на таб. "Партии". Первая - это списание, вторая - приход.

Интересует: как организовать ссылку на поставщика партии.

Заранее спасибо.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36881279
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinПишу "обычную" софтинку: Склад + Торговля на C# + MS SQL 2008 Express.
Имеется Справочники, Журналы, ...
Так вот вопрос по журналам:
журнал "Прихода", журнал "Расхода", .... - держать лучше в одной талице или в отдельных для каждого журнала ???
Лучше не держать ни "журнал прихода", ни "журнал расхода":) Это была бы существенная ошибка проектирования. Сначала нужно понять что Вы хотите сделать, и как этот продукт будет сопровождаться и развиваться. Впрочем, это Вам здесь уже советовали.
Та обрывочная информация, которой вы здесь "нахватаетесь", прочти наверняка введет Вам в какое-нибудь заблуждение. И Вы сделаете ошибку похуже, чем "журнал прихода":)
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36884323
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредятина
Лучше не держать ни "журнал прихода", ни "журнал расхода":) Это была бы существенная ошибка проектирования. Сначала нужно понять что Вы хотите сделать, и как этот продукт будет сопровождаться и развиваться. Впрочем, это Вам здесь уже советовали.
Та обрывочная информация, которой вы здесь "нахватаетесь", прочти наверняка введет Вам в какое-нибудь заблуждение. И Вы сделаете ошибку похуже, чем "журнал прихода":)

Та уже разобрался более-менее.
Просто во многих складских программах, и так которую я написал когда-то при Перемещении, создаётся новая партия ТМЦ и эта новая пратия уже не привязана к поставщику.
Тоесть вся проблема привязать перемещаемую партию ТМЦ к поставщику от которого Она пришла.
...
Рейтинг: 0 / 0
20 сообщений из 70, страница 3 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше хранить записи в одной таблице или в нескольких ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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