Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
11-1073581090
Rasperepodviipodvert
2004-01-08 19:58
2004.05.30
Kol


6-1081958762
***ghost***
2004-04-14 20:06
2004.05.30
Как с помощью TClientSocket и TServerSocket отправлять файлы


3-1083760319
Hunter
2004-05-05 16:31
2004.05.30
Вопрос для общего развития


14-1084426214
Bless
2004-05-13 09:30
2004.05.30
Посоветуйте, плз, видеокарту в пределах 100 у.е.


3-1084194394
kot
2004-05-10 17:06
2004.05.30
Как мне открыть xml файл в DBGrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский