КАТЕГОРИИ: Архитектура-(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) |
Клиенты Заказы
Третья нормальная форма таблицы О таблице говорят, что она находится в третьей нормальной форме, если: 1. она удовлетворяет условиям второй нормальной формы; 2. ни одно из не ключевых полей таблицы не идентифицируется с помощью другого не ключевого поля. Сведение таблицы к третьей нормальной форме предполагает разделение таблицы с целью помещения в отдельную таблицу столбцов, которые не зависят от значения индекса, а зависят от другого не ключевого поля. Так в таблице Клиенты поле Руководитель однозначно определяется значением поля Предприятие, поэтому следует создать таблицу Предприятия:
Таким образом, в таблице Клиенты будем хранить только название Предприятия. Определение связей между таблицами После установления структуры таблиц, необходимо определить связи между совпадающими полями другой таблицы.
Для этого следует произвести следующие действия: - вызвать команду Сервис/Схема данных или кнопку Схема данных из панели инструментов; - добавить в окно связей окно Добавить таблицу (п.м. Связь/Добавить таблицу или кнопка Добавить таблицу).
- в списке таблиц, последовательно выделяя таблицы, нажимать кнопку Добавить или выделить сразу все и Добавить.
- для связи полей выбрать поле первой таблицы (Код клиента) и переместить его мышью на соответствующее поле в первой таблице (Код клиента). Ключевые поля в списке полей обычно отображаются полужирным шрифтом. Связанные поля не обязательно должны иметь одно название, но обязательно должны иметь одинаковые имена данных (а для Числового поля – еще и одинаковое свойство Размер поля). На экране откроется окно диалога «Связи».
Тип создаваемой связи зависит от полей, которые были указаны при определении связи: - отношение «один-ко-многим» создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс; - отношение «один-к-одному» создается в том случае, если оба связываемых поля являются уникальными или ключевыми; - связь «много-ко-многим» фактически представляет две связи с отношением «один-ко-многим» через третью таблицу, ключ которой состоит, по крайней мере, из двух полей, которые являются полями внешнего ключа в двух других таблицах. При переносе поля, не являющегося ключевым, на другое такое же поле, создаются неопределенные отношения. В окне диалога «Схема данных» можно не только устанавливать связи между таблицами, но и выполнять следующие действия: ü изменять структуру таблицы; ü изменять существующую связь; ü удалять связь; ü удалять таблицу из окна диалога «Схема данных»; ü вывести на экран все существующие связи или связи только для конкретной таблицы; ü определить связи для запросов, не задавая условия целостности данных.
Связывание двух полей одной таблицы На практике может возникнуть необходимость в определении поля, связанного с полем той же таблицы. Например, в таблице Сотрудники может быть поле Подчиняется, которое связано с тем же полем Сотрудник. Для связывания одного поля таблицы с другим полем той же таблицы нужно дважды добавить эту таблицу в окно диалога «Схема данных» и создать связь, соединив ноля лишней связи. Изменение структуры таблицы в окне «Схема данных» Для изменения структуры таблицы нужно, находясь в окне «Схема данных», выделить модифицируемую таблицу и, щелкнув правой кнопкой мыши, вызвать команду Конструктор таблиц. Для удаления связи нужно выделить последнюю и нажать клавишу Delete. Для удаления таблицы из схемы данных ее нужно выделить и нажать Delete (только из одного окна, а не из базы данных). Определение условий целостности данных Условием целостности данных называют набор правил, используемых в Access для поддержания связей меду записями в связанных таблицах. Эти правила делают невозможным случайные удаления или изменения связанных данных. Условия целостности данных выполняются, если: ü связанное поле главной таблицы является ключевым полем; ü связанные поля имеют один тип данных; ü обе таблицы принадлежат одной базе данных. Для определения целостности данных нужно в окне диалога «Схема данных» установить флажок «Обеспечение целостности данных». При этом над линией, соединяющей связанные поля таблиц, появятся обозначения 1 и ¥. Данное условие делает доступным следующие два режима: ü каскадное обновление связанных полей; ü каскадное удаление связанных полей. Если данные режимы не установлены, то при удалении, например, записи из таблицы Клиенты будут появляться сообщения о невозможности выполнения данной операции в том случае, если в таблице Заказы есть заказы, относящиеся к данному покупателю.
Дата добавления: 2014-01-06; Просмотров: 407; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |