Студопедия — СОЗДАНИЕ БАЗ ДАННЫХ КАК СОВОКУПНОСТИ ВЗАИМОСВЯЗАННЫХ ТАБЛИЦ
Студопедия Главная Случайная страница Обратная связь

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

СОЗДАНИЕ БАЗ ДАННЫХ КАК СОВОКУПНОСТИ ВЗАИМОСВЯЗАННЫХ ТАБЛИЦ






Теоретические сведения.

 

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

Может ли база данных состоять из одной таблицы или включать кроме совокупности взаимосвязанных таблиц отдельные таблицы? Да может, если они относятся к одной предметной области и удовлетворяют требованиям нормализации отношений.

При создании базы данных важным понятием является понятие рабочей области. Рабочая область-это область памяти с одним файлом базы данных и несколькими индексными или мультииндексными файлами. Простой индексный файл (расширение.IDX) содержит по одному значению ключа для каждой записи. Мультииндексный файл (расширение.CDX) – файл, осуществляющий управление одновременно несколькими индексами. Отдельные ключевые поля в таких файлах называются тегами. Мультииндексные файлы в FoxPro бывают структурные и неструктурные. Структурный CDX файл имеет тоже имя, что и таблица базы данных и открывается всякий раз, когда открывается соответствующая таблица. Неструктурный CDX файл не открывается автоматически при открытии таблицы, его нужно открывать специально, если нужен определенный способ упорядочения записей в базе данных.

При построении базы данных в Visual FoxPro реализуются связи один к одному и один ко многим. Связи типа многие ко многим преобразутся к связям один ко многим и многие к одному на более ранних этапах проектирования баз данных. Для установления постоянной связи между двумя таблицами необходимо предварительно проиндексировать каждую из них, причем поле, по которому будет установлена связь, должно быть одного типа и одной размерности. При установлении связи между двумя таблицами одна из них является родительской (это управляющая таблица, то есть Вы манипулируете ею непосредственно), а другая дочерняя (или таблица-потомок, которой управляют через связь с родителем). Для установления связи 1: 1 типы индексов в каждой из связываемых таблиц должны быть «кандидат» или типа Primary. Для установления связи 1: n тип индекса родительской таблицы (соответствующей односвязной сущности) является первичным или типа «кандидат», а дочерней (соответствующей n- связной сущности) обычный или уникальный. После этого механизм установления связей очень прост. Необходимо указать, что вы создаёте файл базы данных (расширение.DBC), выполнив последовательность действий – File-New-DataBase-New. В диалоговом окне для создания базы данных нажимаете правой кнопкой мыши на поле редактирования и в развернувшемся меню, выбрав пункты Add или New, добавляете имеющиеся таблицы или создаете новые таблицы, которые должны быть в базе данных. После их включения в базу данных мышь подводится к индексному полю родительской таблицы, нажимается на это поле и не отпуская переносится на соответствующее индексное поле дочерней таблицы, по которому устанавливается связь. Таким образом устанавливаются необходимые связи между всеми таблицами, входящими в базу данных.

Для установления временных связей между таблицами, то есть связей существующих во время одного сеанса работы с FoxPro, необходимо также проиндексировать связываемые таблицы по общим полям, затем выполнить последовательность действий – Window – Data Session и в окне Data Session открыть нужные таблицы. Для установления связи 1: 1 подвести курсор к родительской таблице, нажать кнопку Rеlations и подвести курсор к дочерней таблице, после выбора, которой в правой части окна будет показана установленная связь. Для установления временной связи 1: n необходимо установить связь 1: 1, затем подвести курсор к родительской таблице и нажать на кнопку “1 To Many”, после чего в правой части окна будет показана связь типа 1: n между соответствующими таблицами. При просмотре связанных таблиц переход по записям осуществляется синхронно, с учётом установленных связей.

 

Задание на лабораторную работу.

 

1. Создать базу данных Base1.DBC, хранящую информацию со сведения о студентах, группах, курсе и адресе студентов. Для этого создать таблицы: Группа (номер группы, специальность), Курс(название курса, фио лектора, вид отчетности, количество часов), Адрес(номер адреса, район, улица, дом) и таблицу на связь Группа-Курс. Между Адресом и Студентом связь типа 1: 1, между Студентом и Группой – n: 1, между Группой и Курсом – n: m. В таблице студент добавить поле с номером группы, по которому установить связь с таблицей группа.

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

3. Создать аналогичную базу данных средствами СУБД Access.

 

Вопросы.

 

1. Как создать временную связь между файлами базы?

2. Какие типы индексных файлов существуют в Visual FoxPro и Access?

3. Как создать базу данных, установив постоянные связи между таблицами?

4. Какие типы связей реализуются в Visual FoxPro и Access?

5. Что понимается под рабочей областью?

6. В чём отличие связей один к одному и один ко многим?

7. Как реализовать связи многие ко многим?

 

 







Дата добавления: 2014-11-10; просмотров: 848. Нарушение авторских прав; Мы поможем в написании вашей работы!



Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Тема 5. Организационная структура управления гостиницей 1. Виды организационно – управленческих структур. 2. Организационно – управленческая структура современного ТГК...

Методы прогнозирования национальной экономики, их особенности, классификация В настоящее время по оценке специалистов насчитывается свыше 150 различных методов прогнозирования, но на практике, в качестве основных используется около 20 методов...

Методы анализа финансово-хозяйственной деятельности предприятия   Содержанием анализа финансово-хозяйственной деятельности предприятия является глубокое и всестороннее изучение экономической информации о функционировании анализируемого субъекта хозяйствования с целью принятия оптимальных управленческих...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия