Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Теоретичні відомості. Тема: Створення зв’язків між таблицями та визначення їх типів






Практична робота №2

Тема: Створення зв’язків між таблицями та визначення їх типів

Мета: Навчитися створювати зв’язки між таблицями, створювати первинні ключі і використовувати їх зв’язків між таблицями.

Теоретичні відомості

Короткий огляд історії реляційної моделі даних. Реляційна модель даних ґрунтується на математичному понятті відношення. Фізичним представленням реляційної моделі є таблиця. Реляційна модель вперше була описана у 1970 році англійським математиком Е. Ф. Коддом в статті " Реляційна модель даних для великих спільно використовуваних банків даних". Ця модель стала поворотним пунктом в історії розвитку баз. У формі відношень у реляційній моделі подаються набори однотипних об’єктів. Відношення подаються у вигляді таблиці, тому фактично реляційна база даних – це сукупність таблиць, кожна з яких містить набір однотипних об’єктів. Кодд, будучи математиком, широко використовував математичну термінологію.

Перший проект з реляційної моделі розроблявся в 1970-х роках в дослідницькій лабораторії корпорації IBM в місті Сан-Хосе, результатом чого стало створення системи " System R ", що була прототипом реляційної СУД.

При виконанні проекту була створена мова структурованих запитів SQL, яка є фактичним стандартом мови реляційних СУД.

Другим проектом реляційної моделі даних був проект INGRES (Interactive GRaphics REtrieval System), робота над яким проводилася в Каліфорнійському університеті. Ці дослідження привели до появи версії INGRES, яка внесла суттєвий вклад у реляційну модель.

Третім проектом була система Peterlee Relational Test Vehicle наукового центру корпорації IBM, розташованого в місті Петері (Великобританія). Цей проект був більш теоретичним, ніжпопередні.

Модель ”сутність-зв’язок”. База даних відображає стан об’єктів певної предметної області та зв’язки між ними. Розробник бази даних, проектуючи її схему, встановлює, які параметри мають об’єкти, і які зв’язки між ними існують. Це означає, що розробник будує модель предметної області, яку називають моделлю ”сутність-зв’язок”.

Предметна область містить об’єкти, наприклад, групи в навчальному закладі. Групи є однотипними об’єктами. Однотипні об’єкти утворюють сутність Об’єкти, які належать до одної сутності мають однакові параметри.

Сутність у предметній області – це множина об’єктів, які мають однаковий набір параметрів, які називаються атрибутами. Об’єкти однієї сутності мають однотипні зв’язки з іншими сутностями. Наприклад, кожний студент групи зв’язаний з групою. Це означає, що сутність Студент зв’язаний з сутністю Група.

Сутність (entity) – це множина реальних або абстрактних об'єктів (людей, подій, станів), що володіють загальними атрибутами. Будь-який об'єкт системи може бути представлений лише однією сутністю, і бути унікально ідентифікованим. При цьому ім'я сутності повинне відображати тип або клас об'єкту, а не його конкретний екземпляр (наприклад, МІСТО, а не ЛЬВІВ).

Сутність представляє собою множину атрибутів, які описують властивості всіх членів даного набору сутностей.

Приклад Розглянемо множину співробітників певного відділу. Кожного працівника можна описати за допомогою характеристик табельний номер, прізвище. Тому сутність ПРАЦІВНИК має атрибути ТАБЕЛЬНИЙ_НОМЕР, ПРІЗВИЩЕ, ВІК.

Зв'язок – це асоціація, встановлена між декількома сутностями.

Приклад: Оскільки кожний співробітник працює у якомусь відділі, між сутностями СПІВРОБІТНИК і ВІДДІЛ існує зв'язок " працює в" або ВІДДІЛ-ПРАЦІВНИК;

Графічне зображення моделі ”сутність-зв’язок”. Модель ”сутність-зв’язок” призначена для графічного зображення сутностей певної предметної області, їх параметрів та зв’язків між ними. Модель ”сутність-зв’язок” ще називають ER-моделлю.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал