![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 11.04.2007
Сообщений: 106
|
![]()
Доброго времени суток! делаю небольшую БД для склада. В базе должна быть инф-я о товаре, о движении товара по складу. По каждому наименованию должен быть известен постоянный остаток, этот остаток должен соответственно изменятся, когда происходит поступление или продажа. Сделал схему данных. Если не трудно, гляньте, пожалуйста одним глазком, подойтет-ли данная бд для решения задачи. Заранее спасибо!
схема тут схема1.jpg |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
![]()
Честно говоря, не ice.
1. Нет таблиц: описание самого товара единицы измерения прайс лист 2. Многие таблицы дублируются, например Покупателей и Поставщиков вполне можно хранить в одной таблице. Расходные и приходные накладные тоже 3. Непонятно назначение таблиц История_..., Карточка_..., Товарная... 4. Обычно товарный документ состоит из шапки и предметов. Старайтесь использовать более понятные категории при проектировании БД 5. БД не содержит информации о ставке и сумме НДС, учетной цене, адресах, названиях складов и т. д., и т. п. 6. Как правило, учет товара на складе ведется по минимальной единице измерения, а у Вас что в накладной напишешь, то и придется складывать. Что при этом получится - сложно даже представить. 7. Хранить остатки в отдельной таблице - идея хорошая, но трудно реализуемая. При каждом добавлении, удалении, изменении товарного документа потребуется блокировать строку остатков, а при многопользовательском доступе это не есть гуд. Кроме того, для обработки исключений потребуется использование механизма транзакций, а на сколько он развит в Access'e - большой вопрос. Попробуйте себе представить процедуру изменения количества товара в расходной накладной, например было 5, а исправляем на 6. В какой момент Вы прибавите к остатку 5, а в какой вычтете 6? Возьмите за образец учебную базу Борей, поставляемую вместе с Access'ом. И на ее основе создавайте свою. Удачи!
Если руки золотые, то не важно, откуда они растут.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
БД склад | 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 |