Системы управления базами данных

Автор работы: Пользователь скрыл имя, 16 Мая 2013 в 23:11, курсовая работа

Краткое описание

Задача: спроектировать базу данных Горисполкома города Зимогорье, используя имеющиеся данные Государственной налоговой службы, Пенсионного фонда для автоматического начислении субсидий. Автоматизировать процесс предоставлении льгот на оплату услуг ЖКХ на основе мощностей Единого расчетного центра(ЕРЦ), где хранятся сведения обо всех коммунальных платежах жителей города.

Прикрепленные файлы: 1 файл

kursak_BD.docx

— 1.10 Мб (Скачать документ)

1.Введение.

С целью социальной защиты населения, в связи с повышением платы  за жилищно - коммунальные услуги, с 3 мая 1995г. в Украине начала осуществляться государственная программа жилищных субсидий.Субсидия является безвозмездной, и ее получение не связано и  не влечет за собой изменение формы  собственности жилья.Главным условием назначения субсидий является наличие разницы между размером оплаты за жилищно-коммунальные услуги (в пределах норм владения и пользования общей площадью жилья и нормативов пользования коммунальными услугами) и объемом обязательного процента платежа от общего дохода семьи, который устанавливается (и изменяется) Кабинетом Министров Украины и составляет 20% и 15%., при отсутствии задолженности по оплате коммунальных платежей.Для получения субсидий трудоспособные члены семьи должны работать, учится или быть зарегистрированными как безработные и быть в состоянии документально подтвердить свой статус (уход за инвалидом 1 группы, или престарелым старше 80-ти лет, декретный отпуск, отпуск по уходу за ребенком до 3-х лет). В исключительных случаях по решению конфликтных комиссий райисполкомов право получения субсидий может быть предоставлено семье, где члены семьи не работают, а также может быть назначена субсидия на общую площадь жилья. В сумму субсидирования не входит оплата за телефон, радио, лифт, ТВ-антенну.Семьи, которым назначена жилищная субсидия, платят за коммунальные услуги в пределах нормы владения или пользования общей площадью жилища и нормативов пользования коммунальными услугами 20% среднемесячного совокупного дохода. Семьи пенсионеров и других нетрудоспособных граждан, а также семьи , в состав которых входят несовершеннолетние дети, инвалиды 1 и 2 группы, платят за услуги 15 процентов среднемесячного совокупного дохода, если размер их дохода на одного члена семьи не превышает 50 процентов прожиточного минимума. Для назначения жилищной субсидии гражданам необходимо предоставить следующие документы:

  1. паспорт (предъявить);
  2. заявление, установленной форме (заполняется в отделе субсидий);
  3. справка из ЖЭУ о составе семьи и размере платежей за жилищно-коммунальные услуги;
  4. справки о доходах каждого из зарегистрированных;
  5. декларация о доходах и имущественном положении всех членов семьи (заполняется в отделе субсидий);
  6. документы о праве собственности на жилье (предъявить);
  7. расчетные книжки, квитанции или аналогичные документы о фактической оплате жилищно-коммунальных услуг за предыдущий период.

После подачи заявления граждане могут  в течение месяца донести необходимые  документы. Решения о назначении ( отказе) субсидий принимаются на протяжении десяти дней после предоставления всех необходимых документов.

Субсидия назначается начиная  с месяца поступления заявления. Субсидия для компенсации расходов на оплату жилищно-коммунальных услуг  назначается на шесть месяцев. В  случае, если за отопление граждане платят в течении отопительного  периода, субсидия назначается на этот период. Если в жилом помещении  зарегистрированы и проживают только пенсионеры, которые не работают, и  другие нетрудоспособные граждане, источником существования которых являются лишь доходы от личного сельского  хозяйства , пенсия и другие социальные выплаты, субсидия по их желанию назначается  на двенадцать месяцев. 
 

 

2.Описание предметной области. Постановка задачи

