Проектирование реляционной базы данных "Электронный краевед"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
КУРСОВАЯ РАБОТА
по дисциплине Информационное обеспечение систем управления
на тему Проектирование реляционной базы данных Электронный краевед
Содержание
Введение
1. Инфологическое проектирование
1.1 Анализ предметной области
.1.1 Назначение и возможности базы данных. Состав данных
.1.2 Анализ круга пользователей системы
.1.3 Базовые сущности и их атрибуты
.1.4 Связь между сущностями и ее атрибуты
.1.5 Построение ER-диаграммы
2. Определение требований к операционной обстановке
2.1 Объем внешней памяти занимаемый модулями СУБД
.2 Объем памяти, отводимый под данные
3. Выбор системы управления базой данных (СУБД)
. Логическое проектирование
4.1 Создание таблиц
.2 Нормализация отношений
.3 Ключи и ограничение целостности данных
5. Физическое проектирование
5.1 Составление форм для администратора
.2 Составление форм, запросов и отчетов для пользователей
.3 Защита данных
Заключение
Список используемой литературы
Введение
Компьютеры создавались для решения сложных математических задач, проектирования и конструирования сложных многоуровневых систем. Однако, в последние годы компьютер все больше стал не только решать задачи по анализу и обработки различной информации, но и помогать творить, создавать конструкторские макеты, произведение искусства, помогать лечить, обучать и т.п.. Но даже эти виды деятельности представляются в компьютере как последовательность данных, которые в общем случае можно назвать информацией. Информация и данные все чаще рассматриваются как общие, жизненно важные национальные ресурсы, которые должны быть организованы так, чтобы ценность их была по возможности максимальной.
Такой вид организации информации в совокупности с данными получил название базы данных. Отличительной чертой баз данных следует считать то, что данные хранятся совместно с их описанием, а в прикладных программах описание данных не содержится. Для более легкого управления БД и организации данных в них были созданы системы управления базами данных (СУБД). Они стали важнейшим компонентом информационной системы.
Обычно СУБД в наше время применяются для описания таких областей человеческой деятельности как статистический учет, бухгалтерский учет, тестовая система образования. Все вышеперечисленные предметные области нам хорошо известны и уже повсеместно применяются. В данном курсовом проекте рассмотрена такая предметная область, как систематизированное рассмотрение исторических событий для образования. Задача данного курсового проекта - создание такой базы данных, которая бы помогла привести в систему происходящие в прошлом события и, возможно, лучше их понять и запомнить обучающимся.
1. ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
.1 Анализ предметной области
база пользователь операционный запрос
1.1.1 Назначение и возможности базы данных. Состав данных
Разрабатываемая база данных (БД) предназначена для хранения и работы с данными связанными с такой предметной областью, как исторические и географические сведения о Саратовском крае. В БД содержится следующее:
Список терминов;
Перечень дат и происходивших событий;
Описание знаменитых личностей Саратовского края;
Описание основных народностей или групп населения края;
Чтобы обеспечить обучающий процесс, необходимо точно знать связи между происходившими событиями, местами событий, личностями. Поэтому и возникла идея создания именно реляционной базы данных, благодаря которой можно сопоставить в соответствие различные признаки прошлых событий.
База данных необходима выполнять основные функции:
ввод, редактирование или удаление всех необходимых признаков того или иного события, времени или места;
ввод, редактирование, удаление и поиск терминов, необходимых для образовательного процесса;
предоставление информации о конкретном времени, месте или личности, которые задаются в поиске;
вывод событий, произошедших в определенный промежуток времени, в виде отчета;
перечень достопримечательностей в населенном пункте;
вывод событий с подробным описанием;
поиск событий по месту, личности и времени;
вывод в виде отчета перечня населенных пунктов.
После введения в соответствие конкретному событию места, времени и личности, администратор сможет сам сформулировать необходимые запросы или отчеты к БД для максимального ее функционирования.
.1.2 Анализ круга пользователей системы
Для предложенной БД различаются два типа пользователей:
администратор (учитель), в функции которого входит ввод необходимых исторических данных, а также сопоставление связей между ними;
пользователь (ученик), может лишь просматривать данные по найденному критерию (например, событие по дате).
.1.3 Базовые сущности и их атрибуты
Опишем базовые сущности на ЯИМ:
? Время (Код времени, Дата, Год начала, Год конца, Краткое описание);
Код Времени - это идентификатор, по которому определяется конкретный экземпляр этой сущности, Дата - день, месяц и год произошедшего, Годы начала и конца - для обозначения временного промежутка, Краткое описание - краткое словесное описание времени.
? Личность (Код личности, Изоб