- •Создание базы данных «Программы»
- •Ягту 220301.65-015 лр
- •Задание:
- •1. Разработка структуры базы данных
- •1.1 Уточнение задания
- •1.2 Анализ предметной области, определение сущностей и взаимосвязей между ними
- •Структура сущностей:
- •1.3 Нормализация Первая нормальная форма требует:
- •1.4 Проектирование таблиц базы данных.
- •2. Реализация серверной части.
- •2.1 Создание таблиц.
- •2.2 Работа с данными.
- •3. Разработка клиентской части.
- •3.1. Описание клиентской части с точки зрения разработки.
- •3.2 Описание клиентской части с точки зрения пользователя.
Федеральное агентство по образованию
Государственное образовательное учреждение
Высшего профессионального образования
Ярославский государственный технический университет
Кафедра кибернетики
Работа защищена
с оценкой
Преподаватель
_______ А.П. Харитонов
Создание базы данных «Программы»
Отчет по лабораторной работе
Ягту 220301.65-015 лр
Работу выполнила
студентка гр. МА-23
_______ А.А. Савинская
27.05.2009
2009
Задание:
Использование базы данных является одним из приоритетных направлений развития прикладного программного обеспечения.
В ходе лабораторных работ мы должны научиться разрабатывать структуру базы данных, проектировать таблицы, изучить добавление, удаление, изменение и выборку данных в таблицах, а также создание клиентской части.
Все это мы будем рассматривать на примере базы данных «Программы». База данных должна содержать информацию о программах (название, версия, назначение, тип (текстовый редактор, СУБД и т.п.), системные требования, язык, дата выпуска, стоимость и др.) и производителях (название, страна, информация о поддержке тех или иных продуктов, информацию для связи и др.)
1. Разработка структуры базы данных
1.1 Уточнение задания
База данных создается для того, чтобы пользователь ПК при необходимости мог получить информацию о той или иной программе. Данная база разработана с целью упрощения поиска информации по определенным критериям, структурирования данных о программах. База данных "Программы" используется пользователем, сокращая время поиска необходимой ему информации. Предполагается, что клиент будет получать информацию через компьютеры или терминалы в специализированных магазинах, где, выбирая необходимый товар, он обращается к менеджеру для приобретения. Также нельзя исключать возможность заказа программы через интернет-магазины. При вызове программы перед клиентом появится информация обо всех программах, имеющихся в наличии. Также необходимо, чтобы по желанию клиента на экран выводилась информация о системных требованиях. Необходимо учесть и возможность выбора программ по определенным критериям, таким как название, дата выпуска, стоимость и др.
Требования к функциям базы данных:
1) база данных должна позволять просматривать информацию о программах любому пользователю;
2) база данных должна позволять регистрировать информацию о новых программах, поступивших в продажу только сотрудникам магазинов, а также удалять информацию о программах, которых нет в наличии.
1.2 Анализ предметной области, определение сущностей и взаимосвязей между ними
В соответствии с задачами, которые поставлены перед базой, выделим четыре сущности (они являются определяющими критериями в выборе программы):
1) «Программа» - в эту сущность включена информация о программах (название, фирма, тип, информация о поддержке)
2) «Версия» - в эту сущность включена информация о сходствах и различиях версий программы (назначение, дата выпуска, стоимость)
3) «Производитель» - в эту сущность включена информация о фирме, стране-производителе и контактная информация.
4) «Технические характеристики» - в эту сущность включена информация о типе системных требований, их значениях и языке программы.
Эти сущности взаимосвязаны следующим образом:
- у одной программы может быть несколько версий, однако каждой версии соответствует одна программа. Следовательно, связь между сущностями "программа" и "версия" «один ко многим»
- один производитель может выпускать несколько программ, однако каждой программе соответствует один производитель. Следовательно, связь между сущностями "производитель" и "программа" «один ко многим»
-один набор технических характеристик может соответствовать нескольким версиям программ, однако у каждой версии существует свой набор технических характеристик. Следовательно, связь между сущностями "технические характеристики" и "версия" «один ко многим»