Задача: спроектировать базу данных Горисполкома  города Зимогорье, используя имеющиеся данные Государственной налоговой службы, Пенсионного фонда для автоматического начислении субсидий. Автоматизировать процесс предоставлении  льгот на оплату услуг ЖКХ на основе мощностей Единого расчетного центра(ЕРЦ), где хранятся сведения обо всех коммунальных платежах жителей города. Используя информационные  технологии данной  программы, государство сможет спрогнозировать потребность в субсидиях, при получении от органов Пенсионного фонда, налоговых служб данные о размерах пенсий и доходах лиц проживающих в домах и квартирах. Исходя из норм компенсации в 10% и 15% программа определит потенциальных получателей субсидий и уведомить их об этом.

Центр назначение субсидий (ЦНС) по данному адресу передаются данные:

  1. КПП-1 :
    • Место нахождение жилья (адрес).
    • Сведения о квартире (жилая площадь, общая площадь жилья ).
    • Сведения суммы квартплаты .
    • Количество прописанных людей.
    • Личные данные жителей (ФИО, паспортные данные, ИНН).
    • Наличие льгот(инвалиды ВОВ, Чернобыльцы...).
  1. Налоговая(ГНИ) по каждому прописанному человека :
    • ФИО.
    • ИНН.
    • Место работы.
    • Заработная плата за нужный период .
  1. Пенсионный фонд :
    • ФИО.
    • ИНН.
    • Начисленная пенсия.
  1. Электросбыт:
    • Адрес.
    • ФИО.
    • Лицевой счет.
    • Фактическое потребление электроэнергии за нужный период.
    • Норма расхода .
    • Тариф.
  1. Водоканал:
    • Адрес
    • ФИО.
    • Лицевой счет.
    • Фактическое потребление электроэнергии за нужный период.
    • Норма расхода.
    • Тариф.
  1. Газ:
    • Адрес
    • ФИО.
    • Лицевой счет.
    • Фактическое потребление электроэнергии за нужный период.
    • Норма расхода.
    • Тариф.

В базе данных должны храниться:

Доступ к данному разделу  БД имеют администраторы, клиенты. Редактирование данного раздела могут осуществлять администраторы. В обязанности администратора входит заполнение БД новой и корректировка существующей информации, основываясь на поступающих данных(тарифы, изменения места работы, семейное положение и т.д).Стоит также подчеркнуть особую важность использования этой программы каждым жителем города, имеющего доступ к интернету для сверки о прошедших платежах. Для руководителей района и города данная программа позволяет видеть финансовое положение семьи.

Также необходимо хранить информацию об администраторах и сотрудниках  службы поддержки, для того чтобы  менеджеры или пользователи сервиса  могли решать технические проблемы. Список сотрудников. По каждому сотруднику в БД должны хранятся следующие характеристики:

-ФИО

-Контактная информация (телефон, факс)

-Должность

Ограничения на доступ сотрудников  к определенным таблицам контролируются запросом на ввод пароля. Необходимые  пароли сотрудникам предоставляются  администратором.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Системы управления базами данных

База данных — представленная в  объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли  быть найдены и обработаны с помощью  электронной вычислительной машины (ЭВМ).

Существует огромное количество разновидностей баз данных, отличающихся по различным  критериям. Например, в «Энциклопедии  технологий баз данных», по материалам которой написан данный раздел, определяются свыше 50 видов БД.

Классификация по модели данных:

- иерархическая: дерево, состоящее из объектов различных уровней;

- сетевая: подобны иерархическим, за исключением того, что в них имеются указатели в обоих направлениях, которые соединяют родственную информацию.;

- реляционная: база данных, основанная  на реляционной модели данных;

- объектная: модель работы с объектными данными;

- объектно-реляционная:  поддерживающая некоторые технологии, реализующие объектно-ориентированный подход.

Классификация по степени распределённости:

