Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Карточка учета материальных ценностей / 23 сообщений из 23, страница 1 из 1
18.11.2019, 22:57
    #39890838
leshqow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
В карточке учета отображается приход, расход, количество на данный момент. Т.е. последнее поле вычисляется автоматически. Хочу сделать отдельно сущность МАТЕРИАЛЬНАЯ_ЦЕННОСТЬ и отдельно сущность УЧЕТНАЯ_КАРТОЧКА. К МАТЕРИАЛЬНАЯ_ЦЕННОСТЬ привязываю УЧЕТНУЮ_КАРТОЧКУ и получается что при выборе мат.ценности сразу получаю её движение, столкнулся с трудностями реализацией всего этого на access. Подскажите пжл, может чего не того на проектировал?
...
Рейтинг: 0 / 0
19.11.2019, 12:13
    #39890999
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow,

ИМХО, учётная карточка - это просто "отчёт". Надо сделать таблицу движения матценности. Для начала. Когда движений будет много, можно подумать об агрегатной таблицы.
И зачем в карточке отображать приход/расход. Это может быть несколько страниц.
...
Рейтинг: 0 / 0
19.11.2019, 12:16
    #39891000
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow,

диаграмма, конечно, жесть. Как разобраться по каким полям связаны таблицы?
...
Рейтинг: 0 / 0
19.11.2019, 12:30
    #39891008
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
KreatorXXI
leshqow,
ИМХО, учётная карточка - это просто "отчёт".

Скорее некий "регистр", из которого можно оперативно получить много нужной информации, не прибегая долгим и затратным вычислениям.
...
Рейтинг: 0 / 0
19.11.2019, 12:34
    #39891010
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow,

поменяй наименования pk-fk.
1) Например, пусть pk всегда имеет имя id. Во-первых, id на 33% короче, чем key. Во-вторых, понятие "ключ" в РСУБД имеет особый метафизический смысл. В третьих, key - служебное слово, а кое-где даже зарезервированное.

2)Поля fk именуй как имятаблички_id. А если у fk особая роль, то роль_имятаблички_id
Например, мастер-табличка "город"
Код: sql
1.
2.
City
(id int pk, name string)


Деталь - табличка "человек", две связи с табличкой "Город": 1) Город, где живет, 2) Город, где родился
Код: sql
1.
2.
Person
(id int pk, firsname string, lastname string, current_city_id, birth_city_id)


...
Или что-то своё, лишь бы понятно было и однообразно.
Иначе буй что разберешь.
...
Рейтинг: 0 / 0
20.11.2019, 10:21
    #39891481
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
АВ, что Вы подразумеваете под материальной ценностью?
...
Рейтинг: 0 / 0
22.11.2019, 18:43
    #39893120
leshqow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
KreatorXXI
leshqow,

ИМХО, учётная карточка - это просто "отчёт". Надо сделать таблицу движения матценности. Для начала. Когда движений будет много, можно подумать об агрегатной таблицы.
И зачем в карточке отображать приход/расход. Это может быть несколько страниц.


Учетная карточка это регистр учета. В ней сотрудник добавляет записи по приходу или расходу материального средства. Так же в ней должен быть остаток на текущий момент.
KreatorXXI
leshqow,

диаграмма, конечно, жесть. Как разобраться по каким полям связаны таблицы?

Поправил.

ёёёёё

Иначе буй что разберешь.

Сделал на русском всё.
Сергей Васкецов
АВ, что Вы подразумеваете под материальной ценностью?

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

Вижу что схема БД не внятная. Необходимо как-то разделить расход и приход.
...
Рейтинг: 0 / 0
22.11.2019, 21:15
    #39893167
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow
Сделал на русском всё.

То есть, хоть кол на голове теши?
...
Рейтинг: 0 / 0
23.11.2019, 00:02
    #39893231
leshqow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
ёёёёё
leshqow
Сделал на русском всё.

То есть, хоть кол на голове теши?
...
Рейтинг: 0 / 0
23.11.2019, 00:55
    #39893251
d7i
d7i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
ПоставщикПолучатель - это что-то из разряда "сколький-шершавый"...
Поставщик - тот, кто что-то поставляет, т.е. отдает (отдаватель, грубо выражаясь).
И тут он стал получателем... т.е. отдавателем-получателем.
Замените этого странного ПоставщикаПолучателя на контрагента что ли.
Правильные термины - основа взаимопонимания.
...
Рейтинг: 0 / 0
23.11.2019, 17:22
    #39893378
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow,

1). одна табличка может иметь с другой больше связей, чем одна. :)
Соответственно, ПостащикПолучатель и ПостащикПолучатель_1 объединяем и именуем "Контрагент".

А табличка Движение получает два fk-поля: Поставщик_Контрагент_id и Получатель_Контрагент_id.

2) Сотрудники, Должности, МатЦенност ь и, ...

