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

Автор работы: Пользователь скрыл имя, 21 Апреля 2012 в 17:36, курсовая работа

Описание

Научиться проектировать реляционные базы данных; изучить операторы языка SQL для создания баз данных и таблиц; создать таблицы учебной базы данных под управлением одной из стандартных

Содержание

Цель работы 3
Постановка задачи 3
Диаграмма «Сущность-связь» 4
Реляционная модель 5
Описание доменов 6
Описание таблиц и ограничений целостности 7
Отложенные ограничения целостности 10
Создание базы данных методом интерактивного конструирования. 12
Создание базы данных 12
Регистрация базы данных 12
Подключение к базе данных 13
Создание доменов базы данных 13
Создание таблиц базы данных 14
Заполнение таблиц базы данных 17
SQL – запросы на выборку днных 19
Вывод 20
Библиографический список 21

Работа состоит из  1 файл

Контрольная работа БД.doc

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

Министерство  общего и профессионального образования  РФ

Курский государственный технический университет 

Кафедра вычислительной техники 
 
 
 
 
 
 
 
 
 

КОНТРОЛЬНАЯ РАБОТА

по дисциплине

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

Тема:  

ПРОЕКТИРОВАНИЕ

РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ 
 
 
 
 
 
 
 
 
 
 

Выполнил:

студент группы ВМ 81-Ф                                                             ______________ В. С. Островной 

Руководитель  работы:

Доцент кафедры  ВТ ______________ Е. Ю. Емельянова  
 
 
 
 
 
 

Курск 2010

Содержание

 
 
 
 
 
 
 
 
 
 

Цель  курсовой работы 

    Научиться проектировать реляционные базы данных; изучить операторы языка SQL для создания баз данных и таблиц; создать таблицы учебной базы данных под управлением одной из стандартных

реляционных СУБД. 
 
 
 

Постановка  задачи

 

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

   Вариант №1. 

Задание: 

    Коллекция видеофильмов MPEG4 разбросана по компьютерам,  соединенным в сеть. Написать базу, в которой хранятся названия фильмов, жанр (комедия, боевик и др.),  режиссер, основные  артисты, краткая аннотация, сведения о наградах, год выпуска фильма, продолжительность и путь к файлу (файлам). 

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

Диаграмма «Сущность-связь» 
 

Реляционная модель

 
 

 
 

 

Описание  доменов 

Имя домена Назначение  домена Столбцы, принадлежащие домену Базовый тип Ограничения целостности домена
TName Имена, фамилии Film.Nazwanie_Film

Rejisser.FIO_Rejisser

Avtor.FIO_Avtor

Artist.FIO_Artist

Nagrada.Nazvanie_Nagrada

VARCHAR(50) NOT NULL
TInfo Информация Film.Info_Film

Rejisser.Info _Rejisser

Avtor.Info _Avtor

Artist.Info _Artist

Nagrada.Info _Nagrada

VARCHAR (1000) NOT NULL

 

 

Описание  таблиц и ограничений  целостности

Таблица [ Film]
Имя столбца Тип NULL / NOT NULL Default Primary key / Unique Check Foreign key и

другие  огран.

целостности

Примечание
ID_Film DECIMAL (7,0) NOT NULL Авто-инкрем Primary key >0 Delete cascade,

Update cascade

Код фильма
Nazwanie_Film VARCHAR См.домен     См.домен   Название  фильма
Janr_Film VARCHAR NOT NULL         Жанр  фильма
God_Vihoda_Film DECIMAL (4,0) NOT NULL     >1800   Год выхода
Info_Film VARCHAR См.домен     См.домен   Аннотация
Time_Film TIME NOT NULL     >0   Продолжительность
Folder_File VARCHAR NOT NULL         Путь  к файлу

 
Таблица [Rejisser]
Имя столбца Тип NULL / NOT NULL Default Primary key / Unique Check Foreign key и

другие огран.

целостности

Примечание
ID_Rejisser DECIMAL (7,0) NOT NULL Авто-инкрем Primary key >0 Delete cascade,

Update no action

Код режиссёра
FIO_Rejisser VARCHAR См.домен     См.домен   Ф.И.О. режиссёра
Info_Rejisser VARCHAR См.домен     См.домен   Инфо  о режиссёре

 
Таблица [Avtor]
Имя столбца Тип NULL / NOT NULL Default Primary key / Unique Check Foreign key и

другие  огран.

целостности

Примечание
ID_Avtor DECIMAL (7,0) NOT NULL Авто-инкрем Primary key >0 Delete cascade,

Update no action

Код автора
FIO_Avtor VARCHAR См.домен     См.домен   Ф.И.О. автора
Info_Avtor VARCHAR См.домен     См.домен   Инфо  об авторе
Таблица [Artist]
Имя столбца Тип NULL / NOT NULL Default Primary key / Unique Check Foreign key и

другие  огран.

целостности

Примечание
ID_Artist DECIMAL (7,0) NOT NULL Авто-инкрем Primary key >0 Delete cascade,

Update no action

Код артиста
FIO_Artist VARCHAR См.домен     См.домен   Ф.И.О. артиста
Info_Artist VARCHAR См.домен     См.домен   Инфо  об артисте

 
Таблица [Nagrada]
Имя столбца Тип NULL / NOT NULL Default Primary key / Unique Check Foreign key и

другие  огран.

целостности

Примечание
ID_Nagrada DECIMAL (7,0) NOT NULL Авто-инкрем Primary key >0 Delete cascade,

Update no action

Код награды
Nazvanie_Nagrada VARCHAR См.домен     См.домен   Название  награды
Info_Nagrada VARCHAR См.домен     См.домен   Инфо  о награде

 
Таблица [Film _Rejisser]
Имя столбца Тип NULL / NOT NULL Default Primary key / Unique Check Foreign key и

другие  огран.

целостности

Примечание
ID_Film DECIMAL (7,0) См.домен     См.домен Foreign key Код фильма
ID_Rejisser DECIMAL (7,0) См.домен     См.домен Foreign key Код режиссёра

 
Таблица [Film _Avtor]
Имя столбца Тип NULL / NOT NULL Default Primary key / Unique Check Foreign key и

другие  огран.

целостности

Примечание
ID_Film DECIMAL (7,0) См.домен     См.домен Foreign key Код фильма
ID_Avtor DECIMAL (7,0) См.домен     См.домен Foreign key Код автора

 
Таблица [Film _Artist]
Имя столбца Тип NULL / NOT NULL Default Primary key / Unique Check Foreign key и

другие  огран.

целостности

Примечание
ID_Film DECIMAL (7,0) См.домен     См.домен Foreign key Код фильма
ID_Artist DECIMAL (7,0) См.домен     См.домен Foreign key Код артиста

 
Таблица [Film _Nagrada]
Имя столбца Тип NULL / NOT NULL Default Primary key / Unique Check Foreign key и

другие  огран.

целостности

Примечание
ID_Film DECIMAL (7,0) См.домен     См.домен Foreign key Код фильма
ID_Nagrada DECIMAL (7,0) См.домен     См.домен Foreign key Код награды

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