База данных "Магазин по продаже мобильных телефонов"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ными).

НФ. На этом этапе выделены таблицы Продажи, Сотрудники, Телефоны. Из таблицы Продажи в таблицу Сотрудники перенесены поля: Фамилия, Имя, Отчество, Телефон, Оклад, Должность и задано ключевое поле Код сотрудника, потому что данные поля несут информацию о сотрудниках магазина, а не информацию о продажах. Из таблицы Продажи в таблицу Телефоны перенесены поля: Дата поставки, Кол-во шт. на складе, Модель, Гарантийный срок, Цена. Имя фирмы, Общая информация, Поставлено шт., Поставщик и задано ключевое поле Серийный номер (Таблица 1), потому что эти поля логически связаны с ней.

 

Таблица 1. 1НФ

ПродажиСотрудникиТелефоныКод продажиКод сотрудникаСерийный номерСерийный номерФамилияДата поставкиКод сотрудникаИмяПоставлено шт.Дата продажиОтчествоМодельПродано шт.ТелефонГарантийный срокОкладЦенаДолжностьИмя фирмыОбщая информацияКол-во шт. на складеПоставщик

Отношения находятся во 2НФ, если отношения находятся в 1НФ, и каждый не первичный атрибут формально полно зависит от каждого возможного ключа.

НФ. Из таблицы Сотрудники выделена таблица Должность перенесены поля: Должность и задано ключевое поле Код должности, потому что это поле хранит информацию о занимаемой должности. Из таблицы Телефоны выделил таблица Модели телефонов и перенесены поля Код фирмы, Гарантийный срок, Цена, Общая информация, Модель и задано ключевое поле Код модели (Таблица 2), потому что эти поля содержат информацию о моделях телефонов.

 

 

Таблица 2. 2НФ

ПродажиСотрудникиДолжностиТелефоныМодели телефоновКод продажиКод сотрудникаКод должностиСерийный номерКод моделиСерийный номерКод должностиДолжностьКод моделиИмя фирмыКод сотрудникаФамилияДата поставкиГарантийный срокДата продажиИмяКол-во шт. на складеЦенаПродано шт.ОтчествоПоставлено шт.Общая информацияАдресПоставщикТелефонОклад

Отношения находятся в 3НФ, если оно находиться в 2НФ и в нем нет зависимости атрибутов от возможных ключей ( устранение данных не зависящих от первичного ключа).

НФ на этом этапе выделено из таблицы Модели телефонов таблица Фирма и перенесены поля: Имя фирмы и задано для нее ключевое поле Код фирмы (Таблица 3), потому что это поле хранит информацию о фирме производителе.

 

Таблица 3. 3НФ

ПродажиСотрудникиДолжностиТелефоныМодели телефоновФирмаКод продажиКод сотрудникаКод должностиСерийный номерКод моделиКод фирмыСерийный номерКод должностиДолжностьКод моделиКод фирмыИмя фирмыКод сотрудникаФамилияДата поставкиГарантийный срокДата продажиИмяПроданЦенаПродано шт.ОтчествоКол-во шт. на складеОбщая информацияАдресПоставлено шт.МодельТелефонПоставщикОклад

Таким образом БД Магазин по продаже мобильных телефонов приведена к 3НФ и имеет следующий вид (Таблица 4).

 

Таблица 4. 3НФ

ПродажиСотрудникиДолжностиТелефоныМодели телефоновФирмаКод продажиКод сотрудникаКод должностиСерийный номерКод моделиКод фирмыСерийный номерКод должностиДолжностьКод моделиКод фирмыИмя фирмыКод сотрудникаФамилияДата поставкиГарантийный срокДата продажиИмяПроданЦенаПродано шт.ОтчествоКол-во шт. на складеОбщая информацияАдресПоставлено шт.МодельТелефонПоставщикОклад

Таким образом, в рамках рассмотренной главы была проанализирована литература необходимая для создания БД Магазин по продаже мобильных телефонов и работы с СУБД. Рассмотрена предметная область магазина по продаже мобильных телефонов, вся предметная область отображена в БД в виде таблиц и связей между ними. В ходе инфологического проектирования были созданы ER-диаграммы вида сущность - сущность и сущность - атрибуты. После рассмотрения ряда СУБД, были проанализированы преимущества и недостатки каждой из них, и для реализации данной БД была выбрана СУБД Visual FoxPro. В ходе логического проектирования БД Магазин по продаже мобильных телефонов была приведена к 3НФ.

 

 

Глава II. Разработка базы данных Магазин по продаже мобильных телефонов

 

.1 Создание проекта базы данных

 

Для создания проекта базы данных необходимо выполнить следующие действия: File - New, по умолчанию сразу будет предложено сделать проект - в появившемся меню уже выбран пункт Project(Рис.13). Если выбрать кнопку NewFile придется задать имя проекта, под которым он будет сохранен и получено окно проекта. Результат создания проекта базы данных представлен на (Рис.14).

 

Рис.13. Меню New

 

Рис.14. Проект Магазин

 

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

 

На данном этапе создана база данных, таблицы. Для каждой таблицы определен свой набор атрибутов, после чего заданы первичные и вторичные ключи и заключены связи между таблицами.

Создание базы данных:

1.Выбрать File-New-Database, указать имя и место сохранения базы данных.

.Выбрав вкладку Data, далее выбрать Databases и нажать New (Рис.15). Или прямо на вкладке All нажать плюсик возле Data, и выбрать Databases, нажать на New. Далее выбрать NewDatabases, и ввести имя базы, или запустить мастер (DatabaseWizard). На (Рис.16) окно готовой БД Магазин по продаже мобильных телефонов

 

Рис.15. Вкладка New database

 

Рис.16. Окно БД Магазин по продаже мобильных ?/p>