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

4.3 Взаимосвязи данных

Различают 3 типа связей:

  1. «Один к одному»,

  2. «Один ко многим»,

  3. «Многие ко многим».

Пример взаимосвязи «Один к одному»: одной записи в таблице «Студент» соответствует одна запись в таблице «Матрикул» – связь данного о студенте и его матрикула, в который заносятся все оценки, полученные студентом за время обучения и который является приложением к диплому.

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

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

При связи «Многие ко многим» обычно присутствует избыточная информация в одной из таблиц. Для ее ликвидации создается дополнительная таблица перекрестных связей.

4.4 Проектирование баз данных

На этапе проектирования баз данных осуществляется построение взаимосвязанных моделей данных.

Информационно-логическое проектирование БД состоит в определении состава таблиц и связей между ними.

Типы данных в Access:

  1. Символьный. Среди них различают Æ текстовый (до 255 символов),

Æ поле МЕМО (большие тексты – до 45 страниц),

Æ гиперссылка (для записи гиперссылок к WEB-странице).

  1. Числовой. К ним относятся

Æ числовой,

Æ денежный.

  1. Дата/время.

  2. Логический (Да, Нет).

  3. Счетчик (автоматически присваивает № каждой записи).

  4. Поле объекта OLE (поля с внедренными рисунками и таблицами).

Для объединения таблиц необходимо:

  • на этапе создания структуры определить ключевые поля,

  • открыть окно «Схема данных»,

  • поместить в поле окна связываемые таблицы (можно через контекстное меню «Добавить таблицу»),

  • соединить ключевые поля таблиц: ключевое поле одной таблицы при нажатой левой кнопкой мыши “перетащить” к такому же полю другой таблицы,

  • в диалоговом окне установить флажки в полях «Обеспечение целостности данных» «Каскадное обновление связанных записей» (рис.2),

  • выполнить команду «Создать».

Между полями таблиц протянется «жирная» линия, на краях которой появятся значки 1 и 1 или 1 и , в зависимости от типа связи.

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

4.5 Процедура разработки структуры таблицы базы данных

  1. Запустить Access.

  2. Инициализировать создание новой базы данных:

- нажать кнопку Новая база данных в области данных, раздел Создание; - задать имя файла (БД) в созданной папке «Новая», - нажать кнопку Создать (откроется основное окно базы данных с компонентами БД,

- выбрать вкладку Таблица и нажать кнопку Создать.

  1. Разработать структуру таблицы базы данных (рис.1):

- выбрать режим Конструктор,

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

Код

ФИО

отд.

Пол

Должность

Год рождения

Образо вание

Кол-во детей

Оклад

Налог

1

Вааг В.Н.

2

М

Директор

1941

высшее

3

18500

2

Кулик Н.И.

2

Ж

Экономист

1965

высшее

1

10300

3

Тагиров Т.Т.

6

М

Лаборант

1965

ср. спец.

0

4500

4

Винер Е.М.

1

Ж

Экономист

1957

высшее

1

13000

5

Галкин Г.Г.

4

М

Менеджер

1934

высшее

1

9800

6

Палкин П.П.

3

М

Менеджер

1965

среднее

3

9800

7

Вазов А.А.

6

М

Лаборант

1965

среднее

0

3600

8

Шпак Ш.Ш.

1

М

Менеджер

1961

высшее

2

12750

9

Попов Н.И.

3

М

Экономист

1956

высшее

2

10680

10

Ломов И.Н.

3

М

Менеджер

1977

высшее

0

14500

Рисунок 1

Примечание 1. Если значение типа Текстовый не подходит, необходимо раскрыть список и выбрать нужный тип данных.

Примечание 2. Кроме того, каждый тип данных можно представить в нескольких форматах. Например, числовой тип может быть представлен следующими форматами: целым числом, денежным, процентным.

  1. Сохраните таблицу, закрыв окно Конструктора. В окне диалога введите имя таблицы - сОТРУДНИК.

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