Page 27 - 4475
P. 27

ЛАБОРАТОРНА РОБОТА № 4

                    Тема:  Вступ  до  проектування  баз  даних.  Інструмент
               РНРMyAdmin
                    Мета: ознайомитися з концепцією будови реляційних
               баз  даних  та  її  відомими  реалізаціями.  Спроектувати
               структуру  бази  даних,  здійснити  її  реалізацію  та
               наповнення.

                                     Теоретична частина

                    Основи  проектування  баз  даних.  У  процесі
               моделювання  предметна  галузь  подається  у  вигляді
               сукупності  об'єктів  та  зв'язків  між  ними.  Об'єкти  —  це
               елементи,  процеси  реального  світу,  дані  про  які
               зберігаються  у  базі  даних.  Візьмемо  для  прикладу
               сукупність  книг,  виставлених  у  бібліотеці.  Наприклад,
               можна зберігати дані про книги і про рубрики, до яких  ці
               книги відносяться. У такому випадку, книги будуть одним
               об'єктом,  а  рубрики  —  іншим.  Відношення  —  це  зв'язки
               між  об'єктами.  Наприклад,  книжка  належить  до  певної
               групи, у цьому випадку “належить до” - це і є відношення
               між  книгою  та  групою.  Відношення  можуть  бути  різного
               типу  —  один  до  одного,  один  до  багатьох,  багато  до
               багатьох. “Належить до” - це приклад зв'язку типу “багато
               до одного”.
                      Найпоширенішою  концепцією  представлення  даних
               на  даний  момент  якраз  і  є  структура,  що  базується  на
               відношеннях  (лат.  Relatio)  і  називається  реляційною
               моделлю. Реляційна база даних, як правило, складається з
               багатьох  відношень.  Відношення  —  це  таблиця  даних.
               Таблиця  однозначно  відображає  структуру  відношень
               окремих об'єктів.
                      У таблицях бази даних кожен стовпець, або атрибут,
               описує деяку частину даних, якими характеризується кожен

                                            22
   22   23   24   25   26   27   28   29   30   31   32