Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание многотабличной базы данных в СУБД МS A...doc
Скачиваний:
3
Добавлен:
06.09.2019
Размер:
1.02 Mб
Скачать

Отбор записей на основе значения поля

Допустим, Вам нужно отобрать записи по конкретному значению какого - либо поля, например, отбор по студентов с именем «Екатерина». Вы должны:

  1. Щелкнуть курсор в поле, по значениям которых будет производиться отбор, у Вас «Имя».

  2. Щелкнуть на кнопку Изменить фильтр. Открывается пустая активная таблица для определения фильтра - критерия выбора.

  3. Раскрыть список значений полей и выбрать нужное, в Вашем случае «Екатерина».

  4. Щелкнуть на кнопке Применение фильтра. Будут отобраны записи с выбранным значением поля.

  5. Для отмены выборки нужно щелкнуть на кнопке Удалить фильтр.

Задание 11. Выполните отбор записей по студентов с конкретным именем.

Просмотр одной записи

Допустим, Вам нужно увидеть конкретную запись, например, по сотруднику Новикову. Вы должны:

  1. Щелкнуть курсор в записи, которую хотите увидеть.

  2. Щелкнуть на кнопку Фильтр по выделенному. На экран выводится выбранная запись.

  3. Для отмены выборки нужно щелкнуть на кнопке Удалить фильтр.

Связывание таблиц базы данных

Перед Вами стоит задача - хранить данные о распределении студентов по предприятиям во время практики. Студентов много. Предприятий - всего три. О каждом предприятии нужно хранить данные о его названии, месте расположении, адресе. Если Вы внесете данные в таблицу «Студенты», Вы вынуждены будете повторять данные о предприятиях для разных студентов, что существенно объем памяти, занимаемой таблицей, и замедлит время работы с ней при поиске, выборке записей и т.д. Поступите следующим образом: создайте самостоятельную таблицу с данными о предприятиях, а затем свяжите ее с таблицей «Студенты» - дублирования данных Вы избежите.

Задание 12. Создайте таблицу «Предприятия» с приведенной ниже структурой. Введите в нее данные по трем предприятиям, на которых Вы предполагаете проходить практику. Определите в качестве ключевого поле "Предприятие".

Имя поля

Тип данных

Предприятие

Счетчик

Наименование

Текстовый

Город

Текстовый

Страна

Текстовый

Установление связи

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

Во-первых, уяснить, какая из таблиц будет первичной, а какая связанной. Первичная таблица содержит в поле «Предприятие» уникальные (не повторяющиеся) записи. Связанная таблица может иметь в одноименном поле повторяющиеся значения.

Во-вторых, воспользоваться окном «Схема данных» для создания связи между таблицами. Вы должны:

  1. Закрыть обе таблицы, если они еще не закрыты.

  2. В окне БАЗА ДАННЫХ открыть окно «Схема данных», щелкнув на кнопке Схема данных панели инструментов.

  3. Очистить окно «Схема данных», выбрав команду Правка/Очистить макет.

  4. Ввести в схему таблицу, щелкнув на кнопке Добавить таблицу. Появится диалог «Добавить таблицу», в котором на вкладке «Таблица» нужно выделить строку «Предприятие» и щелкнуть на кнопке Добавить.

  5. Таким же образом поступить с таблицей «Студенты». Названия каждой из таблиц со списками полей появятся в окне Схемы данных.

  6. Щелкнув на кнопке Закрыть.

  7. Перетащить поле «Предприятие» из списка полей первичной таблицы («Предприятие») на одноименное поле связанной таблицы («Студенты»). Появляется диалог «Связи».

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

  9. Щелкнуть на кнопке Создать. Теперь таблица «Предприятие» связана с таблицей «Студенты» - линия соединяет два совпадающих поля этих таблиц. Символы 1 и  обозначают: связь «Один - ко многим».

  10. Закрыть окно «Схема данных», сохранив его. (От решения о сохранении связи зависит только ее графическое представление. Установленные связи останутся в базе данных, независимо от Вашего решения).

Задание 13. Создайте связь «Один - ко многим» между таблицами «Предприятие» и «Студенты».