Главная >> Информатика 11 класс. Босова

§ 12. База данных как модель предметной области

Реляционные базы данных

Итак, основным объектом реляционной БД является таблица. Каждая такая таблица, называемая реляционной таблицей или отношением, обладает следующими свойствами:

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

Основными структурными элементами реляционной таблицы являются поле и запись (рис. 3.26).

Основные структурные элементы реляционной таблицы

Поле (столбец реляционной таблицы) — элементарная единица логической организации данных, которая соответствует конкретному атрибуту сущности.

Запись (строка реляционной таблицы) — совокупность логически связанных полей, соответствующая конкретному экземпляру сущности. Например, информация о крупнейших озёрах мира в виде реляционной таблицы представлена на рисунке 3.27.

Таблица реляционной БД

Для наглядности представления связей между таблицами переходят к представлению структур таблиц, указывая только имена полей:

Например, структура таблицы, представленной на рисунке 3.27, будет иметь вид:

Первичный ключ (идентификатор) реляционной таблицы — это поле или совокупность полей, которые однозначно определяют каждую строку (запись) в таблице.

Основные свойства первичного ключа:

    1) однозначная идентификация записи (запись должна однозначно определяться значением ключа);

    2) отсутствие избыточности (удаление любого поля первичного ключа приведёт к нарушению свойства однозначной идентификации записи).

Ключ, состоящий из одного поля, называется простым ключом (ключевым полем). Ключ называется составным, если он включает в себя несколько полей.

В таблице БД, представленной на рисунке 3.27, в качестве ключевого можно использовать поле НАЗВАНИЕ: значения в этом поле являются уникальными для каждой записи, потому что крупных озёр с одинаковыми названиями не существует.

Окончание >>>

 

 

???????@Mail.ru