Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР №7 Системы управления базами данных MS Acce...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.39 Mб
Скачать

1 Способ:

  1. Наведите указатель мыши в название первого поля (т.е. Номер карточки).

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

2 Способ:

  1. Наведите указатель мыши на кнопку , которая расположена перед названием первого поля (столбца).

  2. Щелкните по ней.

Установите нужный размер и шрифт:

  1. Откройте вкладку «Главная».

  2. В блоке «Форматирование текста» (он является последним блоком на ленте) установите шрифт и размер.

Внимание! Если ширина столбцов не соответствует размеру введенного в него записей (например, названия столбцов не умещаются), то необходимо изменить ширину столбцов:

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

В этом случаи ширина установится автоматически по содержанию данных в столбце.

  1. Установите следующее выравнивание в столбцах:

1 столбец – по центру;

2 и 3 столбцы – по левому краю;

4 столбец – по центру;

5 столбец – по правому краю;

6 столбец – по левому краю.

  1. Сохраните изменения.

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

Специальность врача

Номер кабинета

Дата

Время

Номер карточки

Окулист

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.

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

  2. Таблица «Пациенты» содержит уникальную информацию, т.к. информация о каждом пациент в этой таблице уникальна и не повторяется. Таблица «Запись пациентов на прием к врачу» содержит повторяющуюся информацию, поскольку один и тот же пациент может записаться на прием к разным специалистам.

  3. Связь между двумя таблицами может осуществляться по полю «Номер карточки», т.к. именно номер карточки уникален для каждого пациенты, в то время как фамилии, имена, отчества и другая информация может повторяться. Поэтому полю «Номер карточки» в таблице «Пациенты» назначен первичный ключ.

  4. Закройте все таблицы!! Для создание схемы данных выполните действия: вкладка «Работа с базами данных» -«Схема данных»

П оявится окно Добавление таблицы. Выберите вкладку Таблицы, выделите таблицы: «Пациенты» и «Запись пациентов на прием к врачу» и разместите их с помощью кнопки <Добавить>. В окне Схема данных появится условный вид этих таблиц Закройте окно.

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

  1. Установите связь между таблицами «Пациенты» и «Запись пациентов на прием к врачу». Для этого установите курсор на имя поля «Номер карточки» - в этой таблице это поле - ключевое (таблица «Пациенты») и, не отпуская кнопку мышки, перетащите ее на поле «Номер Карточки» - подчиненной таблицы «Запись пациентов на прием к врачу». Отпустите мышку. Появится диалоговое окно Связи.

  2. Для автоматической поддержки целостности базы данных установите флажок: Обеспечение целостности данных. Кроме этого значка в этом окне представлены другие:

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

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

Примечание 4. Это возможно сделать только в том случае, если типы и размер полей заданы одинаково.

Щелкните по кнопке <Создать>. Появится связь один-ко-многим: