Скачиваний:
52
Добавлен:
10.05.2015
Размер:
634.37 Кб
Скачать

12

Тема 2 Общая характеристика банков данных

2.1. Взаимосвязь реального мира, информации и данных.

Рассмотрим 3 области, с которыми мы имеем дело, когда проектируем базу данных:

  1. Реальный мир и его явление.

  2. Информацию об этих явлениях.

  3. Представление этой информаций посредством данных.

  1. Реальный мир. Он состоит из объектов, т.е. элементов реального мира, информацию о которых мы сохраняем. Объекты имеют различных свойства.

Например. Студент является объектом реального мира. Как объект он обладает следующими свойствами:

  1. Ф.И.О.

  2. № зачетной книжки

  3. Дата рождения

  4. Домашний адрес и т.д.

Совокупность реальных объектов называется набором объектов.

  1. Область информации о явлениях реального мира.

В этой области мы имеем дело со сведениями об объектах.

In

form

ation - то, что в форме

Свойства объектов здесь называется атрибутами, значения свойств представлены значениями атрибутов.

  1. Область данных.

В области данных информация об объектах фиксируется в виде, пригодном для обработки, хранения и передачи.

В этой области атрибуты – называются элементами данных, и значения атрибутов представляют значениями элементов данных.

Графически, эти перечисленные области могут быть представлены следующим образом.

Область данных делится на данные:

  1. в представлении прикладного программного листа;

  2. общую логическую структуру данных или концептуальную модель данных;

  3. и физическое представление данных.

Теперь рассмотрим таблицу «Штатное расписание»

Таблица 2.

Вся таблица → набор объектов → 0

7 1 8

Номер

служащего

Ф.И.О. служащего

Пол

Должность

Дата

рождения

53730

Иванов С.И.

М

Инженер-программист

20.12.53

28719

Петрова И.В.

Ж

Бухгалтер

12.01.46

36421

Сидоров Н.В.

М

Монтажник

01.03.58

18541

Николаев В.П.

М

Консультант

09.05.66

2

5 4

6 3

Рассмотрим наименования составляющих таблицы:

Вся таблица №2 – это набор объектов реального мира.

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

Объект реального мира – это конкретное лицо штатного расписания со своими свойствами.

В области информации – это запись об объекте имеющего определенные атрибуты (1) и конкретные значения этих атрибутов (2).

В 3 области значения атрибутов отображаются в виде значений элементов данных (3). Элементы данных формируются в группы. Группа элементов столбца имеет наименование домен (4). Полная группа элементов строки объединяется в запись (сегмент, кортеж) (5).

Идентификатор объекта (6)

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

Идентификатор объекта олжен быть уникальным. Никакой другой объект не может иметь то же значение данного элемента данных.

Иногда требуется более одного элемента данных для идентификации записи.

Например. Для идентификации данных о рейсах самолетов необходимы:

номер рейса и дата.

Одного номера рейса недостаточно, т.к. вылет с одним и тем же номером рейса может происходить каждый день.

Первичный и вторичный ключи (7, 8).

Идентификатор записи рассматривается как ключ записи.

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

Номер_рейса+дата

Например,

Первичный ключ – это такой элемент данных или такая совокупность элементов данных, которая единственным образом идентифицирует одну запись. Такой ключ встречается под именем суперключ или уникальный ключ.

Кандидатный ключ – элемент данных, который может быть первичный ключом.

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

Например, значение атрибута ПОЛ имеющего конкретные значение – М (мужчина) может использоваться для идентификации всех объектов имеющих это значение атрибута.

Соседние файлы в папке Лекции по Базам данных - версия 9.01.10