3). Вместо ИмяЦенности -> НаименованиеЦенности, т.к. "Ценность" - это имя таблички, в именовании поля - уже лишнее.
...
Уже нормально.
...
Рейтинг: 0 / 0
23.11.2019, 17:40
    #39893383
leshqow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
ёёёёё
leshqow,

1). одна табличка может иметь с другой больше связей, чем одна. :)
Соответственно, ПостащикПолучатель и ПостащикПолучатель_1 объединяем и именуем "Контрагент".

А табличка Движение получает два fk-поля: Поставщик_Контрагент_id и Получатель_Контрагент_id.

2) Сотрудники, Должности, МатЦенност ь и, ...

3). Вместо ИмяЦенности -> НаименованиеЦенности, т.к. "Ценность" - это имя таблички, в именовании поля - уже лишнее.
...
Уже нормально.


Переработал схему на такую. Подскажите как организовать логика подсчета остатка материальной ценности на каждом материальном ответственном лице ? Делаю разность DSum прихода и расхода и считается вся таблица, по всем лицам.
...
Рейтинг: 0 / 0
23.11.2019, 17:49
    #39893388
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow,

у тебя две идентичные таблички. Подсказать, какие?
...
Рейтинг: 0 / 0
23.11.2019, 20:04
    #39893426
leshqow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
ёёёёё
leshqow,

у тебя две идентичные таблички. Подсказать, какие?


Во многих темах, в т.ч. и на этом форуме советуют разнести приход и расход по разным сущностям. Вернуть сущность ДВИЖЕНИЕ и объеденить приход + расход ?
...
Рейтинг: 0 / 0
23.11.2019, 20:34
    #39893432
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow
Во многих темах, в т.ч. и на этом форуме советуют разнести приход и расход по разным сущностям.


leshqow,

а что будет, если ты их объединишь и добавишь галку "приход/расход"? Впрочем, несущественно, пусть будет так.

leshqow
Подскажите как организовать логика подсчета остатка материальной ценности на каждом материальном ответственном лице ? Делаю разность DSum прихода и расхода и считается вся таблица, по всем лицам


Поехали: https://www.sql.ru/docs/sql/u_sql/ch6.shtml#6.5 !
...
Рейтинг: 0 / 0
24.11.2019, 05:04
    #39893502
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow
Во многих темах, в т.ч. и на этом форуме советуют разнести приход и расход по разным сущностям.

Первый раз слышу.

НО. Каждый раз говорят, что надо разделять документы движения и строки документов.
...
Рейтинг: 0 / 0
24.11.2019, 13:10
    #39893567
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow
Во многих темах, в т.ч. и на этом форуме советуют разнести приход и расход по разным сущностям. Вернуть сущность ДВИЖЕНИЕ и объеденить приход + расход ?
А вы не путайте сущности и таблицы. Разные сущности могут лежать в одной таблице. Как и одна сущность может быть размазана по нескольким таблицам. Как могут быть и гибриды этих ситуаций произвольной степени замороченности.
...
Рейтинг: 0 / 0
24.11.2019, 22:13
    #39893692
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow
Во многих темах, в т.ч. и на этом форуме советуют разнести приход и расход по разным сущностям. Вернуть сущность ДВИЖЕНИЕ и объеденить приход + расход ?
Да. Приход "+", расход с "-". Тогда очень удобно суммировать обороты.
И ттдельная таблица - привязки между приходом и расходом. Тогда можно получить полноценный партионный учет.
...
Рейтинг: 0 / 0
25.11.2019, 02:04
    #39893718
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
L_argo
И отдельная таблица - привязки между приходом и расходом.

Уточни.
...
Рейтинг: 0 / 0
25.11.2019, 08:13
    #39893740
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
leshqow
Сергей Васкецов
АВ, что Вы подразумеваете под материальной ценностью?

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

В таком случае Вам надо заморачиваться не по поводу материальных ценностей, а искать пример самого обычного складского учёта . Не уверен, что металлолом имеет смысл учитывать партионно, так что есть все шансы отделаться малой кровью.
...
Рейтинг: 0 / 0
25.11.2019, 10:11
    #39893777
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
982183
L_argo
И отдельная таблица - привязки между приходом и расходом.

Уточни.
Конкретная строка прихода это партия. Она "расходуется" расходами. Эта таблица связывает партии приходов и расходов. ИдПрих, ИдРасх, КолвоРасх, ОпциональныеПоля

Вариантов решения парт. учета может быть много. Это элемент одного из них.
...
Рейтинг: 0 / 0
25.11.2019, 10:46
    #39893797
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
Народ, не усложняйте. ТС'у нужно за неделю сделать. Насоветовали уже на год работы.
...
Рейтинг: 0 / 0
25.11.2019, 12:26
    #39893867
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Карточка учета материальных ценностей
L_argo
...И ттдельная таблица - привязки между приходом и расходом. Тогда можно получить полноценный партионный учет.

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


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