- •Аннотация
- •Содержание
- •1 Описание предметной области
- •2 Моделирование потоков данных
- •Перечень сущностей
- •Перечень атрибутов
- •2.2 Инфологическая модель базы данных
- •Модель «сущность-связь»
- •Классификация связей
- •2.3 Определение функциональных зависимостей между атрибутами
- •Выбор ключей
- •2.4 Нормализация отношений
- •3 Проектирование и реализация базы данных
- •3.2 Программная реализация поставленной задачи Средства поддержания целостности данных
- •Описание запросов к базе данных
- •Простая выборка (с упорядочиванием данных);
- •Выборка с условием;
- •Выборка данных из связанных таблиц:
- •Выборка с использованием оператора простого соединения;
- •Разработка механизмов защиты данных от несанкционированного доступа
- •Интерфейс программы
- •Экранные формы
- •Описание отчетов
Аннотация
Курсовая работа по дисциплине «Базы данных» выполнена на тему: Разработка базы данных для общежития №3 ЮКГУ им М. Ауезова. выполнена студентом группы ИП-13-5р Исаевым И. Руководитель: Балабекова Мадина Оразалиевна. Год защиты: 2016 г. Объект проектирования: рабочее место специалиста по управлению комплексом общежитий. В данной работе последовательно описываются теоретические основы современных баз данных, а также весь процесс разработки законченных приложений: создание базы данных и входящих в нее таблиц, конструирование форм для ввода и просмотра данных, создание запросов и отчетов, а также других средств отображения и обработки информации баз данных.
Курсовая работа включает в себя теоретическую и практическую части, состоящую из 34 страниц, 18 рисунков и одного приложения. Использовано 13 источников.
Содержание
-
Лист
Аннотация
3
Содержание
4
Нормативные ссылки
5
Определения
6
Обозначения и сокращения
7
Введение
8
1 Описание предметной области
10
2 Моделирование потоков данных
11
2.1 Концептуальная модель предметной области
11
2.2 Инфологическая модель базы данных
12
2.3 Определение функциональных зависимостей между атрибутами
14
2.4 Нормализация отношений
17
3 Проектирование и реализация базы данных
18
3.1 Описание структуры базы данных
18
3.2 Программная реализация поставленной задачи
20
Заключение
29
Список использованной литературы
30
Нормативные ссылки
В настоящей курсовой работе использованы ссылки на следующие документы:
ГОСТ 2.102-68 ЕСКД. Виды и комплектность конструкторских документов.
ГОСТ 2.201-80 ЕСКД. Обозначение изделий и конструкторских документов.
ГОСТ 2.301-68 ЕСКД. Форматы.
ГОСТ 2.701-84ЕСКД. Схемы. Виды и типы. Общие требования к выполнению.
ГОСТ 7.1-2003. Библиографическая запись. Библиографическое описание. Общие требования и правила составления.
Определения
В настоящей курсовой работе использованы следующие термины с соответствующими определениями:
База данных – это поименованная совокупность структурированных данных, относящихся к определенной предметной области и находящихся под управлением СУБД.
Система управления базами данных – это комплекс программных и языковых средств, предназначенных для создания баз данных, поддерживания их в актуальном состоянии и организации поиска в них необходимой информации.
Основные функции СУБД – это описание структуры базы данных, обработка данных и управление данными.
Visual FoxPro — это объектно-ориентированный, визуально-программируемый язык, управляемый по событиям, который в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования и реализации программного обеспечения. Visual FoxPro могут применять пользователи разных уровней подготовки.
Приложение представляет собой программу или комплекс программ, обеспечивающих автоматизацию обработки информации для прикладной задачи.
Словарь данных представляет собой подсистему банка данных, предназначенную для централизованного хранения информации о структурах данных, взаимосвязях файлов БД друг с другом, типах данных и форматах их представления, принадлежности данных пользователям, кодах защиты и разграничения доступа и т. и.
Администратор базы данных есть лицо или группа лиц, отвечающих за выработку требований к БД, ее проектирование, создание, эффективное использование и сопровождение. В процессе эксплуатации АБД обычно следит за функционированием информационной системы, обеспечивает защиту от несанкционированного доступа, контролирует избыточность, непротиворечивость, сохранность и достоверность хранимой в БД информации.
Обозначения и сокращения
В настоящей курсовой работе использованы следующие обозначения и сокращения:
АБД – администратор базы данных
БнД – банк данных
БД – база данных
ИЛМ – информационно-логическая модель
ПО – программное обеспечение
СД – словарь данных
СУБД – система управления базами данных
Введение
Актуальность темы курсовой работы
Современный мир информационных систем и технологий трудно представить себе без использования баз данных. Практически все системы в той или иной степени связаны с функциями долговременного хранения и обработки информации. Фактически информация становится фактором, определяющим эффективность любой сферы деятельности. Увеличились информационные потоки и повысились требования к скорости обработки данных, и теперь уже большинство операций не может быть выполнено вручную, они требуют применения наиболее перспективных компьютерных технологий [1,2].
В связи с этим в рамках данной курсовой работы была создана база данных для студенческого общежития №3 ЮКГУ им. М.Ауезова. Основное назначение спроектированной базы данных состоит в предоставлении основной информации о проживающих в общежитии студентов, об условиях их проживания, а также предоставление перечня приказов на вселение и ведомости об оплате в простой и удобной форме.
Курсовая работа выполнялась в соответствии в госбюджетной НИР Б-16-01-06 «Разработка интеллектуальных автоматизированных систем для технологических и учебных процессов». Раздел 1. Разработка программного обеспечения для дисциплин специальности 5В070200 учебного процесса НИР кафедры.
Новизна и практическая значимость работы
В качестве средства создания базы данных в данной курсовой работе использовано СУБД Visual FoxPro. Несмотря на появление новых систем управления базами данных, Visual FoxPro продолжает оставаться одной из наиболее популярных программ в этой области, которой реализованы все атрибуты реляционных систем управления базами данных.
Практическая значимость состоит в том, что полученные результаты могут быть использованы при решении задач управления комплексом общежитий.
Оценка современного состояния решаемой проблемы
Современный мир информационных систем и технологий трудно представить себе без использования баз данных. Практически все системы в той или иной степени связаны с функциями долговременного хранения и обработки информации. Фактически информация становится фактором, определяющим эффективность любой сферы деятельности. Увеличились информационные потоки и повысились требования к скорости обработки данных, и теперь уже большинство операций не может быть выполнено вручную, они требуют применения наиболее перспективных компьютерных технологий.
Цель работы состоит в разработке базы данных для организации деятельности общежития. К базе данных были предъявлены следующие требования: БД должна обладать минимальной избыточностью и исключать аномалии включения, удаления и модификации, а также иметь механизмы защиты данных.
Для реализации поставленных целей необходимо решить следующие задачи:
систематизировать информационные потоки и процессы выбранной предметной области;
составить модели данных и осуществить их нормализацию;
разработать прикладную программу для реализации и эксплуатации базы данных.
Объектом разработки является общежитие №3 ЮКГУ им. М.Ауезова
