«Базы данных»: Домашний архив

Автор: Пользователь скрыл имя, 12 Декабря 2011 в 15:54, курсовая работа

Описание работы

Целью данной курсовой работы является создание работающей посредством конкретной СУБД базы данных. При этом будут рассмотрены все этапы создания БД.

Содержание

ВВЕДЕНИЕ 3
1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ «ДОМАШНИЙ АРХИВ» 4
1.1. Описание предметной области 4
1.2. Основные понятия 5
1.3. Цель проектирования, определение пользователя 6
1.4. Постановка задач и запросов, реализуемых в курсовой работе 6
2. КОНЦЕПТУАЛЬНЫЙ УРОВЕНЬ ПРОЕКТИРОВАНИЯ БД «ДОМАШНИЙ АРХИВ» 8
2.1. Описание сущностей и их атрибутов 8
2.2. Описание связей 11
3. ЛОГИЧЕСКИЙ УРОВЕНЬ ПРОЕКТИРОВАНИЯ БД «ДОМАШНИЙ АРХИВ» 12
3.1. Определение реляционной модели данных, ее основные элементы 12
3.2. Проектирование реляционной модели 12
3.3. Целостность реляционной модели 16
3.4. Индексы 17
4. ОБОСНОВАНИЕ ВЫБОРА СУБД И ТЕХНИЧЕСКИХ СРЕДСТВ 18
4.1. СУБД Microsoft Access 2002 18
4.2. СУБД MySQL 18
4.3. СУБД PostgreSQL 19
4.4. Выбор СУБД 20
4.5. Выбор технических средств 20
5. ФИЗИЧЕСКИЙ УРОВЕНЬ ПРОЕКТИРОВАНИЯ БД «ДОМАШНИЙ АРХИВ» 22
5.1. Физическая модель 22
5.2. Примеры запросов 25
5.3. Примеры отчетов 26
ЗАКЛЮЧЕНИЕ 28
СПИСОК ЛИТЕРАТУРЫ 29

Работа содержит 1 файл

kurs-arch.doc

— 854.50 Кб (Скачать)

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РФ

Государственное образовательное учреждение высшего  профессионального образования

«Ижевский Государственный Технический Университет»

Кафедра «АСОИУ» 
 
 
 
 
 
 
 
 
 
 
 
 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе по дисциплине

«Базы данных»

на тему «Домашний архив» 
 
 
 
 
 
 
 
 
 

Выполнил

студент гр. 5-15-3

 
Проверил

ст. преподаватель  каф. АСОИУ

Н. В. Соболева
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Ижевск 2007 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

    База  данных (БД) — централизованное хранилище данных, обеспечивающее хранение, доступ, первичную обработку и поиск информации./1/

    Целью данной курсовой работы является создание работающей посредством конкретной СУБД базы данных. При этом будут  рассмотрены все этапы создания БД.

    Тема  данной курсовой работы — БД «Домашний архив». Архив — это учреждение или структурное подразделение учреждения, организации или предприятия, осуществляющее приём, комплектование и хранение архивных документов в интересах пользователей. /2/

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

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

 

  1. ОПИСАНИЕ  ПРЕДМЕТНОЙ ОБЛАСТИ «ДОМАШНИЙ АРХИВ»
    1. Описание  предметной области

    Вкратце рассмотрим схему работы домашнего  архива.

    При появлении нового экземпляра в домашнем архиве пользователь заполняет следующие  поля.

    Если  этот экземпляр книга:

    • название;
    • год выхода;
    • количество страниц;
    • жанр;
    • страна;
    • фамилия и имя писателя/писателей;
    • постоянное место расположения книги в квартире.

    Музыкальный альбом:

    • название;
    • год выхода;
    • количество треков в альбоме;
    • жанр;
    • страна;
    • псевдоним (или имя) исполнителя;
    • постоянное место расположения музыкального диска в квартире.

    Фильм:

    • название;
    • год выхода;
    • продолжительность;
    • жанр;
    • страна;
    • фамилия и имя режиссера/режиссеров;
    • фамилии и имена актеров/актера;
    • постоянное место расположения диска с фильмом в квартире.

 

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

    В разрабатываемом приложении должна быть возможность добавления, редактирования и удаления объектов домашнего архива из БД. Также должны быть предусмотрены отчеты фильмов, музыки и книг по году выхода, жанрам и одалживанию.

    1. Основные понятия

    Сущность — личности, факты, объекты реального мира, имеющие отношение к некоторой проблемной области.

    Атрибут — это информационное отображение свойств объекта. При реализации информационной модели на каком-либо носителе информации, атрибут часто называют элементом данных, полем данных или просто полем.

    Экземпляр объекта — это один набор значений его элементов данных.

    Доменом — набор записей данных одного типа, отвечающих поставленным условиям.

    Связь — это функциональная зависимость между сущностями.

    Концептуальная  модель — интегрированные концептуальные требования всех пользователей к базе данных данной предметной области.

    Концептуальная  схема — это графическое представление данных на концептуальном уровне.

    Отношение — двумерная таблица, содержащая некоторые данные (например, отношение Клиент (таблица)).

    Схема отношения — список имен атрибутов (например, Товары (КодТовара, КодКатегории, МаркаТовара, Цена, Количество)).

    Первичный ключ (ключ отношения, ключевой атрибут) — атрибут отношения, однозначно  идентифицирующий каждый из его кортежей. Например, в отношении Товары (КодТовара, КодКатегории, МаркаТовара, Цена, Количество) ключевым  является атри-бут «КодТовара». Кроме того, ключ может быть составным (сложным), т.е. состоять из нескольких атрибутов.

    Также существует понятие внешнего ключа. С помощью внешних ключей устанавливаются связи между отношениями. Например, имеются два отношения Товары (КодТовара, КодКатегории, МаркаТовара, Цена, Количество) и Заказы (КодЗаказа, КодСотрудника, КодКлиента, ДатаЗаказа, ВидДоставки, СтоимостьДоставки), которые связаны отношением, Заказано (КодЗаказа, КодТовара, Цена, Количество, Скидка, Продано, Продал/ПринялСотр). В связующем отношении Заказано атрибуты КодЗаказа и КодТовара образуют составной ключ. Эти атрибуты представляют собой внешние ключи, являющиеся первичными ключами других отношений.

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

    • 1:1;
    • 1:М;
    • М:1;
    • М:М ;
    • n – арная.

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

    1. Цель  проектирования, определение  пользователя

    Основная  цель проектирования БД — создание системы для учета, сортировки и  поиска, фильмов, музыки и книг в домашнем архиве.

    Пользователями  создаваемой БД будут владельцы  домашнего архива.

    1. Постановка  задач и запросов, реализуемых в  курсовой работе

