еж у відношення СПІВРОБІТНИКИ). Якщо ж працювати з ненормалізованих ставленням ВІДДІЛИ, то перший оператор виразиться в занесення кортежу, а другий - у додавання інформації про Кузнецова в множинне значення атрибуту ВІДДІЛ кортежу з первинним ключем 310. br/>
.2 Реляційна модель даних
Коли в попередніх розділах ми говорили про основні поняття реляційних баз даних, ми не спиралися на яку-небудь конкретну реалізацію. Ці міркування в рівній мірі ставилися до будь-якій системі, при побудові якої використовувався реляційний підхід. p align="justify"> Іншими словами, ми використовували поняття так званої реляційної моделі даних. Модель даних описує деякий набір родових понять і ознак, якими повинні володіти всі конкретні СУБД і керовані ними бази даних, якщо вони грунтуються на цій моделі. Наявність моделі даних дозволяє порівнювати конкретні реалізації, використовуючи один спільну мову. p align="justify"> Хоча поняття моделі даних є загальним, і можна говорити про ієрархічної, мережевої, деякої семантичної і т.д. моделях даних, потрібно відзначити, що це поняття було введено в побут стосовно до реляційних систем і найбільш ефективно використовується саме в цьому контексті. Спроби прямолінійного застосування аналогічних моделей до дореляціонним організаціям показують, що реляційна модель занадто "велика" для них, а для постреляціонних організацій вона виявляється "мала". br/>
.2.1 Загальна характеристика
Найбільш поширена трактування реляційної моделі даних, мабуть, належить Дейта, який відтворює її (з різними уточненнями) практично у всіх своїх книгах. Згідно Дейта реляційна модель складається з трьох частин, що описують різні аспекти реляційного підходу: структурної частини, маніпуляційної частини і цілісної частини. p align="justify"> У структурній частині моделі фіксується, що єдиною структурою даних, що використовується в реляційних БД, є нормалізоване n-арное ставлення. По суті справи, в попередніх двох розділах цієї лекції ми розглядали саме поняття і властивості структурної складової реляційної моделі. p align="justify"> У маніпуляційної частині моделі затверджуються два фундаментальних механізму маніпулювання реляційними БД - реляційна алгебра і реляційне числення. Перший механізм базується в основному на класичній теорії множин (з деякими уточненнями), а другий - на класичному логічному апараті обчислення предикатів першого порядку. Ми розглянемо ці механізми детальніше на наступній лекції, а поки лише зауважимо, що основною функцією маніпуляційної частини реляційної моделі є забезпечення заходів реляційної будь-якого конкретного мови реляційних БД: мова називається реляційних, якщо він має не меншою виразністю і потужністю, ніж реляційна алгебра або реляційне числення.
1.2.2 Цілісність суті і посилань
Нарешті, в цілісній частині реляційної моделі даних фіксуються два базових вимоги ціліс...