- централизованная, или сосредоточенная: БД, полностью поддерживаемая на одном компьютере;

- распределённая: БД, составные части  которой размещаются в различных  узлах компьютерной сети в  соответствии с каким-либо критерием;

- неоднородная: фрагменты распределённой  БД в разных узлах сети поддерживаются  средствами более одной СУБД;

- однородная: фрагменты распределённой  БД в разных узлах сети поддерживаются  средствами одной и той же  СУБД;

- фрагментированная, или секционированная: методом распределения данных  является фрагментирование (партиционирование,  секционирование), вертикальное или  горизонтальное;

- тиражированная: методом распределения  данных является тиражирование  (репликация).

Система управления базами данных (СУБД) — совокупность программных и  лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

Основные функции СУБД:

- управление данными во внешней  памяти (на дисках);

- управление данными в оперативной  памяти с использованием дискового  кэша;

- журнализация изменений, резервное  копирование и восстановление  базы данных после сбоев;

- поддержка языков БД (язык определения  данных, язык манипулирования данными).

 

 

 

 

 

 

 

 

 

4. Реляционные базы данных

                                       4. 1.1. Базовые определения

Реляционная база данных – это  база данных, воспринимаемая пользователем  как набор нормализованных отношений  разной степени.

Реляционная СУБД – это СУБД, в  которой выполняются два условия:

     1.Данные представляются в виде  таблиц.

     2.Для оперирования данными имеется  специальный инструментарий SQL.

Целостность базы данных — соответствие имеющейся в базе данных информации её внутренней логике, структуре и  всем явно заданным правилам. Каждое правило, налагающее некоторое ограничение  на возможное состояние базы данных, называется ограничением целостности.

Ссылочная целостность  — необходимое  качество реляционной базы данных, заключающееся в отсутствии в  любом её отношении внешних ключей, ссылающихся на несуществующие кортежи.

Пусть R1 и R2 — две переменные отношения, не обязательно различные. Внешним  ключом FK в R2 является подмножество атрибутов  переменной R2 такое, что выполняются  следующие требования:

- в переменной отношения R1 имеется  потенциальный ключ CK такой, что  FK и CK совпадают с точностью  до переименования атрибутов  (то есть переименованием некоторого  подмножества атрибутов FK можно  получить такое подмножество  атрибутов FK’, что FK’ и CK совпадают как по именами, так  и по типам атрибутов);

- в любой момент времени каждое  значение FK в текущем значении R2 идентично значению CK в некотором  кортеже в текущем значении R1. Иными словами, в каждый момент  времени множество всех значений FK в R2 является (нестрогим) подмножеством  значений CK в R1.

При этом для данного конкретного  внешнего ключа FK → CK отношение R1, содержащее потенциальный ключ, называют главным, целевым, или родительским отношением, а отношение R2, содержащее внешний  ключ, называют подчинённым, или дочерним отношением.

Первичный ключ — в реляционной  модели данных один из потенциальных  ключей отношения, выбранный в качестве основного ключа (или ключа по умолчанию).

Потенциальный ключ — подмножество атрибутов отношения, удовлетворяющее  требованиям уникальности и минимальности.

-арным отношением  , или отношением   степени  , называют подмножество декартовa произведения множеств  , не обязательно различных.

Отношение обладает четырьмя основными  свойствами:

1.Отсутствие  одинаковых кортежей (что на практике  часто не соблюдается).

2.Неупорядоченность  кортежей (сверху вниз).

3.Неупорядоченность  атрибутов (слева направо).

4.Атомарность  значений атрибутов: в каждой  позиции пересечения столбца  и строки в таблице расположено  одно значение, а не набор значений.

4. 1.2. Виды отношений

Именованное отношение – это  переменная отношения, определенная в  СУБД посредством операторов CREATE BASE RELATION, CREATE VIEW и CREATE SNAPSHOT.

Информация о работе Системы управления базами данных