Задачи

    • сведения  об имеющихся книгах;
    • сведения об имеющихся музыкальных альбомах;
    • сведения об имеющихся фильмах;
    • сведения о писателях, исполнителях, актерах и режиссерах;
    • сведения об одалживании книг, музыки и фильмов;
    • возможность просмотра, редактирования, добавления и удаления данных.

 

Запросы

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

 

  1. КОНЦЕПТУАЛЬНЫЙ  УРОВЕНЬ ПРОЕКТИРОВАНИЯ БД «ДОМАШНИЙ АРХИВ»
    1. Описание  сущностей и их атрибутов

Фильм

    Данная  сущность содержит информацию о фильме и имеет следующие атрибуты:

    • код фильма;
    • название фильма;
    • год выхода;
    • продолжительность;
    • код жанра;
    • код страны;
    • постоянное расположение.

Книга

    Данная  сущность содержит информацию о книге  и имеет следующие атрибуты:

    • код книги;
    • название книги;
    • год выхода;
    • количество страниц;
    • код жанра;
    • код страны;
    • постоянное расположение.

Альбом

    Данная  сущность содержит информацию об альбоме  и имеет следующие атрибуты:

    • код альбома;
    • название альбома;
    • год выхода;
    • количество треков;
    • код жанра;
    • код страны;
    • постоянное расположение.

Жанр  альбома

    Данная  сущность содержит информацию о жанре альбома и имеет следующие атрибуты:

    • код жанра;
    • название жанра.

Жанр  книги

    Данная  сущность содержит информацию о жанре  книги и имеет следующие атрибуты:

    • код жанра;
    • название жанра.

Жанр  фильма

    Данная  сущность содержит информацию о жанре фильма и имеет следующие атрибуты:

    • код жанра;
    • название жанра.

Исполнитель

    Данная  сущность содержит информацию об исполнителе  и имеет следующие атрибуты:

    • код исполнителя;
    • псевдоним.

Писатель

    Данная  сущность содержит информацию о писателе и имеет следующие атрибуты:

    • код писателя;
    • фамилия;
    • имя.

Актер

    Данная  сущность содержит информацию об актере и имеет следующие атрибуты:

    • код актера;
    • фамилия;
    • имя.

 

Режиссер

    Данная  сущность содержит информацию о режиссере  и имеет следующие атрибуты:

    • код режиссера;
    • фамилия;
    • имя.

Страна

    Данная  сущность содержит информацию о стране и имеет следующие атрибуты:

    • код страны;
    • название страны.

Информация о работе «Базы данных»: Домашний архив