powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проектирование БД по автоматизации учета горючего на заправочной станции
9 сообщений из 9, страница 1 из 1
проектирование БД по автоматизации учета горючего на заправочной станции
    #35868900
Здравствуйте!
Начал проектировать БД под ACCESS, сейчас кратко поясню предметную область.
Тематика: автоматизация учета и анализа продаж горючего на автозаправочной станции.
Сущности:
Код: plaintext
1.
Оператор.  Данные операторов АЗС. 
Атрибуты сущности: Табельный номер, Фами-лия, Имя, Отчество, Фотография, Адрес, Телефон. 


Код: plaintext
1.
Поставщик.  Данные предприятий, поставляющих топливо. 
Атрибуты сущности: Краткое и полное наименование, Тип предприятия, Адрес, Телефон, Руководитель.   

Код: plaintext
Топливо. Данные различных видов топлива. Атрибуты сущности: Марка, Стандарт, ТУ. 

Код: plaintext
1.
2.
Учет поставок. Данные поставок топлива поставщиками. 
Атрибуты сущности: Дата и время поставки, Оператор, Поставщик, 
Топливо, Накладная, Номер бензовоза, Экспеди-тор, Цена поставки, Объем. 

Код: plaintext
1.
Розничная цена. Данные установления рыночных цен. 
Атрибуты сущности: Дата и время (назначения новой цены), Топливо, Цена.

Код: plaintext
1.
Учет продаж. Данные розничных продаж топлива. 
Атрибуты сущности: Дата и время, Оператор, Топливо, Объем, Розничная цена.

Код: plaintext
1.
Наличие. Данные текущего наличия топлива на АЗС. 
Атрибуты сущности: Топливо, Объем, Стоимость по ценам поставки. 

вроде бы структура не очень сложная, но все равно возник ряд вопросов:
1) можно ли поле "тип предприятия" таблицы "Поставщик" сделать списком значений или нет?
2) что можно указать в поле "ТУ" таблицы "Топливо"?
3) поле "Экспедитор" в таблице "Учет поставок" зависит от заправочной станции, т е это человек от нее или от предприятия поставляющего топливо?
4) поле "Цена поставки" в таблице "Учет поставок" это цена за единицу, т е за ОДИН литр? как понимаю, поскольку имеется объем, то несложно посчитать общую стоимость поставки

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

2) Розничные продажи топлива. Операция должна добавлять в таблицу Учет продаж но-вую запись с информацией о проданном топливе. При этом должен быть выполнен пере-расчет текущего объема и стоимости топлива (с использованием остатка объема и стоимо-сти) в записи таблицы Наличие, относящейся к топливу проданной марки.

3) Расчет суточных итогов продажи горючего. В этой операции должны быть рассчита-ны общие величины объемов и сумм проданного в текущий день топлива каждой марки,

4) Расчет итогов и динамики поставок и продаж. Операция должна рассчитывать и вы-водить на экран суммарные величины объемов и стоимостей поставок и продаж топлива каждой марки и их разницу с начала года по текущую дату, а также таблицу объемов и стоимостей поставок и продаж за каждый месяц года.

пожалуйста покритикуйте схему базы данных (рис), т к думаю, что сейчас что то не хватает в ней, интуитивно чую, а что понять не могу. Главное ее нужно спроектировать так, чтобы не было трудностей с реализацией вышеуказанный действий.
...
Рейтинг: 0 / 0
проектирование БД по автоматизации учета горючего на заправочной станции
    #35869439
Ctydent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проектировщикс,
(_-mail-_собакаukr.net) могу помочь
...
Рейтинг: 0 / 0
проектирование БД по автоматизации учета горючего на заправочной станции
    #35870445
V.Sopkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проектировщикс,
А как Вы предполагаете проводить инвентаризацию остатков топлива? На сколько я понимаю, объем топлива зависит от температуры. И соответственно одно и тоже количество бензина при разной температуре будет занимать разный объем. На эту "тему" данных в Вашей БД не видно.
...
Рейтинг: 0 / 0
проектирование БД по автоматизации учета горючего на заправочной станции
    #35870550
авторНа сколько я понимаю, объем топлива зависит от температуры.
нет к вашему удивлению. Единица объема величина константная при различных окружающих условиях. Расширения нет при увеличении температуры!!!
Погодите с нюансами, нужно пока ядро БД разработать правильно.
...
Рейтинг: 0 / 0
проектирование БД по автоматизации учета горючего на заправочной станции
    #35870654
V.Sopkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проектировщиксавторНа сколько я понимаю, объем топлива зависит от температуры.
нет к вашему удивлению. Единица объема величина константная при различных окружающих условиях. Расширения нет при увеличении температуры!!!
Погодите с нюансами, нужно пока ядро БД разработать правильно.

