Создание базы данных магазина мобильных телефонов

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

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

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

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

 

Рисунок 3.11 - Диаграмма функциональных зависимостей (3НФ)

4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ СИСТЕМЫ

 

4.1 Обоснование выбора СУБД

 

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

Для реализации этой задачи была выбрана реляционная модель данных.

В качестве СУБД рассматривались несколько вариантов, с которыми был знаком разработчик. Среди них Oracle Database, Microsoft SQL Server и Microsoft Access. Oracle и MS SQL Server были отвергнуты по причине высокой сложности разработки. К тому же разрабатываемый программный продукт не требует всего функционала, предоставляемого данными СУБД.

В качестве основы была выбрана СУБД Microsoft Access. Она позволяет создавать реляционные базы данных любого уровня сложности и обеспечивает удобство работы пользователя: имеется возможность создания пользовательских интерфейсов, автоматизация разработки различных объектов. Создание базы в Microsoft Access упрощается за счет наличия в нем различных автоматических функций и мастеров и конструкторов, что позволяет значительно экономить время и ресурсы. Для создания запросов можно использовать как мастера, так и встроенный SQL редактор. Для реализации БД была выбрана версия 2010, так как она является актуальной на данный момент, имеет приятный и дружественный интерфейс, с которым удобно будет работать даже неподготовленным пользователям.

 

4.2 Описание таблиц

 

При создании таблиц для БД на основе реляционной модели между ними установлены связи 1…?. Во всех связях присутствует обеспечение целостности данных. Каскадное удаление обеспечено между таблицами Сотрудники-Продажи, Телефоны-Продажи, Производители-Телефоны, Поставщики-Поставки. Между всеми таблицами обеспечено каскадное обновление данных. Схема данных для разрабатываемой БД представлена на рисунке 4.1.

 

 

Справочная таблица Форм-фактор. (Рисунок 4.2)

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

НазваниеФФ - название форм-фактора, размер 20 символов, тип текстовый, поле обязательное, индексированное без повторений.

 

Рисунок 4.2 - Справочная таблица Форм-фактор

Справочная таблица ОС. (Рисунок 4.3)

Код - Код ОС, тип счетчик, первичный ключ, содержит уникальные значения без повторений.

НазваниеОС - название форм-фактора, размер 15 символов, тип текстовый, поле обязательное, индексированное без повторений.

 

Рисунок 4.3 - Справочная таблица ОС

 

Справочная таблица Тип Дисплея. (Рисунок 4.4)

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

НазваниеТипаДисплея - название типа дисплея, размер 20 символов, тип текстовый, поле обязательное, индексированное без повторений.

Справочная таблица Тип Телефона. (Рисунок 4.5)

Код - Код типа телефона, тип счетчик, первичный ключ, содержит уникальные значения без повторений.

НазваниеТипаТелфона - название типа телефона, размер 15 символов, тип текстовый, поле обязательное, индексированное без повторений.

 

Рисунок 4.4 - Справочная таблица Тип дисплея

Рисунок 4.5 - Справочная таблица Тип Телефона

 

Справочная таблица Страны. (Рисунок 4.6)

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

НазваниеСтраны - название страны, размер 20 символов, тип текстовый, поле обязательное, индексированное без повторений.

Флаг - поле объекта OLE, хранит изображение флага страны, обязательный.

 

Рисунок 4.6 - Справочная таблица Страны

 

Таблица Производители. (Рисунок 4.7)

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

НазваниеПроизводителя - название производителя, размер 20 символов, тип текстовый, поле обязательное, индексированное без повторений.

НазваниеСтраны - Код страны, числовое поле, подстановка из таблицы Страны, связь по полю КодСтраны, подпись Страна, отображается поле НазваниеСтраны таблицы Страны.

Логотип - поле объекта OLE, хранит изображение логотипа производителя, обязательный.

 

Рисунок 4.7 - Таблица Производители

 

Таблица Сотрудники. (Рисунок 4.8)

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

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

Телефон - содержит номер телефона сотрудника, тип поля текстовый, для ввода используется маска "+"00\(000\)000\-00\-00;0; обязательное, неиндексированное.

<