Файл: Изучение принципов проектирования информационных систем, используя Microsoft SQL Server 2008 и Microsoft Visual Studio 2008 на примере создания системы брачного агентства..pdf
Добавлен: 03.07.2023
Просмотров: 65
Скачиваний: 4
Зарезервированные слова являются постоянной частью языка SQL и имеют фиксированное значение.
Слова, определяемые пользователем, задаются им самим (в соответствии с синтаксическими правилами) и представляют собой идентификаторы или имена различных объектов базы данных.
На формат идентификатора накладываются следующие ограничения:
- идентификатор может иметь длину до 128 символов;
- идентификатор должен начинаться с буквы;
- идентификатор не может содержать пробелы.
Типы данных языка SQL
Тип данных |
Объявления |
Символьный |
CHAR | VARCHAR |
Битовый |
BIT | BIT VARYING |
Точные числа |
NUMERIC | DECIMAL | INTEGER | SMALLINT |
Округленные числа |
FLOAT | REAL | DOUBLE PRECISION |
Дата/время |
DATE | TIME | TIMESTAMP |
Интервал |
INTERVAL |
2 Разработка БД Брачного агентства
2.1 Объекты БД
Данная база данных состоит из следующих объектов:
- 8 таблиц: (Сотрудники, Должности, Знаки зодиака, Отношения, Национальности, Услуги, Дополнительные услуги, Клиенты);
- 3 запроса: (Отдел кадров, Список клиентов, Список услуг);
- 6 фильтров: (Фильтры для отображения сотрудников отдельных, Фильтры для отображения клиентов отдельных знаков зодиака, Фильтры для отображения клиентов по отношениям, Фильтры для отображения клиентов отдельных национальностей, Фильтры для отображения клиентов по хобби, Фильтры для отображения клиентов по семейному положению.
Рисунок 1 «Объекты БД»
2.2 Таблицы
В базе данных содержится 8 таблиц:
- Сотрудники (Рисунок А2, Рисунок А3)
- Должности (Рисунок А4, Рисунок А5)
- Знаки зодиака (Рисунок А6, Рисунок А7)
- Отношения (Рисунок А8, Рисунок А9)
- Национальности (Рисунок А10)
- Услуги (Рисунок А13)
- Дополнительные услуги (Рисунок А11)
- Клиенты (Рисунок А12)
Таблица «Сотрудники»
Содержит в себе сведения о сотрудниках брачного агентства. Состоит из 8 полей: (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности).
Таблица «Должности»
В данной таблице находится информация о занимаемых должностях сотрудниками агентства. Состоит из пяти полей: (Код должности, Наименование должности, Оклад, Обязанности, Требования).
Таблица «Отношения»
Отображает информацию об отношениях между клиентами. Состоит из трёх полей: (Код отношения, Наименование, Описание).
Таблица «Национальности»
В данной таблице находится информация о различных национальностях клиентов. Состоит из трёх полей: (Код национальности, Наименование, Замечания).
Таблица «Услуги»
Содержит сведения о предоставляемых агентством основных услуг и состоит из семи полей: (Код клиента, Дата, Код услуги 1, Код услуги 2, Код услуги 3, Стоимость, Код сотрудника).
Таблица «Клиенты»
Содержит подробную информацию о клиентах агентства и состоит из девятнадцати полей (Код клиента, ФИО, Пол, Дата рождения, Возраст, Рост, Вес, Количество детей, Семейное положение, Вредные привычки, Хобби, Описание, Код знака, Код отношения, Код национальности, Адрес, Телефон, Паспортные данные, Информация о партнёре)
Таблица «Дополнительные услуги»
Содержит сведения о предоставляемых агентством дополнительных услуг и состоит из четырёх полей: (Код услуги, Наименование, Описание, Цена).
Таблица «Знаки зодиака».
Таблица содержит перечень знаков зодиака клиентов брачного агентства, состоит из (Код знака, Наименование, Описание).
2.3 Запросы
В базе данных содержится 3 запроса:
- Список сотрудников (Рисунок А15);
- Список клиентов (Рисунок А16);
- Список услуг (Рисунок А17).
Запрос «Отдел кадров»
Данный запрос связывает таблицы "Сотрудники" и "Должности" по полю "Код должности". Связь один к одному.
Запрос «Список клиентов»
Связывает таблицы "Клиенты", "Знаки зодиака", "Отношения" и "Национальности" по полям "Код знака", "Код отношения" и "Код национальности"). Связь один ко многим.
Запрос «Список услуг»
Связывает таблицы "Услуги", "Клиенты", "Дополнительные услуги" и "Сотрудники" по полям "Код клиента", "Код услуги", "Код услуги 1", "Код услуги 2", "Код услуги 3" и "Код сотрудника".
2.4 Фильтры
Данная БД содержит 6 фильтров:
- Фильтры для отображения сотрудников отдельных (Рисунок);
- Фильтры для отображения клиентов отдельных знаков зодиака
- Фильтры для отображения клиентов по отношениям;
- Фильтры для отображения клиентов отдельных национальностей
- Фильтры для отображения клиентов по хобби, Фильтры для отображения клиентов по семейному положению
Фильтр для отображения сотрудников отдельных построен на основе запроса «Отдел кадров».
Фильтры для отображения клиентов отдельных знаков зодиака построен на основе запроса «Список клиентов».
Фильтры для отображения клиентов по отношениям построен на основе запроса «Список клиентов».
Фильтры для отображения клиентов отдельных национальностей построен на основе запроса «Список клиентов».
Фильтры для отображения клиентов по хобби построен на основе запроса «Список клиентов».
Фильтры для отображения клиентов по семейному положению построен на основе запроса «Список клиентов».
2. 5 Формы
Данная база содержит форму, которая работает на основе таблиц: «Сотрудники» и «Должности». Эта форма позволяет просматривать, выбирать, удалять и изменять данные, которые обращаются к этим таблицам.
ЗАКЛЮЧЕНИЕ
В данном курсовом проекте была разработана база данных брачного агентства. Используя приобретённые навыки работы в MS SQL Server 2008 и Microsoft Visual Studio 2008 была построена модель процессов предметной области, осуществлено логическое и физическое проектирование базы данных, написаны запросы на выборку и манипуляцию данными на языке SQL.
Ограничение целостности и безопасности базы данных было обеспечено за счет использования представлений, хранимых процедур, триггеров, ссылочной целостности, делегирования прав и полномочий.
Данная база спроектирована и реализована для обеспечения автоматизированного учета сотрудников и клиентов организации. Программа полностью автоматизирует труд человека, освобождает от рутинных работ и организует надежное хранение и обработку данных.
.
.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Вебер Э. Microsoft SQL Server 2008. Разработка баз данных. Учебный курс Microsoft (+ CD-ROM). - М.: Русская Редакция, 2010. - 496 с.
2. Виейр Р. Программирование баз данных Microsoft SQL Server 2005. Базовый курс: Пер. с англ. - М.: ООО «И.Д. Вильямс», 2007. - 832 с.: ил.
3. Кузин А.В. Базы данных: учеб. пособие для студ. высш. учеб. заведений/ Кузин А.В., Левонисова С.В. - 2-е изд., стер. - М.: Издательский центр «Академия», 2008. - 320 с.
4. Петкович Д. Microsoft SQL Server 2008. Руководство для начинающих. - СПб.: БХВ-Петербург, 2009. - 752 с.
5. Федоров А.Г. Microsoft SQL Server 2008. Обзор ключевых новинок. - М.: Русская Редакция, 2008. - 128 с.