Значит здесь все неправда?
Количества продукта определяется одним из двух способов: во-первых, это может быть массовый метод, то есть прямое взвешиванием на весах, когда уже объем в накладной находится расчетным путем – как частное массы и плотности; во-вторых, это может быть объемно-массовый метод, но с учетом требований ГОСТ 8.595-2004, то есть с корректировкой вместимости цистерны на температуру продукта (объем цистерны в свидетельстве о поверке указан для +20°С, тогда как продукт может иметь какую угодно температуру).
И еще...
Во избежание ненужных споров с перевозчиком, пробы для определения температуры и плотности нужно отбирать, хотя бы в минимальной степени придерживаясь требований стандартов ГОСТ 2517-80 и ГОСТ 3900-85, и применяя для замеров поверенные ареометр (типа АНТ-1) и термометр (типа ТЛ-4) .
И еще, из журнала "За рулем" №6 за 1997 год...
- Вообще, недолив, пожалуй, самое частое нарушение на московских АЗС, - сказал заместитель начальника отдела ГСМ транспортной инспекции Александр Завражин. - Но винить в этом исключительно автозаправки я бы не стал. Часто это начинается еще на нефтеперерабатывающем заводе. Даже школьники знают, как температура бензина влияет на его объем. А на НПЗ не школьники работают, а большие специалисты. Отпускают бензин прямо горячим, он остывает уже на АЗС и оказывается, что его заметно меньше, чем в накладной. Есть еще распространенный прием: при заливке топлива наклон цистерны автозаправщика в 1-2 градуса дает базе "экономию" в 100-200 литров, которые, опять же, оборачиваются недостачей на АЗС и она вынуждена восполнять ее своими "хитростями".
...
Рейтинг: 0 / 0
проектирование БД по автоматизации учета горючего на заправочной станции
    #35870684
немного изменил структуру БД, добавив таблицу "Тип предприятия".
Поскольку замечаний по структуре БД предложено не было, делаю вывод, что спроектировано более менее корректно!

Поясните плиз следующее:
рассматриваем действо:
Код: plaintext
1.
2.
3.
Поставка топлива. Операция должна добавлять в таблицу Учет поставок новую запись 
с информацией о поступившем топливе. При этом должен быть выполнен перерасчет 
текущего объема и стоимости топлива (с использованием остатка объема и стоимости)
 в записи таблицы Наличие, относящейся к топливу поставленной марки. 

немного непонятно, как вести перерасчет. Например, для упрощения в наличии остался бензин марки А - 95 100 литров по 10 рублей (с действительностью не сопоставимо, только как пример), т е 10 - закупочная цена бензина.
Довезли еще цистерну на 200 литров, ценой по 11 рублей. Понимаю, что общий объем будет 300 литров (просто солюьт все в одну цистерну), но как считается цена: как среднее арифметическое какое нибудь или просто все перезаписывается новым ценником, т е получается 300 литров по 11 руб?
...
Рейтинг: 0 / 0
проектирование БД по автоматизации учета горючего на заправочной станции
    #35870690
авторЗначит здесь все неправда?
не дочитал даже до конца, т к не имеет никакого отношения к рассматриваемой БД. Есть ТЗ, и в нем ничего не сказано про "вшивую" температуру и прочее. Я понимаю, что можно БД раздуть до 1000 таблиц, но смысл не в этом. Это не боевая БД, а упрощенная!!!
...
Рейтинг: 0 / 0
проектирование БД по автоматизации учета горючего на заправочной станции
    #35870912
Goffman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проектировщикс
не дочитал даже до конца, т к не имеет никакого отношения к рассматриваемой БД. Есть ТЗ, и в нем ничего не сказано про "вшивую" температуру и прочее. Я понимаю, что можно БД раздуть до 1000 таблиц, но смысл не в этом. Это не боевая БД, а упрощенная!!!
Сразу бы и сказал, что курсач
...
Рейтинг: 0 / 0
проектирование БД по автоматизации учета горючего на заправочной станции
    #35871618
проектировщиксавторЗначит здесь все неправда?
не дочитал даже до конца, т к не имеет никакого отношения к рассматриваемой БД. Есть ТЗ, и в нем ничего не сказано про "вшивую" температуру и прочее. Я понимаю, что можно БД раздуть до 1000 таблиц, но смысл не в этом. Это не боевая БД, а упрощенная!!!

А ты не беспокойсь, по неё вспомнят в самый неподходящий момент для тебя.
Впрочем если
Это не боевая БД, а упрощенная!!!
то может действительно нечего беспокоиться

ЗЫ. насколько я понимаю все-же
Приход ГСМ на заправочную станцию - в весовых единицах
Розничная продажа - в объемных единицах с последующим пересчетом в весовые итогов ну скажем за смену, и естественно с учетом температуры
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проектирование БД по автоматизации учета горючего на заправочной станции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]