Создание, связывание и заполнение таблиц

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

Новую таблицу для ввода данных можно создать тремя способами:

1) с помощью мастера таблиц;

2) в режиме таблицы (путем ввода данных);

3) в режиме конструктора.

Создадим таблицы базы данных в режиме конструктора. Создадим новую таблицу и сохраним ее в базе данных под именем «Вид товара».

Для создания таблицы в режиме конструктора нажмем кнопку «Таблицы » на панели «Объекты окна базы данных », а затем кнопку «Создание таблицы в режиме конструктора ». Появится окно конструктора.

Окно конструктора таблицы заполним атрибутами таблицы «Вид товара».

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

После того как указано имя поля и выбран тип данных, можно выполнить дополнительную настройку свойств каждого поля. Это делается в нижней части окна, которая называется «Свойства поля ». Некоторые свойства полей имеют фиксированный набор значений. При попадании в соответствующую ячейку в ней автоматически появляется кнопка со стрелкой, при нажатии на которую можно выбрать нужное значение свойства из выпадающего списка аналогично тому, как это делалось при выборе типа данных. Набор свойств полей, который можно увидеть на вкладке «Общие », отличается для полей различных типов.

В свойствах поля в разделе Общее укажем, что поле обязательное. Тоже сделаем для всех полей.

Теперь нужно установить первичный ключ. Для этого выделяем поле (щелчок мыши по строке поля), которое будет ключевым, в данном случае это поле «Код вида», нажмем пункт меню «Правка/Ключевое поле » или кнопку на панели инструментов.

Пример структуры таблицы в режиме конструктора приведен на рисунке 1.

 

 

Рисунок 1 – Структура таблицы «Вид товара» в режиме конструктора

 

Завершим работу с таблицей, предварительно сохранив ее под именем «Вид товара».

Аналогично строятся и остальные таблицы: «Страна изготовитель», «Поставщик», «Поставка» и «Товар». Их структура в режиме конструктора представлена на рисунках 2,3,4 и 5.

 

 

Рисунок 2 – Структура таблицы «Страна изготовитель» в режиме конструктора

 

 

Рисунок 3 – Структура таблицы «Поставщик» в режиме конструктора

 

 

Рисунок 4 – Структура таблицы «Поставка» в режиме конструктора

 

 

Рисунок 5 – Структура таблицы «Товар» в режиме конструктора

 

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

Теперь установим связи между таблицами. Для этого выполняем следующие действия:

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

2) переключимся в окно базы данных. Для переключения в окно базы данных из других окон нажмем клавишу F11;

3) нажмем кнопку   на панели инструментов или выберите меню «Сервис / Схемаданных»;

4) если в базе данных не определено никаких связей, то на экран автоматически выводится окно «Добавление таблицы»;

5) дважды щелкнем левой кнопкой мыши по именам таблиц или нажмем кнопку «Добавить », выделив мышью имена таблиц, для которых требуется определить связи. Затем закроем диалоговое окно Добавление таблицы, нажав кнопку «Закрыть »;

6) для связывания полей установим курсор мыши на поле в одной таблице, нажмем левую кнопку мыши и, не отпуская, перетащим его на соответствующее поле во второй таблице. В представленном окне подведем курсор мыши к полю « Код вида » в таблице « Вид товара » левую кнопку мыши и, удерживая ее в нажатом положении, переместите его на поле « Код вида » в таблице « Товар », отпустите кнопку мыши. На экране появится диалоговое окно связи, в котором указаны поля таблиц « Вид товара » и «Товар», по которым установлена связь. В диалоговом окне можно проверить имена полей, представленные в двух колонках. В случае необходимости можно внести изменения.

При этом в разделе «Тип отношения» автоматически устанавливается тип связи - Один-ко-многим.

Определим параметры связи, для этого установив флажки «Обеспечение целостности данных » и « Каскадное обновление связанных полей ». Нажмем кнопку «Создать ».

Аналогично производится связывание всех остальных таблиц базы.

В результате получим схему данных, представленную на рисунке 6.

 

 

Рисунок 6 – Схема данных

 

Теперь мы можем вводить данные в таблицы, при этом сначала заполняем главные таблицы, затем для каждой записи главной таблицы создаем несколько записей в подчиненной таблице. Примеры заполненных таблиц представлены на рисунках 7, 8, 9, 10 и 11.

 

 

Рисунок 7 – Таблица «Вид товара»

Рисунок 8 – Таблица «Страна изготовитель»

Рисунок 9 – Таблица «Поставщик»

Рисунок 10 – Таблица «Поставка»

Рисунок 11 – Таблица «Товар»

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: