![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | ||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
У тебя есть таблица склада. В ней хранятся по ассортименту товары. Ты их нумеруешь. Ну не важен сам способ нумерации, главное что на складе никаких показателей кол-ва товаров быть не может. Только список самих товаров, их описания - вес, тара, поставщик, стоимости разные. Вторая таблица - приход. Туда в каждую запись записываются скажем дата прибытия товара на склад (вот тут эти две таблицы связываются по коду товара), кол-во прибывшего, код поставщика и скажем некий номер - это называется накладная (http://ru.wikipedia.org/wiki/%D0%9D%...BD%D0%B0%D1%8F). Точно такие же накладные (записи) создаются в третьей таблице - расход. Только в этих записях указывается код получателя а не поставщика. Между прочим для упрощения можно считать что получатель, склад, поставщик имеют общие свойства. Что то что другое - склады, откуда товар перемещается, так что структура у всех трех таблиц может быть одинаковой, поэтому для простоты их можно обьединить в одну сушность - Подразделения. А приход\расход в ДвижениеТовара . Например Подразделения (код, название): Цитата:
Товар: Цитата:
Цитата:
На следующий день ты огружаешь Магазину-2 20 буханок. Номер документа 124. Так можно фиксировать либо передачу товара в магазины либо возврат поставщику (брак, порча, отказ продажи и т.д.) А связка простая - Код:
Код:
I'm learning to live...
|
||||
![]() |
![]() |
![]() |
#12 | |
Пользователь
Регистрация: 16.01.2011
Сообщений: 80
|
![]() Цитата:
И как мне допустим заполнять накладную? Сначала Select * from Склад; Потом по этому списку смотреть id нужного товара? |
|
![]() |
![]() |
![]() |
#13 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Да. В накладной закладывается первичный ключ товара. А чтоб стандартизировать это (даже на уровне ГОСТов) придумали номенклатурные номера. В твоем случае это первичный ключ товара.
I'm learning to live...
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 16.01.2011
Сообщений: 80
|
![]()
А таблицы как связать?
|
![]() |
![]() |
![]() |
#15 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
По первичным ключам товаров и подразделений конечно.
I'm learning to live...
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 16.01.2011
Сообщений: 80
|
![]()
Спасибо за объяснения
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подстановка значений | diman260979 | Microsoft Office Excel | 1 | 01.12.2011 11:49 |
Поиск совпадений и подстановка значений | Davyd80 | Microsoft Office Excel | 3 | 29.08.2011 10:22 |
Подстановка значений по условию | Александр Неважно | Microsoft Office Excel | 4 | 08.04.2011 12:51 |
Подстановка значений 1-го, 2-го и т.д. вхождения | MaxxVer | Microsoft Office Excel | 9 | 03.12.2009 06:31 |
Подстановка значений в MS Access | Vit@L | БД в Delphi | 12 | 04.09.2009 16:24 |