Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проектирование БД по автоматизации учета горючего на заправочной станции / 9 сообщений из 9, страница 1 из 1
14.03.2009, 00:51
    #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
14.03.2009, 19:24
    #35869439
Ctydent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирование БД по автоматизации учета горючего на заправочной станции
проектировщикс,
(_-mail-_собакаukr.net) могу помочь
...
Рейтинг: 0 / 0
16.03.2009, 07:41
    #35870445
V.Sopkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирование БД по автоматизации учета горючего на заправочной станции
проектировщикс,
А как Вы предполагаете проводить инвентаризацию остатков топлива? На сколько я понимаю, объем топлива зависит от температуры. И соответственно одно и тоже количество бензина при разной температуре будет занимать разный объем. На эту "тему" данных в Вашей БД не видно.
...
Рейтинг: 0 / 0
16.03.2009, 09:29
    #35870550
проектирование БД по автоматизации учета горючего на заправочной станции
авторНа сколько я понимаю, объем топлива зависит от температуры.
нет к вашему удивлению. Единица объема величина константная при различных окружающих условиях. Расширения нет при увеличении температуры!!!
Погодите с нюансами, нужно пока ядро БД разработать правильно.
...
Рейтинг: 0 / 0
16.03.2009, 10:11
    #35870654
V.Sopkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирование БД по автоматизации учета горючего на заправочной станции
проектировщиксавторНа сколько я понимаю, объем топлива зависит от температуры.
нет к вашему удивлению. Единица объема величина константная при различных окружающих условиях. Расширения нет при увеличении температуры!!!
Погодите с нюансами, нужно пока ядро БД разработать правильно.

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

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

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

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

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


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