
- •Методическая разработка к лабораторная работа «Создание базы данных в m Access 2013
- •Понятие базы данных
- •Общие сведения о ms Access
- •Структура таблицы и типы данных
- •Объекты базы данных
- •Типы данных
- •Создание таблицы в Access 2013.
- •1 Способ:
- •2 Способ:
- •Создание Схем данных
- •Создание формы.
- •Организация поиска. Создание и применение фильтра
- •Создание Запросов
- •Создание отчетов.
1 Способ:
Наведите указатель мыши в название первого поля (т.е. Номер карточки).
При появлении черной стрелки, направленной вниз, нажмите левую клавишу мыши и, удерживая её, выделите остальные столбцы.
2 Способ:
Наведите указатель мыши на кнопку
, которая расположена перед названием первого поля (столбца).
Щелкните по ней.
Установите нужный размер и шрифт:
Откройте вкладку «Главная».
В блоке «Форматирование текста» (он является последним блоком на ленте) установите шрифт и размер.
Внимание! Если ширина столбцов не соответствует размеру введенного в него записей (например, названия столбцов не умещаются), то необходимо изменить ширину столбцов:
Подведите указатель мыши к правой границе столбца в строке заголовков (т.е. к правой границе названия поля) и дважды щелкните мышкой.
В этом случаи ширина установится автоматически по содержанию данных в столбце.
Установите следующее выравнивание в столбцах:
1 столбец – по центру;
2 и 3 столбцы – по левому краю;
4 столбец – по центру;
5 столбец – по правому краю;
6 столбец – по левому краю.
Сохраните изменения.
Создайте еще одну таблицу «Запись пациентов на прием к врачу» Вкладка Создание/ Таблица, которая должна выглядеть в режиме Таблица следующем образом и заполните ее.
Специальность врача |
Номер кабинета |
Дата |
Время |
Номер карточки |
Окулист |
10 |
10.04.2014 |
10:00 |
1020 |
Терапевт |
12 |
11.04.2014 |
11:15 |
1020 |
Терапевт |
12 |
11.04.2014 |
11:30 |
4030 |
Стоматолог |
6 |
12.04.2014 |
9:00 |
20 |
Невропатолог |
9 |
12.04.2014 |
11:30 |
1056 |
Стоматолог |
6 |
12.04.2014 |
9:30 |
1057 |
Невропатолог |
9 |
13.04.2014 |
14:00 |
25 |
Окулист |
10 |
13.04.2014 |
10:00 |
3030 |
Специальность врача-Текстовое поле
Номер кабинета-числовое
Дата-Дата и Время
Время-Дата и Время-Маска ввода –Средний формат времени
Номер карточки-Числовой
Ключевое поле не задаётся!
Чтобы
закрыть таблицу выберите Закрыть в
контекстном меню.
Создание Схем данных
Связи между таблицами дают возможность совместно использовать данные из разных таблиц. В нормализованной реляционной базе данных связи характеризуются отношениями типа: один-к-одному (1:1), один-ко-многим (1:М). Связь каждой пары таблиц обеспечивается одинаковыми в них полями— ключом связи. Ключом таких связей всегда является уникальный ключ главной таблицы в связи. В подчиненной таблице он называется внешним ключом. Связи между таблицами наглядно отображает схема данных. В схеме данных устанавливаются параметры обеспечения целостности связей в базе данных.
Обеспечение связной целостности данных означает, что СУБД Access при корректировке базы данных обеспечивает для связанных таблиц контроль за соблюдением следующих условий:
В подчиненную таблицу не может быть добавлена запись с несуществующим в главной таблице значением ключа связи.
В главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчиненной таблице
Изменение значений ключа связи в записи главной таблицы невозможно, если в подчиненной таблице имеются связанные с ней записи.
При попытке пользователя нарушить эти условия в операциях добавления и удаления записей или обновления ключевых данных в связанных таблицах Access выводит соответствующее сообщение и не допускает выполнения операции.
Задание 2.
Пусть данная база данных состоит из двух таблиц: «Пациенты» и «Запись пациентов на прием к врачу».
Таблица «Пациенты» содержит уникальную информацию, т.к. информация о каждом пациент в этой таблице уникальна и не повторяется. Таблица «Запись пациентов на прием к врачу» содержит повторяющуюся информацию, поскольку один и тот же пациент может записаться на прием к разным специалистам.
Связь между двумя таблицами может осуществляться по полю «Номер карточки», т.к. именно номер карточки уникален для каждого пациенты, в то время как фамилии, имена, отчества и другая информация может повторяться. Поэтому полю «Номер карточки» в таблице «Пациенты» назначен первичный ключ.
Закройте все таблицы!! Для создание схемы данных выполните действия: вкладка «Работа с базами данных» -«Схема данных»
П
оявится
окно Добавление таблицы. Выберите
вкладку Таблицы, выделите таблицы:
«Пациенты» и «Запись пациентов
на прием к врачу» и разместите их с
помощью кнопки <Добавить>. В окне
Схема данных появится условный вид
этих таблиц Закройте окно.
Примечание 3: Жирным текстом в схеме будут выделены поля, имеющие ключевое значение.
Установите связь между таблицами «Пациенты» и «Запись пациентов на прием к врачу». Для этого установите курсор на имя поля «Номер карточки» - в этой таблице это поле - ключевое (таблица «Пациенты») и, не отпуская кнопку мышки, перетащите ее на поле «Номер Карточки» - подчиненной таблицы «Запись пациентов на прием к врачу». Отпустите мышку. Появится диалоговое окно Связи.
Для автоматической поддержки целостности базы данных установите флажок: Обеспечение целостности данных. Кроме этого значка в этом окне представлены другие:
Каскадное обновление связанных полей.
При включении данного режима изменения,
сделанные в связанном поле первой
таблицы, автоматически вносятся в поля
связанной таблицы, содержащей те же
данные.
Каскадное удаление связанных записей . При включении данного режима удаление записей в первой таблице приводит к удалению соответствующих записей связанной таблицы.
Примечание 4. Это возможно сделать только в том случае, если типы и размер полей заданы одинаково.
Щелкните по кнопке <Создать>. Появится связь один-ко-многим: