Многотабличные реляционные БД
В реляционных БД используется несколько двумерных таблиц, между записями которых устанавливаются связи. Этот способ организации данных позволяет данные (записи) в одной таблице связывать с данными (записями) в других таблицах через уникальные идентификаторы (ключи) или ключевые поля.
Счет- чик НаименованиеОписаниеНазвание фирмы АдресЦена 1Системный блок ASUS tekФирма1Адрес Системный блок ASUS tekФирма2Адрес Монитор17Фирма1Адрес Монитор17ФирмаАдрес Клавиатура104 клФирма2Адрес1250 6Клавиатура104 клФирма1Адрес2300 7Мышьоптич.Фирма2Адрес1100 8Мышьоптич.Фирма1Адрес2150 Комплектующие компьютера и поставщики
Счет- чик НаименованиеОписаниеНазвание фирмы АдресЦена 1Системный блок ASUS tekФирма1Адрес Системный блок ASUS tekФирма2Адрес Монитор17Фирма1Адрес Монитор17ФирмаАдрес Клавиатура104 клФирма2Адрес1250 6Клавиатура104 клФирма1Адрес2300 7Мышьоптич.Фирма2Адрес1100 8Мышьоптич.Фирма1Адрес2150 Комплектующиепоставщики компьютера и
Счет- чик НаименованиеОписаниеНазвание фирмы АдресЦена 1Системный блок ASUS tekФирма1Адрес Системный блок ASUS tekФирма2Адрес Монитор17Фирма1Адрес Монитор17ФирмаАдрес Клавиатура104 клФирма2Адрес1250 6Клавиатура104 клФирма1Адрес2300 7Мышьоптич.Фирма2Адрес1100 8Мышьоптич.Фирма1Адрес2150 Комплектующиепоставщики компьютера и
Ключ – это столбец (может быть несколько столбцов), добавляемый к таблице и позволяющий установить связь с записями в другой таблице. Существуют ключи двух типов: первичные и вторичные или внешние. Первичный ключ – используется для связывания таблицы с внешними ключами в других таблицах, не допускает значений Null и всегда должен иметь уникальный индекс
Внешний (вторичный) ключ - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц. Из двух логически связанных таблиц одну называют таблицей первичного ключа или главной таблицей, а другую таблицей вторичного (внешнего) ключа или подчиненной таблицей.
Ключевое поле
Отношения, которые могут существовать между записями двух таблиц: один – к - одному, каждой записи из одной таблицы соответствует одна запись в другой таблице; один – ко - многим, каждой записи из одной таблицы соответствует несколько записей другой таблице; многие – к - одному, множеству записей из одной таблице соответствует одна запись в другой таблице; многие – ко - многим, множеству записей из одной таблицы соответствует несколько записей в другой таблице
Установка связи между таблицами - Сервис – Схема данных