30824

Виды связей в БД

Доклад

Информатика, кибернетика и программирование

При этом таблица Книги будет содержать ссылки на записи таблицы Издатели . В большинстве случаев сопоставляются первичный ключ одной таблицы содержащий для каждой из строк уникальный идентификатор и внешний ключ другой таблицы. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б однако каждой строке таблицы Б может соответствовать только одна строка таблицы А. Связи многие ко многим При установлении связи многие ко многим каждой строке таблицы А может соответствовать множество строк таблицы Б и наоборот.

Русский

2013-08-24

16.81 KB

9 чел.

3.Виды связей в БД

Что такое связи между таблицами

В реляционной базе данных связи позволяют избежать избыточности данных. Например, в ходе создания базы данных, содержащей сведения о книгах, может появиться таблица под названием "Книги", в которой будут храниться параметры каждой книги, такие как ее название, дата публикации и издатель. Кроме того, есть и дополнительные сведения об издателе, которые может потребоваться сохранить, такие как его телефонный номер, адрес и почтовый индекс. Если хранить их в таблице с книгами, то телефонный номер издателя будет повторяться для каждой опубликованной им книги.

Более правильным вариантом является вынесение сведений об издателях в отдельную таблицу "Издатели". При этом таблица "Книги" будет содержать ссылки на записи таблицы "Издатели".

Чтобы сохранить синхронизацию, следует обеспечить целостность данных между таблицами "Книги" и "Издатели". Связи с обеспечением целостности данных позволяют следить за тем, чтобы данные в одной таблице соответствовали данным в другой. Например, каждая книга в таблице "Книги" связана с определенным издателем в таблице "Издатели". Добавить в таблицу книгу для издателя, отсутствующего в базе данных, невозможно.

Виды связей между таблицами

Связь осуществляется путем сопоставления данных в ключевых столбцах; обычно это столбцы, имеющие в обеих таблицах одинаковые названия. В большинстве случаев сопоставляются первичный ключ одной таблицы, содержащий для каждой из строк уникальный идентификатор, и внешний ключ другой таблицы. Например, с каждым из изданий, находящихся в продаже, можно связать объемы его продаж путем создания столбца "ИД_издания" в таблице "Книги" (первичный ключ) и столбца "ИД_издания" в таблице "Продажи" (внешний ключ).

Существует три вида связей между таблицами. Вид создаваемой связи зависит от того, как заданы связанные столбцы.
Связи "один ко многим"
Связь "один ко многим" - наиболее распространенный вид связи. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А. Например, между таблицами "Издатели" и "Книги" установлена связь "один ко многим": каждый из издателей может опубликовать множество книг, однако каждая книга публикуется лишь одним издателем.

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

В Microsoft Access сторона связи "один ко многим", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, обозначается символом бесконечности.

Связи "многие ко многим"

При установлении связи "многие ко многим" каждой строке таблицы А может соответствовать множество строк таблицы Б и наоборот. Такая связь создается при помощи третьей таблицы, называемой соединительной, первичный ключ которой состоит из внешних ключей, связанных с таблицами А и Б. Например, между таблицами "Авторы" и "Книги" установлена связь вида "многие ко многим", задаваемая с помощью связей вида "один ко многим" между каждой из этих таблиц и таблицей "АвторыКниг". Первичный ключ таблицы "АвторыКниг" - это сочетание столбцов "ИД_автора" (первичного ключа таблицы авторов) и "ИД_книги" (первичного ключа таблицы заголовков).

Связи "один к одному"

При установлении связи "один к одному" каждой строке таблицы А может соответствовать только одна строка таблицы Б и наоборот. Связь "один к одному" создается в том случае, когда оба связанные столбца являются первичными ключами или на них наложены ограничения уникальности.

Этот вид связи используется редко, поскольку в такой ситуации связываемые данные обычно можно хранить в одной таблице. Использовать связь вида "один к одному" можно в указанных ниже случаях.
• Чтобы разделить таблицу, содержащую слишком много столбцов.
• Чтобы изолировать часть таблицы по соображениям безопасности.
• Для хранения данных кратковременного использования, удалить которые проще всего путем очистки таблицы.
• Для хранения данных, имеющих отношение только к подмножеству основной таблицы.
В Microsoft Access сторона связи "один к одному", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, также обозначается символом ключа.


 

А также другие работы, которые могут Вас заинтересовать

85337. Визначення поняття «дитячий церебральний параліч» 39.89 KB
  Вони виникають з самого народження дитини і існують протягом усього життя. Головною причиною ДЦП вважається гіпоксія нестача кисню або ядуха дитини в утробі матері або відразу після народження. Хоча в більшості випадків тяжкість родів визначається вже наявними порушеннями внутрішньоутробного розвитку дитини. Після пологів спровокувати недуга може і гемолітична хвороба новонароджених так звана ядерна жовтяниця при якій відбувається інтоксикація головного мозку дитини.
