русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Типы связей


Дата добавления: 2013-12-23; просмотров: 1454; Нарушение авторских прав


ОСНОВЫ ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ (РБД)

Основные понятия РБД

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

Чтобы правильно выбрать первичный ключ, следует учитывать его основные характеристики:

1) он однозначно определяет каждую строку;

2) в нем нет пустых или отсутствующих значений – он всегда содержит значение; первичный ключ не может принимать нулевое значение;

3) если он и меняется, то крайне редко.

В БД слово «ключ» имеет несколько употреблений:

ключ поиска – поле, по значению которого ищется запись в БД,

ключ сортировки – поле, по значению которого происходит упорядочение записей.

Связи между таблицами устанавливают с помощью ключевых полей. При этом таблицу, в которой задан первичный ключ, называют главной, а связанную с ней таблицу – подчиненной. Чтобы связать две реляционные таблицы, необходимо ключ главной таблицы ввести в состав подчиненной таблицы; в противном случае нужно ввести в структуру первой таблицы внешний ключ– ключ второй таблицы.

Ключ к записям в БД может быть простым, составным, первичным и внешним.

 

 

[слайд 24]

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

[слайд 25]

А – главная таблица

Б – подчиненная таблица

1) 1:1 «один к одному» – одна запись таблицы А связана только с одной записью таблицы Б.

2) 1:М «один ко многим» – одна запись таблицы А связана более чем с одной записью таблицы Б.



3) М:1 «многие к одному» – несколько записей таблицы А связаны только с одной записью таблицы Б.

4) М:М «много ко многим» – несколько записей таблицы А связаны более чем с одной записью таблицы Б.

Наличие межтабличных связей позволяет одновременно отображать родственные сведения из нескольких таблиц.

[слайд 26, 27]

Пример.Определите тип связи:

a) Задача №1. Варианты ответов:
b) Задача №2. Варианты ответов:

[слайд 28]



<== предыдущая лекция | следующая лекция ==>
 | Иерархическая модель


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.457 сек.