Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Топ:
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Интересное:
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Дисциплины:
2017-11-17 | 72 |
5.00
из
|
Заказать работу |
|
|
Условия целостности данных определяют систему правил, используемых в Access для поддержания связей между записями в связанных таблицах. Эти правила делают невозможным случайное удаление или изменение связанных данных. После наложения условий целостности данных на операции со связанными таблицами накладываются ограничения. Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы. Например, полю "КодСотрудника" таблицы "Персональные мероприятия" нельзя присвоить значение, которого не существует в поле "КодСотрудника" таблицы "Сотрудники". Это ограничение устраняет необходимость определения условия на значение для поля "КодСотрудника". Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице. Например, нельзя удалить запись из таблицы "Сотрудники", если существуют связанные с ней записи. Невозможно изменить значение ключевого поля в главной таблице, если имеются записи, связанные с этой записью. После наложения условий целостности данных любая попытка выполнить действие, нарушающее перечисленные выше запреты, приведет к выводу окна диалога с предупреждением, а само действие выполнено не будет.
Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует включить режимы каскадного обновления и каскадного удаления.
Выбор ключа таблицы
В главной таблице связи должен быть определен ключ. Access считает таблицы, у которых не определен ключ, подозрительными. При открытии таких таблиц в режиме конструктора появляется диалоговое окно. сообщающее о том. что ключ таблицы не определен. В связанных таблицах также можно определить ключ. Это поможет избежать появления в таблице повторяющихся данных.
|
Ключ таблицы можно задать по значению нескольких полей. Ключ таблицы "Персональные мероприятия". не допускающий повторяющихся записей, необходимо задавать по значению нескольких полей, поскольку в эту таблицу могут быть добавлены сведения о нескольких мероприятиях, относящихся к одному сотруднику и запланированных на один и тот же день. Если принять правило, не позволяющее добавлять в таблицу сведения о нескольких мероприятиях одного типа, запланированных на один и тот же день, то ключ таблицы можно создать по полям "КодСотрудника", "Тип Мероприятия" и "ДатаПлан". При определении ключа таблицы Access автоматически индексирует таблицу по значению ключа.
Чтобы определить ключ таблицы "Персональные мероприятия" и проиндексировать ее по значению ключа:
1. Откройте таблицу "Персональные мероприятия" в режиме конструктора.
2. Выделите поле "КодСотрудника". нажав на кнопку выделения поля в левой части бланка структуры таблицы.
3. Нажмите клавишу <Ctrl> и удерживая ее нажатой, выделите поле "ТипМероприятия". Этот способ является общим способом выделения нескольких элементов в бланках и таблицах Access.
4. Нажмите клавишу <Ctrl> и, удерживая ее нажатой, выделите поле "ДатаПлан".
Если по ошибке были выделены другие поля таблицы, то, удерживая нажатой клавишу <Ctrl>. нажмите кнопку выделения ненужного поля, чтобы снять выделение.
5. Нажмите кнопку "Ключевое поле" (Primary Key) на панели инструментов. Слева от каждого из выделенных полей появится маркер ключевого поля, информирующий о том. что поле включено в ключ таблицы.
6. Чтобы определить последовательность, в которой выделенные поля входят в ключ, нажмите кнопку "Индексы" (Indexes) на панели инструментов. Появится окно "Индексы".
|
Теперь в таблице "Персональные мероприятия" определен ключи таблица проиндексирована по его значению.
Индексирование таблицы.
Хотя Access автоматически индексирует таблицу по значению ключа, может потребоваться создать дополнительные индексы по значениям других полей. Индексы позволяют ускорить поиск данных в тех полях таблицы, по которым она проиндексирована. Чтобы проиндексировать таблицу "Персональные мероприятия" по значению поля "ДатаФакт" и создать составной индекс по значениям полей "ТипМероприятия" и "ДатаПлан":
1. Выделите поле "ДатаФакт". нажав на кнопку выделения поля в левой части бланка структуры таблицы.
2. Сделайте активным свойство "Индексированное поле" (Indexed) в нижней части окна конструктора.
3. Раскройте список "Индексированное поле", щелкнув по кнопке со стрелкой вниз или нажав клавишу <F4>.
4. Поле "ДатаФакт" может содержать повторяющиеся данные, поэтому в списке нужно выбрать значение "Да (Допускаются совпадения)" С помощью только что описанного метода можно проиндексировагь таблицу только по значению одного поля.
5. Если окно "Индексы" не открыто, то нажмите кнопку "Индексы" на панели инструментов. В окне "Индексы" выводятся все индексы таблицы. Чтобы создать составной индекс, введите Тип/Дата в столбце "Индекс" (Index Name) и выберите поля "ТипМероприятия" и "ДатаПлан" в раскрывающихся списках столбца "Имя поля" (Field Name).
6. Перейдите в режим таблицы, нажав кнопку "Режим таблицы". Появится диалоговое окно, сообщающее о том. что структура таблицы была изменена. Подтвердите сохранение структуры таблицы, нажав кнопку "Да".
Теперь таблица "Персональные мероприятия" имеет три индекса: индекс, который был создан по значению ключа, простой индекс по значению поля "ДатаФакт" и составной по значениям полей "Тип-Мероприятия" и "ДатаПлан".
5.3 Изменение свойств полей и связей между таблицами.
При разработке новой базы данных часто возникает необходимость изменить свойства полей (например, неправильно выбран тип или размер данных) и связей между таблицами (например, выбран не тот тип соединения). Такая ситуация может возникнуть на этапе тестирования базы данных или в процессе ее эксплуатации.
Access позволяет изменить длину текстовых полей, формат, условие на значение и сообщение об ошибке в таблицах, содержащих данные. Чтобы изменить значение этих свойств полей, откройте таблицу в режиме конструктора, выделите поле и измените значение свойства.
|
|
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!