Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
access.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
749.06 Кб
Скачать

1.5. Автоформатирование с использованием масок ввода

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

Таблица Студенты

    1. Для поля КодСтудента должна быть определена маска ввода, позволяющая автоматически форматировать вводимые данные следующим образом:

  • количество символов – 5

  • первый символ – буква

  • второй символ - “-

  • три последних символа – цифры

  • при вводе все символы должны преобразовываться в прописные

(Маска ввода будет выглядеть так: >L-000)

1.2. Для поля Адрес должна быть задана такая маска, чтобы при вводе символы автоматически преобразовывались в прописные.

(Маска ввода будет выглядеть так: >L<???????????????????)

1.3. Создать новое поле Телефон, в котором будет храниться шестизначный телефонный номер студента с маской ввода по образцу 23-45-67.

1.4. Для поля Телефон после задания маски ввода определить и записать в соответствующей позиции Свойств поля минимально необходимый размер текстового толя.

1.5. Создать новое поле Пол, удовлетворяющее следующим требованиям:

  • Тип Текстовый

  • Размер 1 символ

  • Маска автоматически вводит прописные буквы, допускает только М и Ж (русские буквы).

(Маска ввода будет выглядеть так: >L)

Таблица Предметы

1.6. Для поля КодПредмета должна быть определена маска ввода, аналогичная маскам для других “кодовых” полей.

1.7. Для поля Объем:

  • должно быть определено условие на значение, которое позволит вводить только целые числа, входящие в диапазон от 0 до 160 час;

  • в случае ввода неверных данных должно появляться сообщение Неверные данные в поле "Объем".

1.8. Для поля Контроль должны быть определены:

маска ввода, позволяющая ввести только три буквы и преобразовать их к регистру прописных символов (Маска ввода будет выглядеть так: >LLL)

  • условие на значение, которое позволит вводить только буквосочетания ЭКЗ или ЗАЧ.

2. Сохранить измененные таблицы Студенты и Предметы под старыми именами в составе базы данных.

3. Заполнить базу данными перечисленными ниже данными.

3.1.1. В таблицу Студенты ввести данные о 5-7 студентах:

В таблицу Предметы ввести данные о 6 учебных дисциплинах:

3.1.3. В таблицу Экзамены ввести данные об экзаменах и зачетах по 3 дисциплинам за 2 семестра (некоторые дисциплины могут повторяться).

4. Проверить корректность введенных данных и в случае необходимости отредактировать их.

4.1. Убедиться в том, что все используемые маски ввода используются правильно, для чего попытаться ввести в поля заведомо некорректные данные.

1.6. Связывание таблиц

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

Таблица 5.1

Таблица

Первичный ключ

Группы

КодГруппы

Студенты

КодСтудента

Предметы

КодПредмета

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

3. В ранее созданных полях КодСтудента и КодПредмета для всех таблиц базы данных внимательно проверить совпадение масок, использовавшихся при вводе данных. Так, например, маска вида “>L\-000;0” и маска “>L\-000” сохраняют данные в разных видах - с сохранением в таблице символа “-” и без него, соответственно. Очевидно, что это приведет к несовпадению данных, хранящихся в таблицах, использующих разные маски, и невозможности установить связи между этими таблицами.

4. Открыть окно “Схема данных” с помощью меню “Сервис”  “Схема данных” или кнопки .

5. Поочередно добавить в схему данных 4 созданные таблицы.

6. Просмотреть схему данных, состоящую из четырех несвязанных таблиц Группы, Студенты, Предметы и Экзамены, которые входят в состав базы данных. Установить размеры индивидуальных окон для каждой таблицы.

Рис.2.3

7. Установить связи между таблицами Группы, Студенты, Предметы и Экзамены.

7.1. Внимательно прочитать все подсказки, комментарии и пояснения, касающиеся связывания таблиц и параметров объединения.

7.2. Выбрав таблицу Группы, с помощью мыши “перетащить” поле КодГруппы на поле КодГруппы таблицы Студенты, указав тем самым необходимость установления связи между таблицами по этим полям.

7.3. В открывшемся окне Связи определить тип и параметры связи между таблицами Группы и Студенты.

7.3.1. Между полями Группы.КодГруппы и Студенты.КодГруппы должна быть установлена связь типа Один-ко-Многим.

7.3.2. Установить режим Обеспечения целостности данных: Каскадное обновление связанных полей и Каскадное удаление связанных записей. Для установки этих режимов необходимо активизировать соответствующие переключатели в группе Обеспечение целостности окна Связи.

7.3.3. Нажав кнопку Объединение, открыть окно Параметры объединения и выбрать такой режим объединения данных различных таблиц, при котором из связанных таблиц будут выбираться только те записи, для которых совпадают значения полей связи.

7.4. Установить связь между таблицами Студенты и Экзамены через поля КодСтудента соответственно. Тип отношения между этими таблицами - Один-ко-Многим, где стороной Много выступает таблица Экзамены. Обеспечить целостность данных при обновлении и удалении записей. Установить объединение таблиц - по первому типу (когда из связанных таблиц выбираются только записи, для которых совпадают значения полей связи).

7.5. Установить связь типа Один-ко-Многим между соответствующими полями таблиц Экзамены и Предметы с обеспечением целостности данных при обновлении и удалении записей.

7.6. Сохранить созданную Схему данных.

8. Используя подтаблицы просмотреть связанные данные для таблицы Группы (меню “Вставка” “Подтаблица”).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]