Создание БД в Microsoft SQL Server

Автор работы: Пользователь скрыл имя, 27 Марта 2013 в 06:25, курсовая работа

Описание работы

Компьютерные технологии в системе вневедомственной охраны используются не только для решения оперативных и статистических задач, широкое распространение получило различное программное обеспечение по автоматизации финансово-хозяйственной деятельности. В то же время эффективность проводимой работы в этом направлении является недостаточной. Одна из причин такого положения отсутствие программного обеспечения, учитывающего специфику охраны.
Таким образом актуальна разработка информационной системы для отдела вневедомственной охраны.
Целью данной работы является разработка информационной системы «Охрана» для отдела вневедомственной охраны при МВД, которая предназначена для хранения и анализа информации о охране квартир.

Содержание работы

Введение 2
1. Анализ предметной области 4
2. Концептуальное проектирование 7
2.1. Объекты и атрибуты 7
2.2. Связи 9
3. Логическое проектирование 10
3.1. Таблицы и атрибуты 10
3.2 Нормализация таблиц 12
3.2. Связи 14
3.4. Определение целостности данных 15
4. Разработка пользовательского интерфейса 17
6. Создание БД в Microsoft SQL Server 24
6.1 Разработка физической модели БД 24
6.2 Создание БД в MS SQL Server 27
6.3 Создание таблиц в MS SQL Server 28
6.4 Создание триггеров в MS SQL Server 32
6.5 Запросы 34
6.6 Разработка хранимых процедур в MS SQL SERVER 36
Литература 42

Файлы: 1 файл

отчет_изм.docx

— 1.96 Мб (Скачать файл)

Содержание

Содержание 1

Введение 2

1. Анализ предметной области 4

2. Концептуальное проектирование 7

2.1. Объекты и атрибуты 7

2.2. Связи 9

3.  Логическое проектирование 10

3.1. Таблицы и атрибуты 10

3.2 Нормализация таблиц 12

3.2. Связи 14

3.4. Определение целостности данных 15

4. Разработка пользовательского интерфейса 17

6. Создание БД в Microsoft SQL Server 24

6.1 Разработка физической модели БД 24

6.2 Создание БД в MS SQL Server 27

6.3 Создание таблиц в MS SQL Server 28

6.4 Создание триггеров в MS SQL Server 32

6.5 Запросы 34

6.6 Разработка хранимых процедур в MS SQL SERVER 36

Литература 42

Приложение 1. Отчет «Список для договорного отдела» 43

Приложение 2. Отчет «Список клиентов» 44

 

Введение

 

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

Необходимость совершенствования  организации управления силами и  средствами вневедомственной охраны как  составной части милиции общественной безопасности вытекает из Концепции  развития органов внутренних дел  и внутренних войск, где намечено оптимизировать структуру и штаты  вневедомственной охраны, повысить уровень  ее ресурсного обеспечения и технической  вооруженности с учетом изменений  в области договорно-правовых отношений  с собственниками охраняемых объектов.

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

Одним из основных факторов влияния  научно-технического прогресса на сферы  деятельности человека является широкое  использование новых информационных технологий, под которыми понимается совокупность методов и средств  получения и использования информации на базе вычислительной и коммуникационной техники.

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

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

Таким образом актуальна разработка информационной системы для отдела вневедомственной охраны.

Целью данной работы является разработка информационной системы «Охрана» для  отдела вневедомственной охраны при  МВД, которая предназначена для  хранения и анализа информации о охране квартир.

 

1. Анализ предметной области

Вневедомственная охрана (ОВО) — структурное подразделение МВД России, предоставляющее услуги по охране объектов всех форм собственности, а также квартир и других мест хранения личного имущества граждан, с сохраненнием должностных функций полиции.

Общее и оперативное управление осуществляется Главным управлением  вневедомственной охраны МВД России (ГУВО).

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

Постановка объекта на охрану и  его последующее снятие с охраны осуществляется либо звонком оператору  ПЦО, либо с применением кодового устройства или электронного ключа.

Подразделения вневедомственной охраны функционируют в полутора тысячах  городов и населенных пунктов 82 субъектов  Российской Федерации.

