2.1.1 Таблицы

Таблицы являются основой любой базы данных - главным хранилищем информации. От того как организовано хранение данных в таблицах, во многом зависит успех всего проекта. В процессе работы разработчику приходится не раз возвращаться к конструированию таблиц и менять их структуру. Существует очень большое количество параметров, так или иначе связанных с таблицами или данными (например, форматы данных), о которых необходимо знать, во время проектирования и разработки базы данных.

Напомним, что таблицей Access является совокупность данных объединенных общей темой. Для каждой сущности назначается отдельная таблица, чтобы не было повторений в сохраненных данных. Таблицы состоят из записей и полей. Количество полей в записи определяется на стадии проектирования таблицы, поэтому прежде чем создавать таблицу с помощью приложения Access, необходимо четко представлять ее структуру. При разработке базе с учетом требований и поставленных целей било создано 4 таблицы:

Товары;

Поставщики;

Получатели;

Департамент\Управление.

Таблицы в Ms Access можно создать путем вызова диалогового окна «Новая таблица». Часто используемые являются:

Создание таблицы в режиме конструктора. Для создания произвольной таблицы целесообразно пользоваться режимом Конструктора;

Создание таблицы с помощью мастера. Можно выбрать Мастер таблиц для определения полей таблицы с помощью списков образцов таблиц и полей;

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

Оптимальным вариантом в нашем случае является «Создания таблицы в режиме конструктор» (Рисунок 2.1.).

Рис.2.1.Режимы создания таблицы

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


Таблица 2.1.

Данные о товарах

Имя поля Тип данных Описание
ID товара Счетчик (ключевое поле)
Дата получения Дата/время (маску ввода)
Вид товара Текстовый Выберите из списка
Вид товара Текстовый Выберите из списка
Название товара Текстовый
Поставщик Числовой Выберите из списка
Марка Текстовый
Серийный номер Числовой
Единица измерения Текстовый Выберите из списка
Количество Числовой
Цена за единицу Числовой
Общая сумма Числовой

Типы данных, использованные при построении таблиц:

Текстовый – алфавитно–цифровые данные (до 255 байт);

Числовой - текст или комбинация текста и чисел (сохраняет 1, 2, 4 или 8 байтов);

Дата/время – даты и время (8 байт);

Счетчик – автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи (4 байта);

Таблица «товары» является самой часто используемой и часто заполняемой, было сделано все для удобства его заполнения. Таблица била связанна с другой таблицей «Поставщики» которая дает нашей таблице уже набранное название поставщика и это облегчит нашу работу во время выполнения других поставленных целей. (Рисунок 2.2.)


Рис. 2.2. Связь таблицы «Товары» с таблицей «Поставщики».

После завершения работы над моделью таблицы товары и ввода масок ввода для полей «Дата получения», «Стоимость одной единицы» и «Общая сумма» и заполнения таблицы информацией (не достоверной) получилось следующее (Рисунок 2.3.)

Рис. 2.3. Таблица «Товары»

Аналогичным способом была создана таблица получатели, которая хранит в себе информацию про сотрудников, которые ежемесячно получают товар за вес свой департамента \ управления (Таблица 2.2.).

Таблица 2.2.

Данные о получателях.

Имя поля Тип данных Описание
ID получателей Счетчик (ключевое поле)
Дата получения Дата/время (имеет маску ввода)
Фамилия Текстовый
Имя Текстовый
Отчество Текстовый
Депортамент\Управление Числовой (внешний ключ) Выберите из списка
Должность Текстовый
От кого Текстовый
Получаемый товар Числовой (внешний ключ) Выберите из списка
Количество Числовой
Единица измерения Числовой
Общая сумма Числовой

Так как товар распределяется по департаментам или управлениям создается одноименная таблица, которая связывается с таблицей получатели внешним ключом (Рисунок 2.4.). Она содержит в себе поле «Код» и «Департамент\Управление». Также эта таблица имеет в себе поле «Получаемый товар», которое связанно с таблицей «товары». Она имеет очень большое значение для дальнейшей работы.

Рис. 2.4. Связь таблиц «Получатели» и «Департамент\Управление».

Таблица «поставщики» также создается для сбора полной информации о поставщика того или иного товара (Таблица 2.3.).

Таблица 2.3.

Данные о поставщиках.

Имя поля Тип данных Описание
Код поставщика Счетчик (ключевое поле)
Наименование Текстовый
Фамилия сотрудника Текстовый
Имя сотрудника Текстовый
Отчество сотрудника Текстовый
Должность Текстовый
Телефон Числовой (имеет маску ввода)
ИНН Числовой (имеет маску ввода)

Таблица «поставщики» фигурирует почти во всем процессе работы над базой и наполнив его данными о двух поставщиках, поставщики канцелярских поваров и технического материала, получаем следующий вид (Рисунок 2.5.)

Рис. 2.5. Таблица «Поставщики»

Физическая модель данных.

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

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

Таблица «получатели» собирает в себе информацию почти со всех таблиц, т.к. получатель является последним звеном в этой системе. Это наглядно показано в (Рисунок 2.6.), где показано связь от почтенной таблице к главной.


Рис. 2.6. Связь таблиц по ступени.

Этот результат бил достигнуть после построения связи между таблицами. Все они имеют связь «один ко многим». Связи осуществлялись между таблицами по схеме «первичный ключ – внешний ключ». Схема данных в оформленном виде показан на (Рисунок 2.7. ).

Рис. 2.7. Физическая модель данных (схема данных).

Стоит, отметит, что Ms Access сама определяет связь между таблицами, если не нарушается условия целостности данных, к примеру: связываемые таблицы должны иметь одинаковые тип поля.

 


Информация о работе «Автоматизация базы данных для ООО "ОриенБанк"»
Раздел: Информатика, программирование
Количество знаков с пробелами: 44529
Количество таблиц: 3
Количество изображений: 21

0 комментариев


Наверх