Организация базы данных

 

 

Ключи в реаляционной базе данных

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

 

простой ключ

номер
автор
название
год
полка
001
Беляев А.Р.
Звезда КЭЦ
1990
3
002
Олеша Ю.К.
Избранное
1987
5
003
Беляев А.Р.
Избранное
1994
1

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

составной ключ

город
№школы
директор
адрес
телефон
Крюков
1
Сидоров К.К.
Пушкина 3
12-35
Шадринск
4
Петров В.В
Лесная 12
4 33-11
шадринск
1
Иванов А.А.
Мира 34
4-23-24


В БД "Школы области" у разных записей одновременно не могут совпадать только сочетания двух полей: город и номер школы (это составной ключ).

 

1. Каждая таблица состоит из однотипных строк и имеет уникальное имя.

2. Строки имеют фиксированное число полей (столбцов) и значений (множественные поля и повторяющиеся группы недопустимы). Иначе говоря, в каждой позиции таблицы на пересечении строки и столбца всегда имеется в точности одно значение или ничего.

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

4. Столбцам таблицы однозначно присваиваются имена, и в каждом из них размещаются однородные значения данных (даты, фамилии, целые числа или денежные суммы).

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

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

начало
Используются технологии uCoz