В настоящее время под охраной  подразделений вневедомственной охраны находятся:

  • 1,5 млн квартир граждан;
  • 279,7 тыс. других мест хранения личного имущества граждан;
  • 514,5 тыс. объектов различных форм собственности, в том числе 45,4 тыс. подлежащих государственной охране (здания органов государственной власти и управления, учреждения кредитно-финансовой системы; международные аэропорты; гидротехнические сооружения; объекты телерадиовещания и печати, культурного наследия России; места хранения оружия и боеприпасов, наркотических веществ, добычи и переработки драгоценных металлов и камней; склады мобилизационного резерва, взрывчатых веществ и материалов и другие объекты особой важности, повышенной опасности и жизнеобеспечения)[1].

С 1 января 2012 года подразделения вневедомственной охраны получили статус казённых учреждений[2].

Вневедомственная охрана имеет  следующую структуру рис. 1.

Рис. 1. Обобщенная организационная  структура ОВО

Рассмотрим основные виды услуг которые предлагает ОВО:

  • Централизованная охрана объектов и обособленных помещений. На пульт централизованной охраны (ПЦО) приходят все тревожные сообщения со всего города. Отсюда координируются действия всех групп задержания ВО.
  • Основные виды охраны пультом - это охрана объектов в посредством сигнализации и кнопка экстренного вызова наряда полиции, она же «тревожная кнопка». Время реагирования группы задержания по городу от 1 до 5 минут.
  • Стоимость охраны объекта зависит, в основном, от двух условий: время, на которое ставиться объект на охрану и категория объекта. В отделе охраны есть приказ, по которому определяется категория объекта.
  • Все магазины и склады с винно-водочными изделиями или офисы с оргтехникой - это вторая категория. Кассы, где хранятся значительные суммы денег - первая категория. Чем ниже категория - тем дороже час охраны. Главное условие - охраняемый объект должен быть надежно технически укреплен. Перед установкой сигнализации инспектора охраны проводят обследование объекта и объясняют, что нужно сделать для надежности охраны. После завершения монтажных работ предложат подписать договор.
  • Физическая охрана объектов любой формы собственности - самый дорогой и самый надежный вид охраны. Все милиционеры ВО проходят специализированный курс обучения по линии охраны. Вооруженные и физически подготовленные сотрудники как нельзя лучше произведут охрану открытой территории предприятия или торговой базы. Также можно использовать милиционера для обеспечения порядка в торговом зале крупного магазина или оптовой базы.
  • Сопровождение грузов - одно из относительно новых направлений в деятельности вневедомственной охраны. Но, несмотря на это, пользуется все большим и большим спросом. Если нужно сопровождать груз чаще, чем 2 раза в неделю - лучше заключить постоянный договор. Тогда необходимо звонить по телефону и заказывать сопровождение на нужное время. Для заключения договора на одну поездку необходимо приходить в отдел охраны. Перед каждой поездкой сотрудники отдела охраны проверят груз и примут согласно накладной. После этого груз опечатывается и вскрыть его могут только те люди, которых указывает клиент.
  • Охрана квартир - уникальная услуга вневедомственной охраны. Как и объекты, квартиры охраняются двумя способами: охрана сигнализацией или кнопкой экстренного вызова милиции. Причем оба способа можно комбинировать. В квартирах на первом, втором, последнем и предпоследнем этажах желательно заблокировать все окна, дверь и балконную дверь. На других достаточно можно заблокировать дверь и балконную дверь. Но если в квартире есть действительно ценные вещи, установить объемный извещатель. В заявлении указывается оценочная стоимость имущества. От этого зависит стоимость охраны квартиры в месяц. И при этом ни наряд, спешащий на тревогу, ни работники пульта, куда приходит сигнал тревоги не знают, на какую сумму оценено имущество.
  • Охрана любых объектов, не имеющих телефонов, по радиоканалу (радиоохрана). Сегодня число желающих установить в своем доме охранную сигнализацию увеличивается с каждым годом.
  • Традиционно для передачи тревожных сообщений используются телефонные линии. Но в последнее время большую популярность стала приобретать радиоохрана. Во-первых, потому что этот способ передачи тревожного сообщения значительно надежнее, нежели по телефонным проводам. Подобную сигнализацию практически невозможно отключить. К тому же она не реагирует на возможные сбои на телефонных линиях. Во-вторых, радиоохрана удобна для тех владельцев квартир, чьи дома не телефонизированы (пригородные и сельские районы и районы нового строительства). Радиоохрана отличается от обычной сигнализации только способом передачи тревожного сигнала.
  • Контроль тревожной сигнализации на случай разбойного нападения, (кнопки тревожной сигнализации). Это специальные устройства в виде кнопок, педалей, выключателей, которые размещаются так, что их можно привести в действие незаметно для других людей. Сигнал тревоги поступает на пульт централизованного наблюдения, и вскоре на место вызова прибывает вооруженный наряд сотрудников ОВО. Устанавливают такие кнопки в банках, магазинах, в офисах предприятий и фирм, в квартирах - везде, где есть риск возможного внезапного нападения преступников.
  • Оборудование сигнализацией. Для подключения на ПЦО прежде всего необходимо оборудовать объект сигнализацией. Мы оборудуем охранной, пожарной и тревожной сигнализацией.

