Создание межтабличных связей

Введение

 

Цель курсовой работы – проектирование базы данных и основных ее объектов для автоматизации хранения и обработки информации заданной предметной области в системе управления базами данных Microsoft Access.

 

Текст по теме…


Проектирование базы данных в СУБД MS Access

 

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

Этапы проектирования базы данных и основных ее объектов

 

Постановка задачи

 

Средствами MS Access создать базу данных «…», автоматизирующую процессы учета информации о … и работу с этой информацией. Разработать таблицы, в которых будет представлена основная информация по проектируемой предметной области. Установить связи между таблицами.

Ввод данных в таблицы осуществить через формы.

Создать основные типы запросов.

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

Создать кнопочную форму для быстрого доступа к формам и отчетам, созданным ранее.

 

Проектирование базы данных и основных ее объектов осуществлялось поэтапно.

Создание структуры таблиц БД

 

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

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

Для связи создаваемой таблицы с другими таблицами задать ключевое поле. Для этого: выделить поле и в группе Сервис выбрать кнопку Ключевое поле.

Для редактирования структуры таблицы используется режим Конструктор, переход к нему – группа ГлавнаяРежимыРежим.

Структуры других таблиц базы данных создаются аналогично.

Некоторые из созданных таблиц представлены в режиме Конструктор.

 

Вставьте «рисунки»!!!

 

 

Создание межтабличных связей

 

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

Для создания связей между таблицами выбрать вкладку Работа с базами данных – группа Отношения - кнопка Схема данных, после чего появляется окно «Схема данных». Связи можно создавать «вручную», путем наложения полей. Связи могут быть созданы автоматически, если при создании таблиц использован тип данных Мастер подстановки. В окне «Схема данных» в таком случае отображены списки связанных между собой полей таблиц.

Для добавления в связь таблиц в группе Связи выбирается кнопка «Отобразить таблицу», после чего появляется окно «Добавление таблицы», где выбираются таблицы для связи. В окне «Схема данных» становятся видны списки полей этих таблиц. Для установки связи «вручную» ключевое поле нужной таблицы «перетаскивается» на аналогичное поле другой. Появляется диалоговое окно «Изменение связей», в котором указаны связываемые поля, тип отношения (один-к-одному, один-ко-многим). Включить переключатели для обеспечения целостности данных, каскадного обновления связанных полей и удаления связанных записей. После установки связей в окне «Схема данных» видна образовавшаяся связь. Контекстное меню линии связи (или кнопка Изменить связи в группе Сервис) позволит связь редактировать, удалить.

Ниже представлены созданные межтабличные связи (схема данных).

 

Вставьте «рисунки»!!!