Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовые работы / курсач базы данных / Пояснительная записка.docx
Скачиваний:
51
Добавлен:
28.01.2014
Размер:
551.56 Кб
Скачать

2.2 Построение реляционной модели базы данных

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

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

Таблица содержит пятнадцать записей, каждая из которых идентифицирует конкретную фирму, выступающую в качестве производящей. В системе управления базами данных Microsoft Access, данная таблица в режиме конструктора имеет вид представленный на рисунке 9, а в режиме таблицы - на рисунке 10.

Рисунок 9 - Таблица "производители" в режиме конструктора

Рисунок 10 - Таблица "производители" в режиме таблицы

Следующим этапов в создании реляционной модели базы данных было создание таблицы "серии". Она имеет девять столбцов. Столбец "код", имеет тип данных "счетчик", выполняет функцию идентификации записей и является первичным ключом. Столбец "ряд серии" имеет тип данных "текстовый", который содержит специальный текстовый идентификатор, характерный для уникальной серии. Столбец "название серии", имеет тип данных "текстовый", и содержит информацию о названии серии. Столбцы "тип корпуса", "тип шасси", "вентилируемость", "модель сборки", "звукоизоляция" и "заземление" имеют тип данных "мастер подстановок", так как могут принимать только ограниченный набор значений. Хранимая информаци интуитивна понятна из названия столбца и дополнительного описания не трубует. В системе управления базами данных Microsoft Access, данная таблица в режиме конструктора имеет вид представленный на рисунке 11, а в режиме таблицы - на рисунке 12.

Рисунок 11 - Таблица "серии" в режиме конструктора

Рисунок 12 - Таблица "серии" в режиме таблицы

Следующим шагом в реализации базы данных является создание реляционной таблицы "модели". Она состоит из пяти столбцов. Столбец "код", имеет тип данных "счетчик", выполняет функцию идентификации записей и является первичным ключом. Столбец "код модели" имеет тип данных "текстовый", который содержит специальный текстовый идентификатор, характерный для уникальной модели. Столбец "модели" имеет тип данных "тестовый", и содержит информацию о названии серии. Столбец "производитель" имеет тип данных "мастер подстановок", отображает фирму, которая является производящей для описываемых в таблице моделей, тем самым реализуется связь между таблицами "модели" и "производители". Интересной особенностью данного столбца является то, что в данном столбце поддерживается несколько значений фирм для конкретной модели. В системе управления базами данных Microsoft Access, данная таблица в режиме конструктора имеет вид представленный на рисунке 13, а в режиме таблицы - на рисунке 14.

Рисунок 13 - Таблица " модели " в режиме конструктора

Рисунок 14 - Таблица " модели " в режиме таблицы

Следующим шагом в реализации базы данных является создание реляционной таблицы "магазины". Она состоит из трех столбцов. Столбец "код", имеет тип данных "счетчик", выполняет функцию идентификации записей и является первичным ключом. Столбец "магазины", имеет тип данных "текстовый", и содержит названия крупнейших московских магазинов бытовой и компьютерной электроники, где рекомендуется покупать компьютерные корпуса. Столбец "ассортимент", имеет тип данных "мастер подстановок", включает в себя названия тех фирм-производителей, представителями которых являются описываемые магазины и ассортимент которых может быть найден в описываемых магазинах, тем самым реализуя связь между таблицами "магазины" и "фирмы производители". Интересной особенностью данного столбца является то, что в данном столбце поддерживается несколько значений фирм для конкретного магазина. В системе управления базами данных Microsoft Access, данная таблица в режиме конструктора имеет вид представленный на рисунке 15, а в режиме таблицы - на рисунке 16.

Рисунок 15 - Таблица "магазины" в режиме конструктора

Рисунок 16 - Таблица "магазины " в режиме таблицы

Завершающим шагом в реализации базы данных является создание реляционной таблицы "цены". Она состоит из четырех столбцов. Столбец "код", имеет тип данных "счетчик", выполняет функцию идентификации записей и является первичным ключом. Столбец "ценовая категория", имеет тип данных "текстовый", и характеризует ценовые категории, которыми представлены компьютерные корпуса. Столбец "модели", имеет тип данных "мастер подстановок", содержит информацию о моделях компьютерных корпусов, попадающих в описываемые ценовые диапазоны, тем самым реализуя связь между таблицами "цены" и "модели". Интересной особенностью данного столбца является то, что в данном столбце поддерживается несколько значений моделей для конкретной ценовой категории. Столбец "популярность", имеет тип данных "мастер подстановок", который оперирует фиксированным набором значений из списка, тем самым отображая какой популярностью обладает та или иная описываемая ценовая категория. В системе управления базами данных Microsoft Access, данная таблица в режиме конструктора имеет вид представленный на рисунке 17, а в режиме таблицы - на рисунке 18.

Рисунок 17 - Таблица "цены" в режиме конструктора

Рисунок 18 - Таблица "цены" в режиме таблицы

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

Рисунок 19 - Объединённый отчёт двух таблиц

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

Рисунок 20 - Объединённый отчёт двух таблиц

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

Рисунок 21 - Интерфейс формы для таблицы "модели"

Рисунок 22 - Интерфейс формы для таблицы "серии"

Главная форма содержит кнопки, нажатие на которые позволяет выполнять различные операции такие как: открытие форм, выполнение запросов, открытие отчётов и др.

Рисунок 22 - Интерфейс главной формы

Соседние файлы в папке курсач базы данных