Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];
ВнизКоличество полей или количество записей Найти похожие ветки
← →
Fishka (2004-05-11 09:43) [0]Нужно вносить данные:
дата отчета
код предприятия
код товара
количество товара (нарастающее с начала года)
количество товара за соотв. период прошлого года.
Не могу решить, как создать таблицу. Т.е. вижу 2 варианта:
1. в соответствующей таблице добавить поле : количество товара за соотв. период прошлого года.
2. добавлять записи по данному коду и товару в соответствующую таблицу.
Какой вариант предпочтительнее? Или возможны другие варианты при создании таблиц?
← →
Sergey13 © (2004-05-11 09:55) [1]По такой постановке никто нельзя сказать ничего определенного. ИМХО.
Опиши поподробнее - чего хочешь?
← →
Anatoly Podgoretsky © (2004-05-11 09:57) [2]Ни то ни другое, просто приход расход, с датой конечно.
← →
Fishka (2004-05-11 10:21) [3]Sergey13 © (11.05.04 09:55) [1]
Хочу иметь таблицы, отражающие вышеприведенную информацию. (Информация поступает от предприятий на бумаге, и всю ее надо хранить в таблице).
Их как минимум 2:
1 таблица: ID, дата отчета, код предприятия.
2 таблица:
1 вариант: ID,код товара,количество товара (нарастающее с начала года),количество товара за соотв. период прошлого года.
2 вариант: ID,код товара,количество товара, признак года (текущий или прошлый),количество товара.
Какой из вариантов выбрать или какой-то совсем другой?
Anatoly Podgoretsky © (11.05.04 09:57) [2]
Расходов нет, можно сказать только приход товара (т.е. производство).
← →
Плохиш (2004-05-11 10:32) [4]>Fishka (11.05.04 10:21) [3]
> Anatoly Podgoretsky © (11.05.04 09:57) [2]
> Расходов нет, можно сказать только приход товара (т.е. производство).
Слово "расход" в [2] не читать :-)
← →
Sergey13 © (2004-05-11 10:34) [5]2Fishka (11.05.04 10:21) [3]
Ну тогда вариант 2 лучше, ИМХО.
Только разберись с "признак года (текущий или прошлый)" - может просто дату ставить? И количество товара достаточно один раз. 8-)
Все "нарастающие" считать при выборке.
← →
Плохиш (2004-05-11 10:39) [6]На следующий день, после внедрения, понадобится выборка по месяцам (99%) ;-)
Т.ч. храни лучше приходы, меньше работы будет в будущем ;-)
← →
Fishka (2004-05-11 11:06) [7]Плохиш (11.05.04 10:39) [6]
Не понадобится из этих данных выборка по месяцам, так как это уже суммированные данные по предприятиям. А итоги по дням поступают из других источников, и при необходимости суммируются.
Sergey13 © (11.05.04 10:34) [5]
Но дата хранится в другой таблице (главной), и будет дублирование поля, хотя иногда это оправдано.
Но может, первый вариант лучше, однозначно меньше будет количество записей. Как Вы думаете? Переделать потом структуру будет сложно.
← →
Sergey13 © (2004-05-11 11:20) [8]2Fishka (11.05.04 11:06) [7]
>Но дата хранится в другой таблице (главной),
Зачем тогда "признак" в подчиненной? Сегодня 2004 год "текущий", через год будет "прошлым". Нужна просто фиксация прихода (или что там у тебя). Все навороты при выборке посчитаешь.
← →
Fishka (2004-05-11 12:02) [9]Sergey13 © (11.05.04 11:20) [8]
Нужна просто фиксация прихода. Все навороты при выборке посчитаешь. - Все правильно, но хочется продумать структуру таблицы, чтобы все можно было посчитать с наименьшими затратами.
Т.е. остается вариант:
1 таблица: ID, дата отчета, код предприятия.
2 таблица: ID,код товара,количество товара (нарастающее с начала года),количество товара за соотв. период прошлого года.
И других вариантов нет?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.036 c