Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕ...doc
Скачиваний:
3
Добавлен:
13.09.2019
Размер:
286.72 Кб
Скачать

Контрольные вопросы:

  1. Перечислите основные этапы создания реляционной БД. Кратко поясните содержание каждого этапа.

  2. Понятие информационно-логической модели предметной области и порядок ее формирования.

  3. Краткая характеристика основных моделей данных (иерархическая, сетевая, реляционная).

  4. Виды отношений между таблицами реляционной БД.

  5. Какие требования предъявляют к содержанию таблиц реляционной БД?

  6. Понятие «поле» таблицы БД. Какие бывают поля? Как формируется имя поля?

  7. Как задать ключевое поле в таблице? В чем различие между первичным и внешним ключом?

Ответы на контрольные вопросы:

  1. Укрупнено, процесс создания реляционной базы данных состоит из следующих этапов (рис. 2.1):

1 этап. Определение цели создания базы данных.

2 этап. Выделение информационных объектов предметной области.

3 этап. Определение логической структуры БД.

4 этап. Создание и заполнение объектов базы данных средствами конкретной СУБД.

2. Информационно-логическая модель отображает данные предметной области в виде совокупности информационных объектов и связей между ними. Эта модель представляет данные, подлежащие хранению в базе данных. Каждый информационный объект в модели данных должен иметь уникальное имя. В информационно-логической модели, приведенной в каноническом виде, объекты размещены по уровням. На нулевом уровне размещаются объекты, не подчиненные никаким другим объектам. Уровень остальных объектов определяется наиболее длинным путем к объекту от нулевого уровня. Такое размещение объектов дает представление об их иерархической подчиненности, делает модель более наглядной и облегчает понимание одно-многозначных отношений между объектами.

3. Основные модели данных:

  • Иерархическая

  • Сетевая

  • Реляционная

Иерархическая модель представляется в виде дерева-графа. Любой объект подчиняется только одному объекту старшего уровня.

Сетевая модель является обобщением иерархической. Порождённый элемент имеет боле одного исходного (у подчинённого более одного начальника).

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

4. Реальные отношения между информационными объектами являются отношениями «многие-ко-многим», которые непосредственно не поддерживаются реляционными СУБД. Поэтому реальные отношения «многие-ко-многим» трансформируются в отношения «один-ко-многим»( означает, что одной записи в первой таблице может соответствовать несколько записей во второй, связанной с ней таблице).

5. Основные требования к содержанию таблиц:

  1. Каждая таблица содержит информацию только на одну тему.

  2. Информация в таблицах не дублируется.

  3. Для связи между таблицами заданы первичные ключи, однозначно определяющие каждую запись в таблице.

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

  5. Каждое поле должно быть связано с темой таблицы.

  6. Не включать в таблицу данные, которые являются результатом вычисления.

  7. Информацию следует разбивать на наименьшие логические единицы (например, поля «Индекс», «Страна», «Населенный пункт», «Почтовый адрес», а не общее поле «Адрес»).