Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABORATORNAYa_NA_ZIMNYuYu_SESSIYu.doc
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

Р оманов________ _._.

Рис. 2.1

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

Если в маске отсутсвует вторая компонента, то точки после инициалов необходимо вводить самому пользователю, в противном случае ФИО будет отображаться в формате Фамилия ИО.

Еще один вариант повышения достоверности вводимых данных - использование полей-списков фиксированных данных. Создание нового поля с фиксированным набором значений Как правило, на предприятии существует фиксированный список должностей. Среда баз данных позволяет создать поле с фиксированным набором значений.

Технология создания полей-списков.

1. Откройте таблицу в режиме конструктора.

2. В столбце Тип данных для соответствующего поля выберите пункт Мастер подстановок.

3. На первом шаге работы мастера установите переключатель «Будет введен фик­сированный набор значений» и нажмите Далее.

4. На втором шаге (рис. 2.2) задайте число столбцов (1) и введите соответствующие названия, например: директор, замдиректора, секретарь, гл. бухгалтер, бухгалтер, менеджер, маркетолог, консультант, преподаватель, специалист (список можно продолжить) и нажмите Готово.

Рис. 2.2. Столбец подстановки с фиксированным набором значений.

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

Задание к лабораторной работе.

  1. Для таблицы, созданной в предыдущей лабораторной работе, сформировать меры контроля достоверности:

  • маска для поля ФИО;

  • поле-список для семейного положения из значений: холост, не замужем, женат, замужем;

  • количество детей находится в диапазоне 1..6;

  • поле-список для пола из двух значений: м и ж;

  • оклад находится в диапазоне 100..10000.

  1. Дополнить таблицу двадцатью записями;

  2. Результат работы показать преподавателю

Лабораторная работа №3 Создание сверочных таблиц бд.

Цель работы: изучение и закрепление на практике методов контроля вводимых данных путем связывания таблиц.

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

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

ОТДЕЛ

Наименование отдела

Начальник

отдела

Кабинет

Телефон

отдела

СОТРУДНИК

Ф.И.О

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

отдела

Занимаемая

должность

Пол

Паспорт

Адрес проживания

Заработная плата

Рис. 3.1.

Для связывания полей необязательно совпадение их имен (например, они могут называться в одной таблице как Факультет, а в другой - Фак-т), но обязательно совпадение их типов.

Связывание производится по следующему алгоритму:

  1. Сверяемая таблица (например, СОТРУДНИК) открывается в режиме Конструктор.

  2. В списке типов данных соответствующего поля выбирается опция Мастер подстановок.

  3. В появившейся форме устанавливается опция Столбец подстановок использует значения таблицы или запроса и нажимается кнопка Далее.

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

  5. В появившейся карточке слева приведен список всех полей выбранной таблицы, а справа находится окно, в которое переносятся связываемые поля (рис. 3.2). Для этого необходимо выделить мышью поле и нажать кнопку > . Если поле было выбрано ошибочно, то его выбор отменяется кнопкой < . Завершается выбор также нажатием кнопки Далее.

Доступные поля

Выбранные поля

Отдел

Начальник

Телефон

Кабинет

>

<

Далее >

Рис. 3.2

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

  2. В последнем окне нажимается клавиша Готово.

Задание к лабораторной работе

  1. Создать таблицу ОТДЕЛ, включающую следующие поля:

  • название отдела. Из него в дальнейшем будут выбираться значения поля Отдел таблицы СОТРУДНИК;

  • начальник отдела (текстовое 20);

  • телефон отдела (текстовое 8. маска вида 27-13-56);

  • кабинет (целый).

  1. Заполнить таблицу 5-ю записями.

  2. Создать таблицу ДОЛЖНОСТЬ, включающую следующие поля:

  • названия должностей. Из него в дальнейшем будут выбираться значения поля Должность таблицы Сотрудник;

  • образование, соответствующее данной должности (текстовое 10. Представляет перечень: высшее, незаконченное высшее, среднее специальное, среднее).

  1. Заполнить таблицу 5-ю записями.

  2. Связать поля Отдел и Должность таблицы Сотрудник с однотипными полями таблиц ОТДЕЛ и ДОЛЖНОСТЬ.

  3. Дополнить таблицу Сотрудник 10-ю записями. Результат показать преподавателю.

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