Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Проектирование БД для хранения информации. по лабораторной работе №1




Анализ задания

Техническое задание

ОТЧЕТ

по лабораторной работе №1

«Проектирование базы данных и работа с таблицами»

по курсу «Базы данных»

 

Выполнили: студенты группы А-80 Епанешников Валерий Вадимович Овчинников Денис Андреевич Проверила: Пилипушко Елена Михайловна Оценка ______________________ «____» __________ 2015 г.  

 


 

Оглавление

1. Техническое задание. 3

2. Анализ задания. 3

3. Проектирование БД для хранения информации. 3

3.1. Концептуальная ER-модель. 3

3.3. Общее описание таблиц. 3

3.4. Описание структуры таблиц. 3

3.4. Описание ограничений сущности. 3

3.5. Описание ограничений ссылочной целостности. 3

3.6. Описание индексирования таблиц. 3

3.7. Диаграмма структуры БД.. 3

4. Список контрольных тестов для проверки корректности данных в таблицах. 3

5. Полный скрипт создания БД, таблиц, индексов и ограничений. 3

 


 

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

В базе данных должна храниться вся необходимая информация о книгах: название книги, её автор или авторы, жанр, издательство, в котором вышла книга, дата первой публикации, издание (при необходимости). Кроме того, в базе должна храниться информация о файлах книг – их формат, размер, количество скачиваний и место хранения (ссылка). Так же базе должна находиться история скачивания для каждого пользователя (вся информация о книге, дата её скачивании и рейтинг выставленный пользователем), плюс минимально необходимая информация о нём (имя учётной записи, пароль, адрес электронной почты), которая будет использоваться для идентификации учётной записи, под которой заходит пользователь.

База данных будет состоять из одиннадцати таблиц. Отдельные таблицы будут созданы для названий книг, для авторов, жанров, издателей, типов файлов, информации о файле, информации о книге. Кроме того будет созданы таблицы для хранения истории скачивания и о учётной записи пользователя. Ещё две таблицы необходимы для реализации связи «многие-ко-многим» Более подробное описание будет приведено ниже (см. пункты 3.2 и 3.3).

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

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




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 238; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.