Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ_1 / Контрольная работа проектирование БД.doc
Скачиваний:
18
Добавлен:
15.05.2015
Размер:
672.77 Кб
Скачать

Министерство образования и науки РФ

Государственное бюджетное образовательное учреждение

высшего профессионального образования

«Ярославский государственный технический университет»

Кафедра «Кибернетики»

Контрольную работу защитил

с оценкой

Преподаватель

канд. техн. наук, доцент

(___________)А. П. Харитонов

Проектирование структуры базы данных

Контрольная работа по дисциплине «Информационные технологии»

ЯГТУ 220301.65-602 к/р

Задание выполнил

студент гр. З-34

(______________) А. Э. Кириков

30.01.2012

2012

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

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

Глава 1

1.1 Назначение проектируемой базы данных. Уточнение поставленной задачи.

В настоящей контрольной работе требуется спроектировать структуру базы данных (далее БД) под названием «Домашняя библиотека», на основе реляционной модели. Разработанная структура БД будет предназначаться для использования на веб-ресурсе ХОУМБУК.РУ.

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

Так же пользователям будет представлена возможность оставлять заявки такого типа как: обмен, покупка, продажа понравившейся книги..

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

1.2 Требования к функциям бд.

В виду поставленной задачи проектируемая БД должна выполнять следующие функции:

- Представлять сведения о книгах находящихся в домашних библиотеках зарегистрированных пользователей;

- Предоставление информации, в зависимости от того, какого рода информация требуются пользователю делающего запрос;

- Добавления и изменения информации;

- Просматривать книги домашних библиотек других пользователей;

- Информировать пользователя при запросе на обмен, куплю-продажу о том, что заинтересован ли какой-то другой пользователь в обмене, купле-продаже данного издания. Оставлена ли заявка на эту книгу.

- Возможность пользователям видеть принадлежность книги к той или иной ДБ какого либо пользователя системы.

1.3 Требование к информации бд.

В БД «домашняя библиотека» в связи с поставленной задачей, должна содержаться следующая информация:

- Название книг;

- Сведения об авторе;

- Сведения о издании;

- Если книги куплены (Цена, место покупки);

- Если книги взяты в библиотеке (Название библиотеки, дата возврата);

- Информация об оставленных заявках («обмен», «купля-продажа»);

- Информация о принадлежности книг к домашней библиотеке того или иного пользователя;

- Информация о классификации книг по разделам и подразделам;

- Информация о количестве одинаковых книг в системе;

- Информация о пользователе;

1.4 Дополнительные требования Безопасность. Внутренняя безопасность.

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

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

Соседние файлы в папке ИТ_1