Скачиваний:
80
Добавлен:
17.02.2014
Размер:
1.4 Mб
Скачать

Курсовая работа

по дисциплине: ИОСУ

на тему:

Проектирование реляционной базы данных

Выполнил ст. гр. УИТ-42 Есипов С.В.

Назначение БД

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

Список терминов;

Перечень дат и происходивших событий;

Описание знаменитых личностей Саратовского края;

Описание основных народностей или групп населения края;

База данных необходима выполнять основные функции:

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

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

предоставление информации о конкретном времени, месте или личности, которые задаются в поиске;

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

перечень достопримечательностей в населенном пункте;

вывод событий с подробным описанием;

поиск событий по месту, личности и времени;

вывод в виде отчета перечня населенных пунктов.

Основные сущности

Время (Код времени, Дата, Год начала, Год конца, Краткое описание) [Населенный пункт, Население, События]

Личность (Код личности, Изображение, Описание, Имена, Тип, Время жизни)

Места (Код места, Тип, Название, Населенный пункт, описание, Время) [Населенный пункт, Население, События]

Населенный пункт (Код н.п., Тип, Описание, Название, Причина освоения, Время освоения, Изображение)

Население (Код населения, Название, Описание, Место, Время)

События [Время, Место, Личность]

 

1 М

События

 

М 1

 

 

Время

 

Место

 

(Код события, Код Времени, Код

 

 

 

 

 

 

 

 

 

М

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Места, Код Личности, Причина,

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Личность

 

 

 

 

Описание)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ER-диаграмма БД

Код М

Назван.

 

Код В.

 

Дата

 

 

Год н.

 

 

 

 

 

 

 

Н.п.

 

Опис.

 

 

 

Год к.

 

 

 

 

 

 

Места

 

 

 

 

Время

 

 

М 1

1

 

 

1

М

1

Опис.

 

 

 

 

 

 

Причина

 

 

 

 

Опис.

 

 

 

 

 

 

Код с.

 

Личность

 

 

 

 

 

М

 

 

 

 

 

 

Событие

 

 

 

 

 

 

М

 

 

 

 

 

 

М

 

 

 

 

 

 

 

 

 

 

Код н.п.

 

 

Время

Место

Время

 

 

Время

Тип

 

 

 

 

 

 

 

 

жизни

 

Изобра

ос-ния

 

1

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

Населенный пункт

1

 

 

Личность

 

 

 

Причина

 

Опис.

Имена

 

Опис.

 

 

 

 

Код л.

 

 

 

 

 

 

 

Назван.

Изображ

 

Тип

 

Назван.

 

 

 

 

 

 

 

М

М

 

 

 

Население

Время

Код н.

Место

Опис.

Назван.

Расчет мощности БД

n

M д 2 li (Ni Nai ) i 1

Количество записей – li=120

Название таблицы

Мощность, байт

Времена

6960

Личности

18500

Места

13700

Население

14000

Населенные пункты

21500

События

11400

Термины

8300

Сумма

94360

Мощность таблицы «Времена»: M=58*120=6960 байт

Умножим полученную мощность на 2 для хранения

индексов:

M 94360*2

188720байт

 

Создание таблиц

Места

 

 

Имя поля

Тип

Описание

 

данных

 

Код_места

Счет-к

Числовой идентификатор места (первичный

 

 

ключ)

Тип

Текст

Тип: «музей», «памятник» и т.д.

Название

Текст

Название места или достопримечательности

Населенный пункт

Число

Внешний ключ на таблицу «Населенные

 

 

пункты»

Описание

Текст

Описание места

Населенные пункты

 

Имя поля

Тип данных

Описание

Код_нп

Счетчик

Идентификатор (первичный ключ)

Тип

Текст

Тип: «город», «село» и т.д.

Описание

Поле MEMO

Описание насел. пункта

Название

Текст

Название населенного пункта

Причина

Текст

Причина освоения

освоения

 

 

Время

Число

Внешний ключ для связи с табл. «Времена»

освоения

 

 

Изображение

Текст

Имя файла с изображением населенного

 

 

пункта

Нормализация отношений

 

Код Описание Время Кр. описание времени Место Описание места Имя личности

 

1 НФ

 

 

 

 

 

 

 

2 НФ

3 НФ

Физическое

проектирование

Таблицы БД

Запросы

Соседние файлы в папке Электронный краевед