Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Запросы




Установление связей между таблицами

Конструктор таблиц

Конструирование таблиц. Мастер таблиц

Таблицы

Реализация приложения базы данных в СУБД Access

Этапы проектирования

Процесс проектирования базы данных является итерационным – допускающим возврат к предыдущим этапам для пересмотра ранее принятых решений и включает следующие этапы:

§ выделение сущностей и связей между ними.

§ построение диаграмм ER-типа с учетом всех сущностей и их связей.

§ формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения с использованием диаграмм ER-типа.

§ добавление неключевых атрибутов в отношения.

§ приведение предварительных отношений к нормальной форме Бойса-Кодда, например, с помощью метода нормальных форм.

§ пересмотр ER-диаграмм в следующих случаях:

- некоторые отношения не приводятся к нормальной форме Бойса-Кодда;

- некоторым атрибутам не находится логически обоснованных мест в предварительных отношениях.

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

 

Access хранит данные в таблицах. Таблицы являются основной частью каждой БД. Проектирование таблиц в Access можно выполнять с помощью мастера таблиц и конструктора.

Конструирование таблицы допускается выполнять как с помощью Конструктора, так и Мастера Таблиц.

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

Типичными названиями таких ключевых полей являются, например, “ Номер дела ”, “ Код товара ”, “ Код занятия ”. В конструкторе таблиц они всегда расположены первыми в поле списка Образцы полей. При создании таблицы в Мастер таблиц ключевое поле можно установить автоматически или самостоятельно. Затем можно вернуться к изменению структуры таблицы, начать ввод данных непосредственно в таблицу, либо ввод данных с помощью формы, создаваемой мастером.

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

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

Имена полей располагаются одно под другим. В таблице имена полей должны быть уникальными, в именах полей запрещено использование символов знаков препинания и скобок. Тип данных можно ввести или выбрать из раскрывающегося списка типов данных. Список можно вызвать, если щёлкнуть курсором мышки в конце ячейки Тип данных соответствующего поля. Список содержит следующие типы: Текстовый, Поле Мемо, Числовой, Дата/Время, Денежный, Счетчик, Логический, Поле объекта OLE, Гиперссылка, Мастер подстановок. В каждом поле должна храниться информация только одного типа.

Наиболее часто используется тип данных Текстовый, это текст или числа, не требующие проведения расчетов (число символов, не превышающее минимальное 255). Тип Мемо следует выбрать для хранения больших текстов (до 65535 символов). Числовой тип - данные, используемые для проведения расчетов. Счётчик - уникальные последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой записи в таблицу. Значения полей типа счетчика обновлять нельзя. Поле объекта OLE - объект (например, электронная таблица Excel, документ Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Access.

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

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

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

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

Свойство Обязательное поле определяет обязательность ввода данных в это поле.

Свойство Пустые строки используется для разрешения ввода в данное поле пустых строк

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

Свойство Индексированное поле (Indexed) может иметь следующие значения.

Значение Описание
Нет (Значение по умолчанию.) Индекс не создается.
Да (Допускаются совпадения) В индексе допускаются повторяющиеся значения.
Да (Совпадения не допускаются) Повторяющиеся значения в индексе не допускаются

Первое поле таблицы, как правило, является ключевым.

Чтобы установить ключевое поле, необходимо выбрать соответствующее поле, а затем кнопку Определить ключ на панели инструментов. Таким образом, в дальнейшем при вводе данных в поле, определённое как ключевое, Access автоматически вводит только уникальные значения. Содержимое поля с первичным ключом обеспечивает однозначную идентификацию записи.

Внимание! Поля с типами Мемо или поля объекта OLE не могут быть первичными ключами.

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

Установление связи между таблицами выполняется в окне Схема данных из меню Сервис (имеется одноимённая кнопка).. Для того, чтобы установить связь следует добавить связываемые таблицы в окно Схема данных: в этом окне вызвать контекстное меню, выбрать пункт Добавить таблицы, затем из списка имеющихся таблиц отметить те, которые надо поместить в поле окна Схема данных. При очередной отметке выбранная таблица со списком имен будет появляться в окне схемы данных.

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

Рисунок 5.2 - Вид схемы связи реляционной базы данных

Запросы обеспечивают быстрый и эффективный доступ к данным, хранящимся в таблице. Применение запросов дополняет возможности таблиц Access: разрешает использовать вычисляемые поля, сортирует записи таблицы согласно указанному ключу (в таблице они сортируются по первичному ключу) и пр.

На основании запроса можно разработать форму или отчет. Этот процесс не отличается от процесса создания формы или отчета на основе таблицы.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 662; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.