Основной целью данной курсовой работы является разработка информационно  справочной системы «Охрана», которая  предназначена для учета и  анализа информации о охраняемых объектах.

2. Концептуальное проектирование

2.1. Объекты и атрибуты

 На основании описания предметной области можно выделить следующие объекты и назначить им свойства (табл. 1).

Таблица 1. «Объекты и атрибуты»

объект

атрибут

Ключ

Клиент

Код_клиента

Номер_договора

Номер_клиента

Адрес_клиента 
ФИО_клиента 
Телефон

Код_клиента

Договор

           

Код_договора

Код_клиента

Номер_договора

Начало_действия_договора

Окончание_действия_договора

Стоимость_оплаты_в_месяц

Компенсация_при_краже

Код_договора

            

Объект

Код_объекта

Код_клиента

Адрес_обьекта

Тип_дома 
Наличие_кодового_замка

Количество_этажей

Этаж

Наличие_балкона

План_обьекта

Код_объекта 

 Организация

Код_организации

Код_договора 
Название

Адрес

Телефон

ИНН

Код_сотрудники

Код_организации 

Сотрудники

Код_сотрудники

ФИО_сотрудника

Дата_приема

ИНН

Адрес

Телефон

Код_экипаж

Код_сотрудники

Экипаж

Код_экипаж

Код_сотрудники

Код_вызова

Код_экипаж

Вызов

Код_вызова

Номер_вызова

Код_экипаж

Дата

Код_объекта

Код_вызова


 

2.2. Связи

Описание  предметной области позволяет определить связи (табл. 2).

Таблица 2. «Связи»

Название связи

Объекты

Показатель кардинальности

Степень участия

Заключает

Клиент

Договор

один ко многим

Частичная

Частичная

Имеет

Клиент

Объект

один ко многим

Частичная

Частичная

Принимает

Организация

Договор

один ко многим

Полная

Частичная

Работают

Организация, Сотрудники

один ко многим

Полная

Частичная

Входят

Сотрудники

Экипаж

много к одному

Частичная

Полная

Исполняет

Экипаж

Вызов

один ко многим

Частичная

Частичная


 

На основании проведенного анализа  построим концептуальную модель предметной области в виде диаграммы: Рис 2

Рис.2 ER -  диаграмма БД

 

3.  Логическое проектирование

Сформируем логическую модель БД на основе предложенной концептуальной модели БД. Для этого преобразуем описанные  выше сущности в таблицы. Каждая из таблиц находится в 3НФ и не требует дополнительных преобразований. Логическая модель БД показана на рис. 3.

 

При упрощении  концептуальной схемы могут присутствовать следующие структуры данных:

  1. объекты и атрибуты
  2. бинарные связи типа 1:1 и 1:М
  3. связи типа суперкласс подкласс

3.1. Таблицы и атрибуты

При преобразовании объектов и атрибутов объект переходит  в таблицу, атрибуты объекта переходят  в атрибуты таблицы.

Таблица 3.Таблицы и атрибуты

