![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте, мне нужна помощь. Надо разработать базу данных. Для учета карт-экспресс оплаты, платежей и т.д. Т.е есть карты на утро(это инф вносится вручную), есть данные на вечер, еще карты докупаются днем. надо посчитать разницу (утро+приход днем-вечер)*на продажную стоимость(цены на карты должны где-то хранится(наверное в таблице))
Как организовать весь этот процесс. Сколько таблиц и какие связи. 1.-ый вариант. Одна таблица стоимости карт. Другая где на каждый день приходится четыре строки (1-данные на утро 2-приход 3-вечер 4- итог) 2-ой вариант где одна таблица -это данные на утро. друга-приход 3-я вечер и т.д. Как правильно и как это все лучше реализовать |
#2
|
||||
|
||||
![]() А может лучше сделать 1 таблицу а вычисления SQL запросами??? Per aspera ad mortis |
#3
|
|||
|
|||
![]() т.е одна таблица, :
[Дата] [Тип] [Би100] [Би250] [Би500] [МТС150] [МТС300]...... [] [] [] [wmz10] [wmz20] В первой строке сохранить стоимость карт [тип] -- утро, приход, вечер, итог, стоимость карт. На одну дату будет приходится четыре строки. Я правильно понимаю Последний раз редактировалось Cooler, 10.06.2007 в 09:39. |
#4
|
|||
|
|||
![]() Ну составление БД начинается с Универсального отношения, во-первых.
А во-вторых БД нужно для уменьшения объема/времени запросов, по-этому все пихать в одну таблицу смысла нет. Последний раз редактировалось Burka, 12.06.2007 в 19:46. |
#5
|
|||
|
|||
![]() Есть идеи? Помоги плиз
|
#6
|
|||
|
|||
![]() Ну выложи все поля возможные в виде списка, а там будем думать как нормализовать.
|
#7
|
|||
|
|||
![]() Есть каты эк. оплаты
Би 100, 250, 500, МТС 150, 300, 600, Стрим 5,10,15,20,25 WMZ 10,20,50,100 (все перечислять не буду нет смысла) Забиваются 1. утренние данные, потом 2. приход(если покупали), потом 3. вечерние данные. далее вычисляются 4. Итог (1+2-3) Где то надо хранить стоимость карт(продажную) Далее след. поля 1.Карты выручка (то что вытикает из выше написаного) 2.Платежи (в это поле вбивается сумма пройденых платежей за день) 3.Касса на утро (сколько денег с утра в кассе) 4.Касса на вечер(сколько денег в кассе вечером) 5.Забарли (Сколько денег забрали из кассы) 6.Z отчет (Z отчет кассы) 7. Продажи и ремонт (сумма ремонта и продаж телефонов) Потом все считается. |
#8
|
|||
|
|||
![]() А может купить сканер штрих кодов.
И будут только данные на утро, а каждая проданная карта будет вычитаться. Это вообще иделальный вариант, но наверное сложен в реализации. Последний раз редактировалось Cooler, 13.06.2007 в 00:50. |
#9
|
|||
|
|||
![]() Значит первую таблицу можно такую сделать:
Название "Карты" поля: [ID_Карты *] [ID_Оператора] [Единицы] [Стоимость] ... Следующая это будет "Операторы" поля: [ID_Оператора *] [Оператор] ... Ну и наконец можно сделать таблицу "Итоги" С полями [Дата *] [Карты выручка] [Платежи] [Касса на утро] [Касса на вечер] .. Тут получаться что строка таблицы формируется за день, как я понял так и надо. Если есть поля которые не зависят от текущего дня, то лучше будет их вынести в другую таблицу. Вроде избыточности нет, во всяком случае сильной. Закодировал что смог. Таблицы "Карты" и "Операторы" Связываться по полю "ID_Оператора". А таблицу Итоги в принципе можно и не связывать. Последний раз редактировалось Burka, 13.06.2007 в 01:04. |
#10
|
|||
|
|||
![]() ты про что спрашиваешь? (забиваться)
если про карты, то везде кол-во, т.е на утро би 100 - 5шт. днем приход би 100 -3 шт. на вечер би 100 -1 шт. итог би 100 - (5+3-1)=7 шт. * 150 р. (на стоимость карты) =1050 так считается для всех карты и потом итогова сумма идет в поле карты выручка |
#11
|
|||
|
|||
![]() А как ты предлогаешь мне вести учет карт.(утро,день,вечер)
Я не очень понял состав этой таблицы Название "Карты" поля: [ID_Карты *] [ID_Оператора] [Единицы] [Стоимость] т.е. ID карты указывать название карты единицы это ко-во или наминалы карт(150, 300 и т.д.) |
#12
|
|||
|
|||
![]() Что такое Z отчет?
Значит такие таблицы: "Карты" [id_карты*] [id_оператора] [стоимость] "Операторы" [id_оператора*] [название] "Склад" или что там не знаю. [id_карты*] [кол-во] "Касса" [Дата *] [Сумма на утро] [Сумма на вечер] [Забрали] "Платежи" [Дата *] [Сумма] А продажи телефонов что-то не вписываться, ты бы поподробнее описал предметную область. А вообще советую в Access'e создвать таблицы и связать их, там все наглядно видно. Намного легче найти ошибку. А так я составил как понял. |
#13
|
|||
|
|||
![]() Z отчет- это то что с кассы в конце дня снимается. То что за день пробивалось и сумма.
Я про телефоны я даже еще не думал как все писать. Для меня главное с картами разобраться. Я все равно не понимаю как реальзовать мне данные карт. Утро, День, Вечер, Итог, т.е. на одну дату всегда приходится эти четыре поля Последний раз редактировалось Cooler, 13.06.2007 в 01:39. |
#14
|
|||
|
|||
![]() Значит нужно отслеживать то что покупалось
Переделаем таблицу "Платежи" [N порядковый *] [Дата] [N чека] [Сумма] [Товар] Не знаю, вроде этого должно хватить, сам уже добавь что нужно по аналогии. |
#15
|
|||
|
|||
![]() не ты про Z отчет не парься. Помоги мне с картами разобраться.
|