85338. Діагностика порушень зору 38.28 KB
  Діагностика порушень зору процедура необхідна для кожної людини. В ідеалі діагностику порушень зору необхідно проходити раз на рік для того щоб своєчасно встигнути виявити захворювання на початковому етапі його розвитку. Діагностика порушень зору передбачає аналіз здатності людського ока чітко розглядати обєкти розташовані у видаленні та поблизу від очей а також дається оцінка полю зору і здатності розрізняти кольори.
85339. Соціально-психологічні особливості людини з порушеннями роботи внутрішніх органів 38.6 KB
  Розкриваючи соціальнопсихологічні особливості людини з порушеннями роботи внутрішніх органів зупинимося на таких соматичних захворюваннях: цукровий діабет онкологічні захворювання та бронхіальна астма. Цукровий діабет Цукровий діабет ендокринне захворювання обумовлене абсолютною або відносною інсуліновою недостатністю що приводить до порушення всіх видів обміну речовин перш за все вуглеводного ураження судин нервової системи а також інших органів і тканин. Причинами виникнення цукрового діабету можуть бути порушення центральної...
85340. Психологічні проблеми сімейного виховання дітей з обмеженими можливостями 37.62 KB
  У звязку зі станом дитини змінюється поведінка дорослих у родині виникають проблеми з якими батьки не можуть упоратися самостійно: порушується взаємодія із соціальним оточенням; коло спілкування становлять близькі родичі спеціалісти; виражена тривога і неспокій батьків викликані відставанням дитини в розвитку від однолітків; відсутність необхідних знань з психології і педагогіки аномальної дитини; відсутність досвіду роботи з психологом на ранніх етапах розвитку дитини; пасивність позиції матері у відносинах фахівець мати дитина ....
85341. Соціально-психологічні особливості людини з порушеннями опорно-рухового апарату 39.38 KB
  У них вище ніж у інших інвалідів самооцінка; вони відчувають себе найбільш особистісно сильними найменше виражена депресивність. У цієї категорії інвалідів міжособистісні відносини взагалі стабільні і благополучні вони не виглядають відгородженими ізольованими від інших людей. Проте насправді все це є прямо протилежне: у цих інвалідів виявляється значна психологічна дезадаптація їх самооцінка суперечлива. Їх загальне відношення до оточуючих більш негативне ніж у інвалідів I і II групи з дитинства.
85342. Предмет і завдання спеціальної психології 37.66 KB
  Психологія людини з обмеженими можливостями розглядається в межах окремої галузі психологічної науки що вивчає закономірності психічного розвитку й особливості психічної діяльності дітей і дорослих із психічними й фізичними недоліками спеціальної психології. Спеціальна психологія це галузь психологічної науки яка вивчає своєрідність психічного розвитку осіб з психофізичними порушеннями...
85343. Методи дослідження психологічних особливостей людей з різними психофізичними порушеннями у спеціальній психології 39.99 KB
  Діагностика аномального розвитку дитини спрямована на визначення ступеня виразності психічної інтелектуальної емоційної мовної недостатності й на якісну оцінку структури дефекту з виділенням основного психопатологічного синдрому на встановлення звязків його з іншими клінічними проявами віком соматичним і неврологічним станом дитини. За допомогою бесіди можна виявити коло знань дитини про навколишню дійсність а також особливості її орієнтування в просторі часі явищах природи й громадському житті. У процесі бесіди психолог довідується...
85344. Загальна характеристика інвалідів (людей з обмеженими можливостями) як соціальної групи 40 KB
  У нашій країні якість життя інвалідів як правило нижче решти населення що обумовлено наступним: недостатністю в нашому суспільстві гуманізму і милосердя по відношенню до людей з особливими потребами; нерозвиненістю і непристосованістю соціальної інфраструктури міст і сільських населених пунктів з урахуванням задоволення основних потреб інвалідів; низьким рівнем матеріального забезпечення і соціального обслуговування їх недостатньою гнучкістю; низькою якістю чи відсутністю технічних засобів і пристосувань необхідних для...
85345. Девіантна поведінка. Причини виникнення девіантної поведінки 37.16 KB
  Причини виникнення девіантної поведінки. У соціології девіантної поведінки виділяються кілька напрямків що пояснюють причини виникнення такої поведінки. Мертон причиною поведінки що відхиляється вважає неузгодженість між цілями висунутими суспільством і засобами яке воно пропонує для їхнього досягнення. Особливої гостроти ця проблема набула сьогодні в нашій країні де всі сфери суспільного життя перетерплюють серйозні зміни відбувається девальвація колишніх норм поведінки.