Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];

Вниз

Логическая структура БД   Найти похожие ветки 

 
Sergey_R   (2002-03-21 10:00) [0]

Уважаемые, подскажите, пожалуйста, идею!
Как грамотно организовать структуру БД?
Необходимо вести учет прихода, расхода товара по разным ценам и поставкам. Грубо говоря, есть основная таблица с наименованиями товаров, ценами и т.д. При оформлении прихода товара необходимо выбрать из уже существ. списка товар, указать его кол-во и новую цену. Какие надо иметь таблицы? Какая должна быть логическая структура?


 
Alx2   (2002-03-21 10:13) [1]

Воспользуйся пакетами для разработки БД. Erwin, например. А лучше System Architect. Оно умеет на Delphi шаблоны генерировать по модели данных.


 
Turalyon   (2002-03-21 10:14) [2]

Возми сперва и напиши на листочке для себя все поля которые тебе необходимо хранить в таоих таблицах, потом открой любую книжку по БД и почитай что такое 1-я нормальная форма БД. Есть специальные правила по приведению БД к ПНФ проведи это с твоей базой и узнаешь что тебе надо (какие таблицы создавать) и в каком виде тебе это хранить.


 
Digitman   (2002-03-21 10:49) [3]

Первое и самое важное - товар становится товаром, когда со ссылкой на него оформляется и приходуется некий документ с указанием его текущих ценовых характеритик. До этого момента - это просто некое "изделие" в соответствии с его уникальными номенклатурными характеристиками.

Второе - следует четко понимать разницу между справочниками и документами.
Справочники всегда первичны и независимы ни от чего, кроме, возможно, некоторых других справочников, детализирующих по некоторым признакам данный справочник.
Документы никогда не существуют сами по себе и всегда (в нормализованной БД) ссылаются на один или более первичных справочников и , возможно, на другие документы. Назначение документов - фиксировать некие уникальные события и акты. В подавляющем большинстве случаев документы и справочники, с т.з. РСУБД, связаны в отношении "многие-к-одному"

Простейшая общая структура такой базы должна быть примерно такой :

Справочники :
1. Номенклатура изделий, участвующих в потенциальных товарных операциях.
2. Товарные склады/секции (если тов. движения по таковым требуется учитывать отдельно по каждому)
3. Фикс.типы операций (приход, расход, реализация, возврат и т.п.)
4. Коды и наименования операций (с группировкой по фикс.типам)
5. Потенциальные корреспонденты в тов.операциях.
6. Единицы измерения
7. Валютные коды и наименования (если требуется)

Документы :

1. Заголовки товарных документов/накладных (дата, номер, склад/секция, тип/код операции, корреспондент, валюта, полная сумма по док-ту в валюте/учетном экв-те, флаг оприходования).

2. Спецификации тов.документов, сгруппированные по признаку принадлежности к тому или иному заголовку (номенкл.единица, ед-ца измерения, кол-во, цена/себестоимость за единицу, сумма в валюте/экв-те)

3. Уникальные акты движения товаров в себестоимостном/ценовом выражении со ссылкой на спецификацию документа, на осн. которого этии акты фиксируются. Каждый акт д.иметь поле ссылки на акт, от которого зависит данный (расход зависит от предыдущего прихода, возврат зависит от предыдущего расхода и т.п.)

4. Оперативное состояние тов.запасов на складах/секциях. Формируется/изменяется на основе проведения актов движения, служит для быстрого доступа к инф-ции о ценовом/количественном состоянии интересующих номенкл.единиц на интересующих складах/секциях



 
Sergey_R   (2002-03-21 13:13) [4]

Re: Digitman ©
Большое спасибо за предоставленную инф.
Думаю, она поможет мне понять эту систему:))



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-32658
ZDN
2002-03-20 10:17
2002.04.11
Уважаемые ГУРУ! Помогите чайнику немытому связать два датасета - II


6-32909
dimich
2002-01-25 14:55
2002.04.11
Интересная задумка


6-32928
Hecker
2002-01-29 13:50
2002.04.11
Hello All !!! кто сталкивался со следующей проблемой?


1-32815
zje
2002-04-01 12:07
2002.04.11
Delphi6 и dfm (кодировка unicode)


1-32739
LazorenkoX
2002-03-30 00:09
2002.04.11
Движок БД (file of XXX)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский