Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Структура таблиц и типы данных

Реляционные БД

 

Реляционная БД представляет собой набор таблиц. Каждая таблица, как правило, описывает отдельный объект (сущность). Таблица состоит из строк (записей) и столбцов. Строки таблицы имеют одинаковую структуру и состоят из полей. Поля описывают отдельные данные экземпляра (например, ФИО, год рождения, номер телефона и т.п.).

В каждом столбце таблицы содержатся данные определенного типа. Основные типы данных – это числа (целые или дробные), строковые данные, дата и время. Типы данных, использующиеся в СУБД MS SQL Server, указаны в Приложении 1.

Домен – множество данных одного типа, описывающих некоторое свойство. Домен имеет уникальное имя, определяется на некотором простом типе данных, может иметь логическое условие, позволяющее описать подмножество данных домена. Например, домен ФИО определен на типе данных «строка символов», но должен содержать только строки – конкретные имена.

В литературе используются термины «тип поля» (домен) и «экземпляр поля» (значение типа поля для одной конкретной записи). На практике квалификаторы «тип» и «экземпляр» часто опускают, полагая, что точный смысл ясен из контекста.


1.2. Ключи

 

Существуют следующие основные типы ключей.

· Первичный – набор полей, однозначно определяющий запись. Такой ключ в таблице может быть только один, его значения не повторяются.

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

· Внешний – набор полей, ссылающихся на первичный или альтернативный ключ другой таблицы.

 

 

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

Перечисленные виды ключей могут быть объединены: ключ может быть первичным, составным и уникальным.

 

Связи

 

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

 

· Связь 1:1 – одной записи одной таблицы соответствует одна запись другой таблицы (и только одна). Так обычно связываются две таблицы по уникальному ключу. Например, сотрудники – паспорта.

· Связь 1:М – одной записи одной таблицы соответствует несколько записей другой. Например, связь первичный ключ – внешний ключ. В одном городе может жить несколько сотрудников.

· Связь М:М – нескольким записям одной таблицы соответствует несколько записей другой. Для реализации такой связи используют дополнительные таблицы. Например, студенты-предметы-отметки. В связующей таблице внешние ключи обычно идентифицируют запись, и также есть одно или несколько дополнительных полей, где хранятся данные.

 


<== предыдущая страница | следующая страница ==>
Отсутствующие данные | Маковельский А.О. «Софисты»

Дата добавления: 2015-06-30; просмотров: 265; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.