Технология Microsoft ADO.NET


         

также содержит вложенную группу дочерних


Таблица "Туры" также содержит вложенную группу дочерних таблиц "Туры" - "Сезоны" - "Путевки" - "Оплата" (рис. 1.11).


увеличить изображение
Рис. 1.11.  Вложенная группа таблиц "Туры" - "Сезоны" - "Путевки" - "Оплата" и соответствующая ветвь в структуре базы данных

При взгляде на ветви, приведенные на рис. 1.9 и рис. 1.10, появляется вопрос: почему в таблицах не возникает дочерних групп "Туристы" - "Информация о туристах" - "Путевки" - "Сезоны" - "Туры" (см рис. 1.9) или "Туры" - "Сезоны" - "Путевки" - "Информация о туристах" - "Туристы" (см. рис. 1.10)? Дело в том, что группы образуются при одностороннем переходе от таблицы со связью "один-ко-многим" или "один-к-одному", который условно можно изобразить так (таблица 1.3).



Таблица 1.3. Получение дочерних таблиц
Можно1"Туристы"1 - 1"Информация о туристах"1 -
"Путевки" 1 -
"Оплата"
2"Туры" 1 -
"Сезоны" 1 -
"Путевки" 1 -
"Оплата"
Нельзя1"Туристы" 1 -
"Информация о туристах" 1 -
"Путевки"? -1"Сезоны"? -1"Туры"
2"Туры" 1 -
"Сезоны" 1 -
"Путевки"
-1"Информация о туристах"
-1"Туристы"
А так можно1"Туры" 1 -
"Сезоны" 1 -
"Путевки"
2"Туристы"1 -
"Информация о туристах"1 -
"Путевки"


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

Вносить данные можно сразу в группу таблиц, одновременно просматривая связанные записи в разных таблицах.

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

В программном обеспечении к курсу вы найдете файл базы данных Microsoft Access BDTur_firm.mdb (Code\Glava1\BDTur_firm.mdb).


Содержание  Назад  Вперед





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