Восточный аквариум

Автор работы: Пользователь скрыл имя, 03 Апреля 2013 в 00:35, курсовая работа

Краткое описание

В современном мире нам приходится сталкиваться с огромным количеством информации, которую необходимо запоминать или где-то хранить. Так как человеческий мозг не может справиться с такой задачей на помощь приходят компьютеры, где самая разнообразная информация может храниться в разных форматах.
Совокупность сведений о каких-либо объектах, процессах, событиях или явлениях, организованная таким образом, чтобы можно было легко представить любую часть этой совокупности, называют базой данных. Задачи хранения, получения, анализа данных принято называть управлением данными, а программы для решения подобных задач – системами управления базами данных (СУБД).

Содержание

Введение 3
Описание задачи 4
1. Проектирование базы данных 5
1.1. Проектирование базы методом сущность-связь 5
1.1.1. выделение сущностей и их ключей 5
1.1.2. определение связей и их характеристик 5
1.1.4. генерация набора предварительных отношений 5
1.1.5. исследование набора отношений на избыточность 6
1.1.6. Создание таблиц 6
1.2. Проектирование базы данных с помощью CASE – средств (ERwin) 7
1.2.1. Создание модели 7
Список использованных источников 9

Прикрепленные файлы: 1 файл

Kursovaya_Vostochnyy_akvarium41.docx

— 128.63 Кб (Скачать документ)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ  И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ  УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО  ОБРАЗОВАНИЯ

«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ  НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ»

КАФЕДРА АВТОМАТИЗАЦИИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

 

 

 

 

 

 

 

 

 

Курсовой проект

По курсу  «Управление базами данных»

На тему: «Восточный аквариум»

 

 

 

 

 

 

Выполнили:

студенты группы

 

Проверила:

 

 

 

 

 

 

 

 

 

Тюмень 2012 

Оглавление

Введение 3

Описание задачи 4

1. Проектирование базы данных 5

1.1. Проектирование базы методом сущность-связь 5

1.1.1. выделение сущностей и их ключей 5

1.1.2. определение связей и их характеристик 5

1.1.4. генерация набора предварительных отношений 5

1.1.5. исследование набора отношений на избыточность 6

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

1.2. Проектирование базы данных с помощью CASE – средств (ERwin) 7

1.2.1. Создание модели 7

Список использованных источников 9

 

 

 

Введение

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

Совокупность  сведений о каких-либо объектах, процессах, событиях или явлениях, организованная таким образом, чтобы можно было легко представить любую часть  этой совокупности, называют базой  данных. Задачи хранения, получения, анализа  данных принято называть управлением  данными, а программы для решения  подобных задач – системами управления базами данных (СУБД).

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

Многие  проектировщики баз данных недооценивают  важность семантического моделирования  вручную. Зачастую это воспринимается как дополнительная и излишняя работа. Эта точка зрения является абсолютно неверной.

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

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

Так как, на сегодняшний день, практически все работающие базы данных соответствуют реляционной модели, цель данной работы заключается в изучении и освоения метода проектирования реляционной базы данных методом «Сущность-связь». 

Описание  задачи

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

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

В базе данных должна храниться информация:

  • об имеющихся видах и их размещении. Некоторые виды находятся в нескольких танках, в некоторых танках находится несколько видов. Для больших животных (таких, как акулы, дельфины и т.п.) необходимо знать точное количество, для мелких - приблизительную оценку численности;
  • сведения о типе, расположении, размещении танков и среде обитания в них. В некоторых танках поддерживается несколько сред обитания, в то же время одинаковые условия могут поддерживаться в нескольких танках;
  • данные об условиях среды обитания для каждого вида. Эта информация нужна для размещения по танкам новых животных.

 

 

  1. Проектирование базы данных
    1. Проектирование базы методом сущность-связь
      1. выделение сущностей и их ключей
    • Танк (номер танка)
    • Среда обитания (номер среды обитания)
    • Вид животного (наименование вида)
    • Животные (наименование животного)
      1. определение связей и их характеристик

Животные находиться в Танке

В Танкахподдерживается несколько Сред обитания

Животные бывают разного Вида

Виды животных в нескольких Средах обитания

 

      1. построение диаграммы ER- типа


 

 

 

 

 

 

 

 

 

      1. генерация набора предварительных  отношений

