Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ek_4_kurs / Технологія проектування і адміністрування БД і СД.doc
Скачиваний:
48
Добавлен:
13.02.2016
Размер:
1.07 Mб
Скачать

3. Створення схеми цих таблиць.

1) включення таблиць в схему даних.

Для створення схеми даних у вікні Учбовий процес: бази даних відкрийте вікно Схема даних за допомогою команди Схема даних з меню Сервіс.

  • У діалоговому вікні, що відкрилося Добавление таблицы вибрати вкладку Таблиці і натискуйте Добавить, розмістите у вікні Схема даннях усі створені нами таблиці

  • натисніть кнопку Закрити. В результаті у вікні Схема даних будуть представлені усі таблиці бази даних Учбовий процес

2) Визначення зв'язків по простому ключу.

Встановимо зв'язок між таблицями ГРУПА і СТУДЕНТ по простому ключу НГ. Для цього:

  • у вікні Схеми даних встановите курсор на ключовому полі НГ головної таблиці ГРУПА і перетягнете його на нулі НГ підпорядкованої таблиці СТУДЕНТ

  • у вікні Зв'язку, що відкрилося, в рядку Тип відношення встановиться один-до-багатьох

  • відмітьте параметр Обеспечение целостности данных

  • для автоматичного коригування даних у взаємозв'язаних таблицях встановимо Каскадне оновлення пов'язаних полів і Каскадне видалення пов'язаних записів натисніть кнопку Створити.

  • аналогічні дії виконайте самостійно для інших пар таблиць :

КАФЕДРА →ВИКЛАДАЧ (ключ ККАФ),

ПРЕДМЕТ → ВИВЧЕННЯ (ключ КП),

ВИКЛАДАЧ → ВИВЧЕННЯ (ключ ТАБН),

ГРУПА → ВИВЧЕННЯ (ключ НГ).

3) визначення зв'язків по складеному ключу

Визначимо зв'язок між таблицями СТУДЕНТ і УСПІШНІСТЬ, які пов'язані по складеному ключу НГ + НС. Для цього:

  • у головній таблиці СТУДЕНТ виділите обидва ці поля (утримуючи клавішу СТRL).

  • перетягніть обидва поля на полі НГ в підпорядкованій таблиці УСПЕВАЕМОСГЬ.

  • у вікні Зв'язку дня ключового поля НС головної таблиці Таблиця/Запит виберіть

відповідне поле підпорядкованої таблиці Пов'язана таблиця/запит.

  • у цьому ж вікні встановите режим Забезпечення цілісності даних і інші параметри зв'язку.

  • аналогічні дії здійсните між таблицями ВИВЧЕННЯ→УСПІШНІСТЬ (складений ключ зв'язку НГ + КП + ТАБН + ВИДЗ)

Рекомендована література

1.      Єрьоміна Н. В. Проектування баз даних: Навч. посібник. К.: КНЕУ, 1998.

2.      Роб П., Коронел К. Системы баз данных: проектирование, реализация и управление. – 5-е изд., перераб. И доп.: Пер. с англ. – СПб.: БХВ-Петербург, 2004. – 1040с.

3.      Ситник Н. В. Проектування баз і сховищ даних: Навч. Посібник. –К.: КНЕУ, 2004.-348с.

Додаток а Перелік індивідуальних завдань до виконання завдання №1 та №2 контрольної роботи

1. Страхова компанія

Опис предметної області

Ви працюєте в страховій компанії. Вашим завданням є відстежування її фінансової діяльності. Компанія має різні філії по всій країні. Кожна філія характеризується назвою, адресою і телефоном. Діяльність компанії організована таким чином: до вас звертаються різні особи з метою укладення договору про страхування. Залежно від об'єктів, що приймаються на страхування, і страхованих ризиків договір укладається по певному виду страхування (наприклад, страхування автотранспорту від викрадення, страхування домашнього майна, добровільне медичне страхування).

При укладенні договору ви фіксуєте дату укладення, страхову суму, вид страхування, тарифну ставку і філію, в якій полягав договір.

Можливий набір сутностей

Договори (Номер договору, Дата укладення, Страхова сума, Тарифна ставка, Код філії, Код виду страхування).

Вид страхування (Код виду страхування, Найменування).

Філія (Код філії, Найменування філії, Адреса, Телефон).

Розширення постановки завдання

Треба врахувати, що договори укладають страхові агенти. Окрім інформації об агентах (прізвище, ім'я, по батькові, адреса, телефон), треба ще зберігати філію, в якій працюють агенти. Крім того, виходячи з бази даних, треба мати можливість розраховувати заробітну плату агентам. Заробітна плата складає деякий відсоток від страхового платежу (страховий платіж - це страхова сума, помножена на тарифну ставку). Відсоток залежить від виду страхування, по якому укладений договір.

Внести в структуру таблиць зміни, ці факти, що враховують, і змінити існуючі запити. Сформулювати нові запити.

Соседние файлы в папке ek_4_kurs