Объект

Таблица

Атрибуты

Первичный ключ

Клиент

Клиент

Код_клиента

Номер_договора

Номер_клиента

Адрес_клиента 
ФИО_клиента 
Телефон

Код_клиента

Договор

Договор

Код_договора

Код_клиента

Номер_договора

Начало_действия_договора

Окончание_действия_договора

Стоимость_оплаты_в_месяц

Компенсация_при_краже

Код_договора

Объект

Объект

Код_объекта

Код_клиента

Адрес_обьекта

Тип_дома 
Наличие_кодового_замка

Количество_этажей

Этаж

Наличие_балкона

План_обьекта

Код_объекта

Организация

Организация

Код_организации

Код_договора 
Название

Адрес

Телефон

ИНН

Код_сотрудники

Код_организации

Сотрудники

 Сотрудники 

Код_сотрудники

ФИО_сотрудника

Дата_приема

ИНН

Адрес

Телефон

Код_экипаж

Код_сотрудники

Экипаж

Экипаж

Код_экипаж

Код_сотрудники

Код_вызова

Код_экипаж

Вызов

Вызов

Код_вызова

Номер_вызова

Код_экипаж

Дата

Код_объекта

Код_вызова


 

3.2 Нормализация таблиц

 

 В процессе нормализации рассматриваются различные функциональные зависимости. Функциональные зависимости определяют не текущее состояние БД, а все возможные ее состояния. то есть они отражают те связи между атрибутами, которые присуши реальному объекту, моделируемые в БД.

Функциональная зависимость. Атрибут Y некоторого отношения функционально зависит от X (атрибуты могут быть составными), если в любой момент времени каждому значению X соответствует одно значение Y. Функциональная зависимость обозначается X →Y.

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

Полная функциональная зависимость. Неключевой атрибут функционально полно зависит от составного ключа если он функционально зависит от всего ключа в целом, но не находится в функциональной зависимости от какого-либо из входящих в него атрибутов.

Транзитивная функциональная зависимость. Пусть X, Y, Z - три атрибута некоторого отношения. При этом X → Y и Y → Z, но обратное соответствие отсутствует, т.е. Z -/-> Y и Y -/-> X. Тогда Z транзитивно зависит от X.

Многозначная зависимость. Пусть X. Y, Z - три атрибута отношения R. В отношении R существует многозначная зависимость R.X -» R.Y только в том случае, если множество значений Y. соответствующее паре значений X и Z. зависит только от X и не зависит от Z.

Функциональные  зависимости по базе данных «ОВО»:

ФЗ 1: Код клиента- номер договора, номер клиента, адрес клиента, ФИО клиента, телефон, адрес.

ФЗ 2: Код договора- код клиента, номер договора, начало действия договора, окончание действия договора, продление срока действия договора, стоимость оплаты.

ФЗ 3: Код объекта- адрес объекта, тип дома, наличие кодового замка, количество этажей, этаж, наличие балкона, план квартиры.

ФЗ 4: Код организации- код договора, название, адрес, телефон, ИНН, код сотрудники.

ФЗ 5: Код сотрудника, ФИО сотрудника, Дата приема, ИНН сотрудника, адрес сотрудника, телефон сотрудники, код экипажа.

                ФЗ 5: Код экипажа- код сотрудника, код вызова.

                ФЗ 6: Код вызова- код, номер вызова, код экипажа, дата вызова, код объекта.

.

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

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

Использование ненормализованных таблиц может  привести к нарушению целостности  данных (непротиворечивости информации) в базе данных.

Рассмотрим нормализацию таблиц по БД «ОВО»

              Таблицы Клиент, Договор, Объект, Организация, Сотрудники, Экипаж, Вызов находятся в 1НФ, т.к. все атрибуты этих отношений простые ( табл. 3).

              Таблицы Клиент, Договор, Объект, Организация, Сотрудники, Экипаж, Вызов находятся во 2НФ, т.к. они находятся в 1НФ и имеют первичные ключи: Код клиента, Код договора, Код объекта, Код организации Код сотрудники, Код экипажа, код вызов.

Информация о работе Создание БД в Microsoft SQL Server