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

Реляционные таблицы

Читайте также:
  1. DBASe-подобные реляционные языки
  2. III. Статистические таблицы
  3. Безработица является неотъемлемой чертой общества с рыночной экономикой, что наглядно видно по данным таблицы 3.1.
  4. Ввод данных в таблицы. Редактирование записей данных
  5. Вопрос 1 Корреляционные функции и спектральные плоскости.
  6. ГЛАВА IV. СТАТИСТИЧЕСКИЕ ТАБЛИЦЫ.
  7. Графические (схематичные) реляционные языки
  8. Дан фрагмент таблицы
  9. Дан фрагмент таблицы.
  10. Изменение макета таблицы
  11. Используя данные таблицы, рассчитайте индекс потребительских цен для 2008 г. (базисный год 1998).
  12. ИСТОРИЯ ПОЯВЛЕНИЯ И РАЗВИТИЯ ЭЛЕКТРОННОЙ ТАБЛИЦЫ

Две или более таблицы, которые имеют поля с однотипными данными, между которыми установлена ​​связь, называются реляционными. Примеры реляционных таблиц: Оценки и адреса, Оценки и Телефоны, Клиенты и Заказы. Первая пара таблиц характеризуется связью друг к другу по полю Номер, вторая и третья - один ко многим по полям Фамилия и адресам. Такие связи устанавливаются при создании подчиненной формы или запроса на отыскание записей без подчиненных. Реляционные связи позволяют свести к минимуму дублирование одних и тех же данных (полей) в разных таблицах.

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

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

С помощью окна Добавить таблицы выбирают и приобщают нужные таблицы в окно Схема данных. Связь налаживают перетаскиванием и наложением названия поля из одной таблицы на название однотипного поля в другой, между которыми устанавливается соответствие друг к другу, один ко многим или многие ко многим. В окне Изменение связей необходимо включить первый переключатель Обеспечить целостность данных. После нажатия на кнопку ОК связь между таблицами будет отображена графически.

Рис. 7.4. Диалговое окно «Изменение связей»

Связь можно аннулировать, нажав на линии связи и на клавишу Delete на клавиатуре. После этого можно установить другой тип связи между таблицами. Окно схемы данных закрывают с сохранением связей, дав ответ Да на соответствующий запрос программы.

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.)