Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Тема №3 Организация ссылочной целостности в БД4.5. Связь между таблицами в базе данных В частном случае БД может состоять из одной таблицы. Однако обычно реляционная БД состоит из совокупности взаимосвязанных таблиц. Организация связи между таблицами называется связыванием или соединением таблиц. Для связывания таблиц используются или ключевые поля или индексированные. Одна из связанных таблиц является главной (родительской), а вторая – подчиненной (дочерней). Саму связь называют «главный-подчиненный» («родительский - дочерний»). В подчиненной таблице для связи с главной таблицей берется поле, которое называется внешним ключом. Перечень значений этого поля должен полностью или частично совпадать с перечнем поля главной таблицы. Поля, которые являются внешними ключами индексируются по умолчанию. На примере, приведенном ниже, главной является таблица Группа, подчинённой – Студент, потому что между ними присутствует функциональная зависимость «один – ко - многим» (в одной группе учатся много студентов). Таблица на стороне «один» всегда является главной (родительской). Поле ГРУППА в таблице СТУДЕНТ является внешним ключом. По определению, список значений этого поля должен полностью или частично совпадать со списком значений соответствующего поля главной таблицы (Название). В нашем примере – это частичное совпадение (присутствуют значения ОМЛ-09 1/9 и РПЗ-11 1/9 из главной таблицы). Ситуации, когда список значений в подчинённой таблице является более полным, чем в главной – недопустим и физически не может быть осуществлён на практике.
Дата добавления: 2014-07-19; просмотров: 284; Нарушение авторских прав Мы поможем в написании ваших работ! |