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

Лабораторная работа № 7.2 Создание схемы данных

Цель работы: Научиться создавать схему базы данных, связывающую таблицы между собой.

Форма отчета: Выполнение зачетного задания.

Как правило, базы данных состоят из нескольких таблиц, каждая из которых содержит информацию об объектах одного класса.

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

        1. Работа начинается с составления генерального списка полей, который может насчитывать сотни позиций.

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

        3. Поля генерального списка распределяются по базовым таблицам. Вначале распределение производится по функциональному признаку. Этот принцип заключается в том, чтобы обеспечить ввод данных в одну таблицу в рамках одного подразделения или на одном рабочем месте. Когда намечено столько таблиц, сколько подразделений охватывает база данных, производится дальнейшее деление таблиц. Это необходимо в том случае, когда данные расположенные в записях неоднократно повторяются.

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

Счетчик.

С помощью карандаша и бумаги расчерчивают связи между таблицами. Между объектами разных классов различают четыре типа связей один к одному, один ко многим, много к одному, много ко многим. Эти отношения определяют отношение между таблицами. Отношение один-ко-многим означает, что каждая запись в одной таблице соответствует многим записям другой таблицы, но в тоже время любая запись второй таблицы связана только с одной записью первой таблицы. Отношение много-ко-многим означает, что одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы, и в то же время одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы. Отношение много-ко-многим порождает дополнительную таблицу пересечения, с помощью которой исходная связь будет сведена к двум связям типа один-ко-многим. Наиболее часто используются связи один к одному (рисунок 7.7) и один ко многим. Связь между двумя таблицами организуется на основе общего поля. Оно должно присутствовать в обеих таблицах, а в одной из таблиц оно должно быть ключевым. На стороне один всегда должно выступать ключевое поле, содержащее уникальные, не повторяющиеся значения. Значения того же поля на стороне многие могут повторяться. Про такие таблицы говорят, что они связаны реляционными отношениями. Системы управления, предназначенные для работы со связанными таблицами, называют системами управления реляционными базами данных, а схема данных может называться схемой реляционных отношений.

Разработкой схемы данных заканчивается «бумажный» этап работы над техническим предложением. Эта схема согласовывается с заказчиком, только после этого исполнитель может приступать к непосредственному созданию базы данных.

Задание 1.

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

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

  3. Выполните проектирование таблиц таким образом, чтобы между ними остались отношения “один-к-одному” и “один-ко-многим”.

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