» Главная  » Программирование  » "Спроектировать базу данных для домашней библиотеки или фонотеки"

Содержание:

1. Описание предметной области…………………………………………………………3

2. Выбор методологии проектирования и СУБД………………………………………...5

3. Построение инфологической модели предметной области…………………………..6

4. Проектирование логической структуры базы данных…………….…………………..9

5. Ограничения целостности………………………………………….……………………10

6. Проектирование физической структуры базы данных……………………………….13

7. Организация ввода и корректировки данных в БД…………………………………...14

8. Информационные потребности пользователей…………………………………….....18

9. Разработка интерфейса………………………………….………………………………21

10. Реализация проекта в MS Access……………………………………………………….24

11. Список использованной литературы……………………………………………………25

1. Описание предметной области.

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

Существует домашняя видеотека. В видеотеке находятся кассеты с записями. Каждая кассета имеет свое уникальное название.

Источники поступления:

1) Покупка.

При покупке кассеты фиксируется ее цена и дата совершения покупки.

2) Взятие на время.

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

2) Подарок.

Кто подарил, дата.

3) Обмен. Что на что меняем.

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

Одна запись может быть записана на нескольких кассетах.

В базе данных фиксируется информация об актере: ФИО, дата рождения , страна, в каких фильмах снимался.

После просмотра фильма фиксируются отзывы о нем.

Место хранения: полки для кассет с ячейками.

Кассета может быть отдана кому-либо на время. При этом регистрируется кому была выдана кассета, дата выдачи, на какое время и дата возврата(факт).

Фиксируются ФИО, адреса и телефоны людей, с которыми производили какие -либо действия над записями.

Один раз в год проводится инвентаризация кассет. Если кассета отсутствует, то указать причины ее отсутствия. Если кассета сломана, то это указывается в статусе.

Запросы на поиск: на входе фамилия актера / актрисы, на выходе название фильма и код кассеты.

Запросы на поиск: на входе название фильма, на выходе код кассеты.

Входные данные: при приобретении кассеты в базу заносится вся необходимая информация о них.

Выходные данные: является информация о просмотре кассеты, затраты.

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

" Ключевые поля каждой таблица должны иметь непустые и уникальные значения.

" Поле источник приобретения может принимать одно из 4 значений: куплена, подарена, найдена, украдена, обменяна.

" Поле физическое состояние может принимать два значения: рабочая, сломана.

" Поле принадлежность кассеты может принимать два значения: своя, чужая.

" Дата приобретения кассеты не может быть ранее 01.01.1990

" Цена кассеты не более 1000 р

" Дата рождения актера не ранее 01.01.1910

" В Рецензии должен указываться автор отзыва.

" Дата выпуска записи не ранее 1960

" Тип записи заводится через определенную форму

" Поле Тип лица может принимать два значения: юридическое, физическое

" Поля Фамилия во всех таблицах могут иметь только уникальные значения

При создании базы данных необходимо также создавать и запросы. Запросов может быть очень много. Необходимо реализовать наиболее главные из них:

" Необходимо выводить отзывы о просмотренных записях

" Необходимо выводить полную информацию по данной записи

" Необходимо выводить полную информацию по данной кассете

" Необходимо выводить полную информацию по данному лицу

" Необходимо подсчитать общую стоимость всех купленных кассет

" Необходимо выводить информацию по местонахождению данной записи

1. Боровиков В. В., Microsoft Access Программирование и разработка баз данных и приложений (полное руководство пользователя), М., "Солон-Р", 2002 г.

2. Диго С. М., Создание баз данных в среде СУБД Access (учебное пособие по курсу "Базы данных"), М., 2001 г.

3. Мишенин А. И., Теория экономических информационных систем (учебник), М., Финансы и статистика, 1999 г.

Примечаний нет.

" Программная поддержка принятия решений оператору с использованием нейронных сетей" ( Курсовая работа, 54 стр. )
"Автоматизированный лабораторный практикум "Разработка приложений для работы с базой данных в Visual Studio"" ( Отчет по практике, 29 стр. )
"Нелинейная цифровая фильтрация" ( Курсовая работа, 40 стр. )
"Основы теории управления"* ( Контрольная работа, 13 стр. )
"Программа для разархивации файла, созданного по алгоритму RLE" ( Контрольная работа, 11 стр. )
"Спроектировать базу данных для домашней библиотеки или фонотеки" ( Курсовая работа, 25 стр. )
"Технология "Millipede". Разработка модели форматирования в системе FAT 32." ( Контрольная работа, 10 стр. )
AJAX – интерфейс для системы CATS ( Курсовая работа, 13 стр. )
CMS для компании «КАРЛЭНД Сервис» ( Отчет по практике, 26 стр. )
JST Компилятор Smalltalk JVM ( Курсовая работа, 24 стр. )
Microsoft Excel ( Контрольная работа, 28 стр. )
PaketForm. Система обработки заявок на открытие счетов в ОАО АКБ «Росбанк». ( Отчет по практике, 29 стр. )
program z5 ( Контрольная работа, 11 стр. )
Web-рейтинг “Active Student” ( Курсовая работа, 13 стр. )
АВТОМАТИЗАЦИЯ ПРОЦЕССА ЮНИТ-ТЕСТИРОВАНИЯ ПРИЛОЖЕНИЯ «ПОЧТОВЫЙ КЛИЕНТ»: APPLICATION LAYER ( Курсовая работа, 22 стр. )
Автоматизация процесса создания выходной документации для ОАО “Черногорский Завод Искусственных Кож ( Дипломная работа, 182 стр. )
АВТОМАТИЗАЦИЯ ПРОЦЕССА ЮНИТ-ТЕСТИРОВАНИЯ ПРИЛОЖЕНИЯ «ПОЧТОВЫЙ КЛИЕНТ»: APPLICATION LAYER 2007-23 ( Курсовая работа, 23 стр. )
Автоматизированная система управления ОПтК ( Курсовая работа, 43 стр. )
Автоматизированная система оперативно-диспетчерского управления (АСОДУ) патентно-правового бюро «Эксперт» ( Дипломная работа, 116 стр. )
Автоматизированное рабочее место «СЕССИЯ» ( Курсовая работа, 41 стр. )
Автоматическое обновление метаданных на основе версий DDL ( Курсовая работа, 14 стр. )
Адаптивный алгоритм взаимодействия игровых объектов на основе классического алгоритма взаимодействия игровых объектов игр типа "змейка". ( Дипломная работа, 118 стр. )
Алгоритмизация и программирование процессов обработки данных ( Контрольная работа, 9 стр. )
Алгоритмические языки и теория програмирования ( Курсовая работа, 41 стр. )
Алгоритмические языки высокого уровня. Структура формального алгоритмического языка ( Контрольная работа, 14 стр. )


                                          /  8 (495) 971-76-12  /  info@refport.ru  /     ¤