Танк-Среда обитания (6 правило):

Если степень  связи m:nто генерируем три отношения, по одному на каждую сущность, ключами отношений будут ключи соответствующей сущности и одно отношение для связи. Отношение связи среди своих атрибутов должно содержать ключи связываемых сущностей.

    • Tank(NT, VidT, V)
    • SO(NSO, Тип_воды, Температура, процент_кислорода)
    • TS(NT, NSO)

Среда обитания-Вид животного (4 правило):

Если степень  связи 1:n и класс принадлежности n-связной сущности является обязательным, то генерируем два отношения. Ключами отношении будут ключи соответствующей сущности. Кроме того ключ односвязной сущности добавляется в качестве атрибута в отношение выделенное для n-связной сущности.

    • VidA(VNAME, NSO, размер)

Вид животного – Животное (4 правило):

    • Animal(NICKN, VNAME)

Животное – Танк (6 правило):

    • TA(NT, NICKN, TA, Data)
      1. исследование набора отношений на избыточность

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

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

CREATE TABLE Tank

(NTINTEGER NOT NULL, VidTCHARNOT NULL, VINTEGER,

PRIMARY KEY (NT),

CHECK (VidT='экспозиционный' orVidT='карантийный'))

CREATE TABLE SO

(NSOINTEGER NOT NULL, Тип_водыCHARNOT NULL, ТемрератураINTEGER, процент_кислородаINTEGER,

PRIMARY KEY (NSO),

CHECK (Тип_воды ='пресная' orТип_воды ='соленая'))

CREATE TABLE TS

(NTINTEGERNOT NULL, NSOINTEGERNOT NULL,

PRIMARY KEY (NT,NSO),

FOREIGN KEY (NT) REFERENCES Tank ON UPDATE CASCADE,

FOREIGN KEY (NSO) REFERENCES SO ON UPDATE CASCADE)

 

CREATE TABLE VidA

(VName CHAR NOT NULL, NSO INTEGER NOT NULL,размерINTEGER NOT NULL

PRIMARY KEY (VName),

FOREIGN KEY (NSO) REFERENCES SO ON UPDATE CASCADE)

CREATE TABLE Animal

(NickN CHAR NOT NULL, VName CHAR NOT NULL,

PRIMARY KEY (NickN),

FOREIGN KEY (VName) REFERENCES VidA ON UPDATE CASCADE)

CREATE TABLE TA

(NT INTEGER NOT NULL, NickN CHAR NOT NULL,TA INTEGERNOT NULL, Data DATE,

PRIMARY KEY (TA),

FOREIGN KEY (NT) REFERENCES Tank ON UPDATE CASCADE,

FOREIGN KEY (NickN) REFERENCES Animal ON UPDATE CASCADE)

 

    1. Проектирование базы данных с помощью CASE – средств (ERwin)
      1. Создание модели

 

Заключение

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

В процессе работы были освоены и примерены следующие аспекты метода:

  • выделение сущностей и их ключей
  • определение связей и их характеристик
  • построение диаграммы ER- типа
  • генерация набора предварительных отношений
  • исследование набора отношений на избыточность
  • освоено проектирование базы данных с использованием CASE – пакета Erwin;

В результате были получении практические навыки разработки базы данных в архитектуре клиент-сервер для заданной предметной области.

 

 

 

 

Список использованных источников

    1. К. Дж. Дейт. «Введение в системы баз данных». Диалектика. Киев Москва 1998г.
    2. Г. Джексон. «Проектирование реляционных баз данных для использования с микроЭВМ». Москва, Мир 1991г.
    3. Д. Мейер. Теория реляционных баз данных. Москва, Мир, 1997г.

Методические указания.

    1. Методические указания к лабораторной работе по дисциплине «Базы данных» для студентов специальности 22.02 – АСОИУ и направления 55.28 – ИВТ Тюмень –2000г.(рук.) «Проектирование БД методом сущность-связь».
    2. Методические указания к лабораторной работе по дисциплине «Базы данных» для студентов специальности 22.02 – АСОИУ и направления 55.28 – ИВТ Тюмень –2002г.(рук.)«Использование CASE–средства ERWin для информационного моделирования».

 

 


Информация о работе Восточный аквариум