Сводная отчетность о потреблении энергоресурсов в Чебоксарском районе
Описание предметной области
В министерстве образования республики ведется ежегодный учет потребления энергоресурсов колледжами (уровень СПО), школами (уровень СОУ), детскими садами (уровень ДДУ). Ежегодно составляются топливно-энергетические балансы (в целом по всем объектам, в разрезе объектов, по видам топлива и в разрезе районов и городов). Учет ведется по всем районам республики. Каждый потребитель энергоресурсов ведет месячный учет потребления электрической и тепловой энергии, газа и др. видов ресурсов. Потребление измеряется в натуральных единицах, условных единицах (тоннах условного топлива) и в стоимостном выражении (рублях). Ежегодно в январе в республике устанавливается стоимость единицы энергоресурса.
- Документы предметной области
Сводные данные по объекту Район: Чебоксарский Населенный пункт: г. Чебоксары Уровень: ДДУ (детское дошкольное учреждение) Наименование: «Колокольчик» Отапливаемая площадь - 1300,56 кв.м. тип строения - кирпичный, количество этажей-3, год постройки -1978 Адрес: ул. Яковлева,4 январь, 2012 | |
Топливо: | |
Потребление тепловой энергии, Гкал/мес | 20,1 |
Потребление электрической энергии, тыс. кВтч/мес | 5,2 |
Потребление газа, тыс. куб. м. /мес | нет |
Другие ресурсы: | |
Потребление горячей воды, тыс. куб. м. /мес | 0,74 |
Потребление холодной воды, тыс. куб. м. /мес | 0,1 |
Годовой отчет о потреблении энергоресурсов 2012 год Район: Чебоксарский Населенный пункт: г. Чебоксары Уровень: ДДУ (детское дошкольное учреждение) Наименование: «Колокольчик» Отапливаемая площадь - 1300,56 кв.м. тип строения - кирпичный, количество этажей-3, год постройки -1978 Адрес: ул. Яковлева,4 | |||||
Вид ресурса/месяц | Топливо | Другие ресурсы | |||
Потребление тепловой энергии, Гкал/мес | Потребление электрической энергии, тыс. кВтч/мес | Потребление газа тыс. куб. м. /мес | Потребление холодной воды, тыс. куб. м. /мес | Потребление горячей воды, тыс. куб. м. /мес | |
январь | 20,1 | 5,2 | 0,10 | 0,74 | |
февраль | 19,5 | 5,3 | 0,95 | 0,76 | |
март | 19,4 | 4,9 | 0,98 | 0,71 | |
… | … | … | … | … | |
ноябрь | 18,9 | 5,1 | 0,12 | 0,68 | |
декабрь | 20,2 | 5,2 | 0,11 | 0,75 | |
итого | 244 | 65 | 0 | 1,53 | 0,89 |
Коэффициенты перевода единиц измерения потребления топлива в тонны условного топлива | |
Электроэнергия | 1 т.у.т. =8138,6 кВтч |
Тепловая энергия | 1 т.у.т. =7 Гкал |
Природный газ | 1 т.у.т. = 0,834 тыс. куб.м. |
Стоимость энергоресурсов, руб
Год/энергоресурс | Газ, куб. м. | Электрическая энергия, кВтч | Тепловая энергия, Гкал | Холодная вода, куб. м. | Горячая вода, куб. м. |
3,45 | 1,98 | 1000,51 | 9,89 | 64,56 | |
3,61 | 2,05 | 1015,56 | 10,01 | 65,94 | |
3,93 | 2,08 | 1021,07 | 10,16 | 66,36 |
Сводная отчетность о потреблении энергоресурсов в Чебоксарском районе
№ | год | Наименование потребителя | уровень | Населенный пункт | адрес | площадь, кв.м. | месяц | Потребление | ||||
э/э, тыс. кВтч | т/э, Гкал | Газ, тыс. куб.м | х/в, тыс. куб.м | г/в, тыс. куб.м | ||||||||
«Чебурашка» | ДДУ | г. Чебоксары | ул. Крылова, | 1400,58 | январь | 23,3 | 0,12 | 0,49 | 0,12 | 0,13 | ||
… | … | …. | …. | … | … | … | … | … | … | … | ||
«Колокольчик» | ДДУ | г. Чебоксары | ул. Яковлева, | 1300,56 | январь | 20,1 | 5,2 | 0,10 | 0,74 | |||
«Дружба» | ДДУ | г. Чебоксары | ул. Пирогова, | 1500,79 | январь | 22,1 | 7,2 | 0,15 | 0,90 | |||
.. | … | …… | ….. | |||||||||
«Колокольчик» | ДДУ | г. Чебоксары | ул. Яковлева, | 1300,56 | июнь | 19,8 | 1,02 | 0,11 | 0,67 | |||
СОШ №2 | СОУ | г. Чебоксары | ул. Афанасьева,5 | 1200,0 | июнь | 12,3 | 0,2 | 0,3 | 0,3 | 0,1 | ||
Строительный колледж | СПО | г. Чебоксары | ул. Ильбекова, 9/а | 1250,6 | июнь | 19,6 | 0,4 | 0,15 | 0,1 | |||
«Чебурашка» | ДДУ | г. Чебоксары | ул. Крылова, | 1400,58 | июль | 24,3 | 0,1 | 0,5 | 0,12 | 0,12 | ||
… | …. | …. | …. | |||||||||
«Чебурашка» | ДДУ | г. Чебоксары | ул. Крылова, | 1400,58 | сентябрь | 25,3 | 6,1 | 0,7 | 0,12 | 0,85 |
- Диаграмма функциональных зависимостей на основе анализа отчетности
- Задание для самостоятельной работы. Запросы и результаты выполнения запросов должны быть отражены в отчетах.
1. Разработать инфологическую модель данных предметной области (ПО). Модель должна отражать сущности-процессы и сущности объекты.
2. На основе инфологической модели разработать логическую реляционную модель данных
3. Используя СУБД SQL Server, создать (CREATE DATABASE) базу данных с именем monitor_учебный шифр_номер компьютера. Например, monitor_666999_11.
4. Реализовать физическую модель данных (CREATE TABLE). Установить связи между таблицами на основе механизма миграции первичного ключа.
5. Заполнить таблицы тестовыми данными (INSERT INTO) (можно воспользоваться отчетами п.2.). Самостоятельно внести данные об объектах и потреблении энергоресурсов объектами еще 1-2 районов республики. Предусмотреть у объектов разные года постройки, этажность, тип здания (кирпичный, панельный, деревянный, монолитный, смешанный)
6. Выполнить в соответствии с номером компьютера задания.
Задание 1.
№ компьютера | Запрос (SELECT) |
| Вывести список объектов (наименование, адрес), у которых в названиях улиц встречается буква «ы» |
| Вывести список объектов (наименование, площадь), у которых площадь лежит в интервале между 1000 кв.м. и 1300 кв.м. |
| Вывести список объектов (наименование, адрес, площадь), у которых в нумерации дома встречается знак «/» (дробь) |
| Вывести список (год, стоимость э/э, стоимость х/в), в котором отражены годы со стоимостью э/э, не превышающей 2 рубля 9 копеек за 1 кВтч, и стоимостью холодной воды выше 10 рублей за куб.м. |
| Вывести все районы, длина названия которых превышает 10 букв |
| Вывести все объекты (наименование объекта, адрес), в наименовании которых встречаются кавычки |
| Вывести список объектов (наименование, площадь), у которых в названиях улиц встречается буква «ь» |
| Вывести список объектов (наименование, адрес, площадь), у которых площадь больше 1300 кв.м. и меньше 1000 кв.м. |
| Вывести список объектов (наименование, площадь, год постройки), у которых год постройки либо 1978, либо 1993, либо 2001, либо 1956 |
| Вывести список объектов (наименование, год постройки, количество этажей) у которых этажность выше 2, но не превышает 5. |
| Вывести список (год, стоимость э/э, стоимость т/э), в котором отражены годы со стоимостью э/э, не превышающей 1 рубля 99 копеек за 1 кВтч, и стоимостью т/э, не превышающей 1020 рублей копеек за 1 Гкал |
| Вывести список всех объектов (наименование, адрес, этажность), кроме 3-х этажных |
Задание 2.
№ компьютера | Запрос (CREATE VIEW zadanie_2) |
| Создать представление, которое содержит информацию за 2012 год (наименование объекта, наименование уровня, наименование месяца, объем потребления э/э, стоимость э/э) |
| Создать представление, которое содержит информацию за 2012 год (наименование объекта, наименование типа здания, наименование месяца, объем потребления э/э в кВтч, объем потребления э/э в тоннах условного топлива) |
| Создать представление, которое содержит информацию (наименование объекта, адрес, наименование уровня, наименование района, количество этажей, среднюю площадь одного этажа) |
| Создать представление, которое содержит информацию за 2012 год (наименование объекта, наименование уровня, наименование месяца, объем потребления газа, стоимость газа) |
| Создать представление, которое содержит информацию (наименование объекта, адрес, наименование уровня, наименование района, год постройки, период эксплуатации здания) |
| Создать представление, которое содержит информацию за 2012 год (наименование объекта, наименование района, наименование месяца, объем потребления г/в, стоимость г/в) |
| Создать представление, которое содержит информацию (наименование объекта, адрес, наименование типа здания, наименование района, количество этажей, среднее потребление э/э на этаж) |
| Создать представление, которое содержит информацию за 2012 год (наименование объекта, наименование района, наименование месяца, объем потребления газа в куб.м., объем потребления газа в тоннах условного топлива) |
| Создать представление, которое содержит информацию за 2012 год (наименование объекта, наименование уровня, наименование месяца, объем потребления х/в, стоимость х/в) |
| Создать представление, которое содержит информацию (наименование объекта, адрес, наименование типа здания, наименование района, количество этажей, среднее потреблении т/э на этаж) |
| Создать представление, которое содержит информацию за 2012 год (наименование объекта, наименование района, наименование месяца, объем потребления т/э в Гкал, объем потребления т/э в тоннах условного топлива) |
| Создать представление, которое содержит информацию за 2012 год (наименование объекта, наименование типа здания, наименование месяца, объем потребления т/э, стоимость т/э) |
Задание 3.
№ компьютера | Запрос (CREATE VIEW zadanie_3) |
| Создать представление, которое содержит информацию (наименование объекта, наименование уровня, потребление т/э за 2012 год и месяц июнь) |
| Создать представление, которое содержит информацию (наименование объекта, наименование района, месяц, количество потребленного объектом газа в тоннах условного топлива за май 2012 года) |
| Создать представление, которое содержит информацию (наименование объекта, площадь, наименование уровня, потребление х/в, если оно не превышает 0,2 тыс. куб.м.) |
| Создать представление, которое содержит информацию (наименование объекта, месяц, стоимость потребленной им в июне 2012 года горячей воды) |
| Создать представление, которое содержит информацию (наименование объекта, месяц, количество потребленной им электроэнергии по месяцам 2012 года в тоннах условного топлива) |
| Создать представление, которое содержит информацию (наименование объекта, площадь объекта, наименование типа здания, кроме деревянных зданий) |
| Создать представление, которое содержит информацию (наименование объекта, месяц, стоимость потребленной им в летние месяцы 2012 года горячей воды) |
| Создать представление, которое содержит информацию (наименование объекта, месяц, количество потребленной им в осенние месяцы 2012 года горячей воды в тоннах условного топлива) |
| Создать представление, которое содержит информацию (наименование объекта, наименование района, наименование уровня, площадь, количество этажей, наименование типа здания, кроме 2-х этажных зданий) |
| Создать представление, которое содержит информацию (наименование объекта, наименование уровня, потребление т/э за 2012 год за все месяцы, кроме летних) |
| Создать представление, которое содержит информацию (наименование объекта, наименование района, месяц, количество потребленных объектом газа и т/э в тоннах условного топлива за летние месяцы 2012 года) |
| Создать представление, которое содержит информацию (наименование объекта, наименование района, для объектов, у которых объем потребления горячей воды в летние месяцы не более 0,1 куб.м.) |
Задание 4.
№ компьютера | Запрос (SELECT с группировкой) |
| Вывести объем потребления горячей воды в 2012 году в тоннах условного топлива в разрезе объектов (наименование объекта, объем потребления) |
| Вывести стоимость потребленной объектами т/э в 2012 году в разрезе месяцев (месяц, стоимость т/э) |
| Вывести количество двухэтажных, деревянных зданий в разрезе районов (наименование района, количество зданий) |
| Вывести количество кирпичных зданий площадью менее 1400 кв.м., в разрезе уровней (наименование уровня, количество) |
| Вывести общую отапливаемую площадь объектов в разрезе уровней (наименование уровня, общая площадь) |
| Вывести среднюю площадь школ в разрезе типов зданий (наименование типа, средняя площадь) |
| Вывести среднее потребление газа детскими садами в разрезе объектов за 2012 год (наименование объекта, среднее потребление газа) |
| Вывести максимальные объемы потребления горячей воды в 2012 году в разрезе объектов (наименование объекта, максимальное потребление) |
| Вывести средние стоимости э/э и т/э в разрезе лет (год, средняя стоимость э/э, средняя стоимость т/э) |
| Вывести количество потребителей газа в разрезе месяцев, если потребление превышает 0,5 куб.м. (месяц, количество потребителей газа) |
| Вывести минимальные объемы потребления электрической энергии в летние месяцы 2012 года в разрезе объектов (наименование объекта, минимальное потребление) |
| Вывести количество кирпичных зданий в разрезе этажности (этажность, количество) |
Задание 5.
№ компьютера | Запрос (SELECT с использованием подзапроса) |
| Вывести список объектов, у которых объем потребления э/э за летние месяцы 2012 года ниже среднего потребления э/э в целом по объектам за 2012 год (наименование объекта, объем потребления э/э, месяц) |
| Вывести список объектов, у которых среди всех объектов учета год постройки минимальный (самые ранние постройки) (наименование объекта, наименование уровня, год постройки) |
| Вывести список объектов, у которых отапливаемая площадь меньше средней площади среди всех объектов учета (наименование объекта, наименование уровня, площадь) |
| Вывести список типов зданий, которых НЕТ среди всех типов зданий объектов учета |
| Вывести список объектов, у которых максимальная среди всех объектов учета этажность (наименование объекта, наименование типа здания, год постройки, этажность) |
| Вывести список всех районов, по объектам которых НЕ ведется в базе учет |
| Вывести годы и стоимость э/э в эти годы, по которым ведется учет потребления энергоресурсов |
| Вывести список объектов, у которых отапливаемая площадь больше средней площади среди всех объектов учета (наименование объекта, наименование типа здания, площадь) |
| Вывести список объектов, у которых минимальная среди всех объектов учета этажность (наименование объекта, наименование района, год постройки, этажность) |
| Вывести список объектов, по которым НЕ велся учет потребления энергоресурсов в осенние месяцы |
| Вывести список объектов, у которых объем потребления т/э за зимние месяцы 2012 года выше среднего потребления т/э в целом по объектам за 2012 год (наименование объекта, объем потребления т/э, месяц) |
| Вывести список объектов, у которых среди всех объектов учета год постройки максимальный (самые поздние постройки) (наименование объекта, наименование типа здания, год постройки) |
Задание 6.
№ компьютера | Запрос (UPDATE, ALTER TABLE) |
| Увеличить стоимость 1Гкал т/э на 6% за 2012 год |
| Предусмотреть атрибут «Индивидуальное отопление» объекту. Значение данного атрибута может быть либо «да», либо «нет» |
| Предусмотреть возможность ежегодного сохранения в базе данных информации о стоимости тонны мазута |
| Увеличить потребление г/в в 1,5 раза в 2012 году для дошкольных учреждений |
| Понизить стоимость 1 куб.м. газа в 2010 году на 15% |
| Предусмотреть возможность хранения в базе данных ФИО главы района для районов республик. |
| Предусмотреть атрибут «Вид» для объекта. Значение данного атрибута может быть «автономное» или «бюджетное» |
| Изменить тип здания «смешанный» на тип «комбинированный» |
| Предусмотреть атрибут «Количество мест» объекту. Значение данного атрибута имеет целый тип |
| Предусмотреть возможность ежегодного сохранения в базе данных информации о стоимости тонны угля |
| Увеличить отапливаемую площадь на 100 кв. м. у объектов с количеством этажей 1. |
| Понизить стоимость 1 куб.м. горячей воды на 50 коп в 2009 году |
Задание 7.
№ компьютера | Процедура (CREATE PROCEDURE zadanie_7 (входные параметры) AS) |
| Создать процедуру с входными параметрами, которая выводит все объекты данного уровня, с объемом потребления э/э ниже данного значения, при вводе наименования уровня и значения объема потребления э/э |
| Создать процедуру с входным параметром, которая изменяет значение атрибута объекта «Индивидуальное отопление» на «да» при вводе наименования этого объекта |
| Создать процедуру с входным параметром, которая изменяет значение атрибута «Стоимость мазута» в справочнике стоимостей энергоресурсов на «1000» при вводе года |
| Создать процедуру с входным параметром, которая выводит количество объектов с данным типом здания среди всех объектов учета, при вводе наименования типа здания |
| Создать процедуру с входным параметром, которая выводит общее потребление объектом э/э за 2010-2012 год в тоннах условного топлива при вводе наименования этого объекта |
| Создать процедуру с входными параметрами, которая изменяет в базе данных ФИО главы района, при вводе наименования района и ФИО главы района |
| Создать процедуру с входным параметром, которая изменяет значение атрибута объекта «Вид» на значение «бюджетный» для всех дошкольных учреждений, при вводе наименования района |
| Создать процедуру с входными параметрами, которая выводит стоимость т/э, потребленной всеми объектами учета с данным типом здания в 2012 году, при вводе наименования месяца и наименования типа здания |
| Создать процедуру с входными параметрами, которая изменяет значение атрибута объекта «Количество мест» на 150, при вводе наименования объекта дошкольного уровня и этажности |
| Создать процедуру с входным параметром, которая выводит максимальное потребление х/в объектами данного уровня в разрезе лет, при вводе наименования уровня объекта |
| Создать процедуру с входными параметрами, которая выводит общее потребление г/в объектами в тоннах условного топлива, при вводе наименования месяца и года |
| Создать процедуру с входным параметром, которая выводит среднее потребление т/э на этаж объектом 2010-2012 годы в Гкал при вводе наименования этого объекта. |
Задание 8. Процедура с курсором (CREATE PROCEDURE zadanie_8 AS)
- Создать процедуру с входными параметрами и курсором, которая выводит отчет следующего вида, при вводе наименования объекта и года
Потребление электро и тепловой энергии за ___ год
Наименование объекта -
№ | месяц | э/э, тыс. кВтч | т/э, Гкал |
1. | |||
2. | |||
…. | |||
Итого |
- Создать процедуру с входным параметром и курсором, которая выводит отчет следующего вида, при вводе года
Потребление электро и тепловой энергии
за ______ год
№ | Наименование объекта | э/э, тыс. кВтч | т/э, Гкал |
1. | |||
2. | |||
…. |
- Создать процедуру с входными параметрами и курсором, которая выводит отчет следующего вида, при вводе наименования объекта и года
Стоимость потребленных электро и тепловой энергии за ___ год
Наименование объекта -
№ | месяц | э/э, руб | т/э, руб |
1. | |||
2. | |||
…. | |||
Итого |
- Создать процедуру с входным параметром и курсором, которая выводит отчет следующего вида, при вводе наименования объекта
Стоимость потребленных энергоресурсов
Наименование объекта -
№ | год | э/э, руб | т/э, руб |
1. | |||
2. | |||
…. | |||
Итого |
- Создать процедуру с входным параметрам и курсором, которая выводит отчет следующего вида, при вводе наименования района
Сведения о количестве объектов
Район______________
№ | Наименование уровня | Количество объектов, шт |
1. | ||
2. | ||
…. | ||
Итого |
- Создать процедуру с входным параметром и курсором, которая выводит отчет следующего вида, при вводе года
Потребление электро и тепловой энергии
за ______ год
№ | Наименование района | э/э, т.у.т. | т/э, т.у.т. |
1. | |||
2. | |||
…. | |||
Итого |
- Создать процедуру с входным параметром и курсором, которая выводит отчет следующего вида, при вводе наименования объекта
Стоимость потребленных энергоресурсов
Наименование объекта -
№ | год | г/в, руб | х/в, руб |
1. | |||
2. | |||
…. | |||
Итого |
- Создать процедуру с входными параметрами и курсором, которая выводит отчет следующего вида, при вводе наименования объекта и года
Потребление электро и тепловой энергии за ___ год
Наименование объекта -
№ | месяц | э/э, т.у.т | т/э, т.у.т |
1. | |||
2. | |||
…. | |||
Итого |
- Создать процедуру с входным параметром и курсором, которая выводит отчет следующего вида, при вводе наименования уровня
Общая отапливаемая площадь объектов
Наименование уровня_____
№ | Наименование района | Площадь, кв.м. | Количество мест, чел |
1. | |||
2. | |||
…. | |||
Итого |
- Создать процедуру с входными параметрами и курсором, которая выводит отчет следующего вида, при вводе года и наименования района
Отчет о среднем потреблении электроэнергии за _____год
Район_____
№ | Наименование уровня | Среднее потребление э/э, кВтч | Среднее потребление э/э, т.у.т. |
1. | |||
2. | |||
…. | |||
Итого |
- Создать процедуру с входным параметром и курсором, которая выводит отчет следующего вида, при вводе года
Отчет о потреблении электроэнергии за _____год
№ | Наименование объекта | Максимальное потребление э/э, кВтч | Минимальное потребление э/э, кВтч |
1. | |||
2. | |||
…. |
- Создать процедуру с входным параметром и курсором, которая выводит отчет следующего вида, при вводе года
Перечень объектов,
у которых в ______ году
потребление э/э превысило потребление т/э
№ | Наименование объекта | Потребление э/э, т.у.т | Потребление т/э, т.у.т | Разница (э/э-т/э), т.у.т. |
1. | ||||
2. | ||||
…. |