Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2011, 18:58   #1
ара
Форумчанин
 
Регистрация: 11.04.2007
Сообщений: 106
По умолчанию БД Склад

Доброго времени суток! делаю небольшую БД для склада. В базе должна быть инф-я о товаре, о движении товара по складу. По каждому наименованию должен быть известен постоянный остаток, этот остаток должен соответственно изменятся, когда происходит поступление или продажа. Сделал схему данных. Если не трудно, гляньте, пожалуйста одним глазком, подойтет-ли данная бд для решения задачи. Заранее спасибо!
схема тут схема1.jpg
ара вне форума Ответить с цитированием
Старый 09.04.2011, 00:00   #2
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Честно говоря, не ice.
1. Нет таблиц:
описание самого товара
единицы измерения
прайс лист
2. Многие таблицы дублируются, например Покупателей и Поставщиков вполне можно хранить в одной таблице. Расходные и приходные накладные тоже
3. Непонятно назначение таблиц История_..., Карточка_..., Товарная...
4. Обычно товарный документ состоит из шапки и предметов. Старайтесь использовать более понятные категории при проектировании БД
5. БД не содержит информации о ставке и сумме НДС, учетной цене, адресах, названиях складов и т. д., и т. п.
6. Как правило, учет товара на складе ведется по минимальной единице измерения, а у Вас что в накладной напишешь, то и придется складывать. Что при этом получится - сложно даже представить.
7. Хранить остатки в отдельной таблице - идея хорошая, но трудно реализуемая. При каждом добавлении, удалении, изменении товарного документа потребуется блокировать строку остатков, а при многопользовательском доступе это не есть гуд. Кроме того, для обработки исключений потребуется использование механизма транзакций, а на сколько он развит в Access'e - большой вопрос. Попробуйте себе представить процедуру изменения количества товара в расходной накладной, например было 5, а исправляем на 6. В какой момент Вы прибавите к остатку 5, а в какой вычтете 6?

Возьмите за образец учебную базу Борей, поставляемую вместе с Access'ом. И на ее основе создавайте свою.

Удачи!
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД склад kent4 Microsoft Office Access 0 15.02.2011 16:39
1с предприятие склад hmrmart Софт 0 26.01.2011 10:45
Склад Ribun Microsoft Office Access 10 16.12.2010 00:14
Склад Dgon777 Помощь студентам 1 09.11.2010 07:08
Склад Dgon777 Microsoft Office Access 0 06.11.2010 14:16