Создание и редактирование схемы БД. Поиск данных
ЛАБОРАТОРНАЯ РАБОТА №2
САМОСТОЯТЕЛЬНАЯ РАБОТА.
Создайтетаблицу «Выплаты». В таблице использовать поля: КодСотрудника (тип данных Счётчик), Основные (тип данных Числовой), Дополнительные (тип данных Числовой). При заполнении таблицы в поля Основные и Дополнительные введите произвольно числа (например. 3000, 4534. 650, 2067 и т.д.) для каждого сотрудника, но не более 5000 тысяч в графе Основные и не более 1000 в графе Дополнительные.
Цель работы:
Освоить приёмы создания и редактирования структуры БД, поиска и автозамены данных.
Задачи работы:
1. Создать проект БД из двух таблиц.
2. Произвести поиск и автозамену данных в одной из таблиц.
Общие сведения.
Основным структурным компонентом базы данных, как правило, является таблица. При определении состава таблиц следует руководствоваться правилом: в каждой таблице должны храниться данные только об одном классе объектов.
Если в базе данных должна содержаться информация о разных классах объектов, то она должна быть разбита на отдельные таблицы. Связь между таблицами осуществляется с помощью общих полей.
Связи между любыми двумя таблицами относятся к одному из трех типов: один-к-одному (1:1), один-ко-многим (1:М) и многие-ко-многим (М:М).
Связь типа "один-к-одному" (1:1)
При этом типе связи каждой записи в одной таблице соответствует не более одной записи в другой таблице. Этот вид связи встречается довольно редко. В основном в тех случаях, когда часть информации об объекте либо редко используется, либо является конфиденциальной (такая информация хранится в отдельной таблице, которая защищена от несанкционированного доступа).
Связь типа "один-ко-многим" (1:М)
При таком типе связи каждой записи в одной таблице соответствует несколько записей в связанной таблице. Этот тип связей наиболее распространенный. Для его реализации используются две таблицы. Одна из них представляет сторону "один", другая - сторону "много".
В таблице со стороны "один" связывающее поле называется ключевым. Основное требование к значениям в ключевых полях - это их уникальность для каждой записи (т.е. они не должны повторяться).
Связь типа "многие-ко-многим" (М:М)
При таком типе связи множеству записей в одной таблице соответствует множество записей в связанной таблице. Большинство современных СУБД непосредственно не поддерживают такой тип связи. Для его реализации такая связь разбивается на две связи типа один-ко-многим.
1. Установление связи между таблицами. Сделайте активной вкладку Работа с базами данных. Связь можно установить между одноимёнными полями таблиц.
1.1. Нажмите кнопку Схема данных на вкладке Работа с базами данных.
1.2. В появившемся окне Добавление таблицы со списком всех таблиц открытой базы данных, выделите таблицы «Выплаты», «Сотрудники» и нажмите кнопку Добавить. Закройте окно Добавление таблицы.
1.3. Выделите поле «КодСотрудника» в таблице «Сотрудники» и, удерживая нажатой левую клавишу мыши, переместите указатель (он примет вид маленького прямоугольника) на поле «КодСотрудника» в таблице «Выплаты». Появится диалоговое окно Изменение связей.
1.4. Чтобы обеспечить целостность данных при установлении связи между двумя таблицами, необходимо установить флажок «Обеспечение целостности данных» (рис. 3).
Рис. 3. Окна схемы данных и изменения связей.
1.5. Нажмите кнопку Создать, после чего на экране вновь появится окно Схемы данных с графическим изображением установленной связи. Пометки у концов линии связи показывают тип отношения: один-к-одному.