Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






Если разработчик поставит флажок каскадное обновление связанных полей, то у него появится возможность исправить номер района лишь в таблице district, а в таблице building все связанные записи система MS Access исправит автоматически.

Поставленный флажок каскадное удаление связанных записей позволит вам смело удалить район в таблице district, а все описания зданий этого района Access 2007 удалит без вашего участия. Задумайтесь о том, нужен ли вам этот флажок? Удалили одну запись, а лишились четверти всей базы данных!

Рассмотрим создание связи между таблицами в случае, когда одна из них имеет составной первичный ключ. Посмотрите на рис. 1.4. Для этой цели подходят таблицы flat и owners. У таблицы flat ключевая связка полей вы­глядит так: STREET+HOUSE+FLAT.


Для построения связи между этими таблицами необходимо выполнить сле­дующие действия:

1. Поместите указатель мыши над полем STREET таблицы flat и сделайте щелчок левой кнопкой мыши.

2. Нажмите клавишу < Shift> и, не отпуская ее, сделайте сначала щелчок по полю HOUSE, а затем FLAT. Отпустите клавишу < Shift>. Будет выделена группа из трех полей: STREET+HOUSE+FLAT.

3. Поместите указатель мыши над выделенной группой из трех полей табли­цы flat, нажмите левую кнопку мыши и, не отпуская ее, " перетащите" появившийся значок связки полей в любое место таблицы owners.

4. Отпустите левую кнопку мыши. Появится диалоговое окно Изменение связей (рис. 1.25). В отличие от связывания таблицы, имеющей простой первичный ключ (см. рис. 1.24), где связь DISTRICT—DISTRICT была уста­новлена автоматически, в данном случае необходимо явно указать, какие связки полей из таблиц flat и owners участвуют при создании связи между этими таблицами.


5. Используя поле с раскрывающимся списком, установите нужные вам связи.

6. Поставьте все флажки, обеспечивающие ссылочную целостность. Каскад­ное удаление связанных записей здесь вполне уместно. В последнее время часто две соседние квартиры приобретает одна семья. Без третьего флажка (рис. 1.25) удалить данные по квартире и одновременно по проживающим нельзя. Поставьте его. Этим вы значительно облегчите жизнь пользовате­лю вашей программы.

Окончательный вид связи между таблицами flat и owners будет таким, как показано на рис. 1.25.

1.7.2. Создание связи " один-к-одному"

Такая связь должна быть установлена между таблицами account и flat, т. к. каждая квартира имеет свой уникальный номер лицевого счета. Для построе­ния связи выполните следующие действия:

1. Поместите указатель мыши над полем ACCOUNT (оно ключевое и поэтому выделено в списке полей стилизованным изображением ключа).

2. Нажмите левую кнопку мыши и, не отпуская ее, перетащите появившийся значок поля на поле ACCOUNT таблицы flat. Отпустите левую кнопку мы­ши. Появится диалоговое окно Изменение связей.

3. Поставьте флажок Обеспечение целостности данных и нажмите кнопку Создать для подтверждения создания связи и перехода в окно Схема дан­ных.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.