Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Таблицы. Таблицы. Как мы уже говорили, это основные объекты любой базы данных



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

Каждая таблица реляционной базы данных также имеет имя.

Столбцы таблицы должны иметь только атомарные значения. Например, показатель, отображающий год рождения, является атомарным и может быть столбцом таблицы. Показатель «адрес» не может быть столбцом. Он состоит и нескольких частей: город, улица, дом, квартира.

Ширина столбцов должна быть фиксированной. Каждый столбец имеет имя, тип, допустимое множество значений, ширину. Указанные атрибуты называются спецификация столбца.

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

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

Обычно строки называют записями.

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

Первичный ключ служит для доступа к строкам таблицы. Первичный ключ может быть составным. Если кандидата на ключ в таблице нет, то вводится искусственно специальный числовой ключ — счётчик.

Ключ позволяет поддерживать связи между таблицами.

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

Установление связи между таблицами возможно только при следующих условиях:

§ связываемые поля должны иметь один и тот же тип, причём имена полей могут быть различны;

§ обе таблицы принадлежат одной и той же базе данных;

§ связь между таблицами устанавливается по ключевому полю.

Явное указание связей помогает исключить возможные ошибки, которые могут возникнуть в процессе корректировки базы данных. Для этого вводится ряд условий, которым должны удовлетворять записи таблиц базы данных. Совокупность этих условий называют условиями целостности базы данных. Для формулировки условий целостности введём следующую терминологию. Таблицы, в которых описываются объекты предметной области, назовём главными, а таблицы, описывающие связи между объектами, назовём таблицами связи.

Первичные ключи главной таблицы называются внутренними, а соответствующий ключ в таблице связи называется внешний ключ.

Обеспечение целостности базы данных достигается с помощью выполнения следующих требований:

§ в таблицу связи не может быть добавлена запись с несуществующим в главной таблице значением первичного

§ ключа;

§ в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в таблице связи;

§ изменение значения первичного ключа в главной таблице должно приводить к изменению соответствующих значений в таблице связи.





Дата публикования: 2014-11-26; Прочитано: 336 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...