База даних атестаційних відомостей

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Кафедра ВТУ Лабораторна робота № 1

Тема: «інфологічне моделювання» Варіант № 13

Мета роботи: вивчення етапів створення централізованих баз даних, створення инфологической та концептуальної моделі БД.

«Модель - сутність - зв'язок»

Обладнання:

програмні засоби, електронний посібник по курсу БД.

Завдання:

створити БД атестаційних відомостей.

Програма роботи:

1. Вивчення основ проектування реляційних БД,

2. Отримати варіант завдання у викладача.

3. Розробити інфологічну модель БД на основі E/R- діаграм («Сутність-зв'язок»).

4. відповісти на контрольні запитання.

I етап

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

Навчальному закладу необхідно скласти БД атестаційних відомостей, де будуть знаходитися дані про проведення атестації в даному навчальному закладі:

- Студенти

- Дисципліни

- Атестація

- Курс

- Спеціальність

II етап

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

З аналізу даної предметної області та нормативних документів, описаних на попередньому етапі, визначимо такі унікальні сутності.

СТУДЕНТИ

ДИСЦИПЛІНИ

ВИКЛАДАЧІ

АТЕСТАЦІЯ

КУРС

СПЕЦІАЛЬНІСТЬ

Визначення инфологической елементів (атрибутів у сутності).

З аналізу даних предметної області та нормативних документів зобразимо таблицю метаданих, в якій встановлено зв'язок між найменуванням сутності та найменуванням пов'язаних з ними атрибутів.

п / п

Найменування сутності

Найменування атрибуту

1

СТУДЕНТИ

- Номер залікової книжки

- Прізвище

- Ім'я

- По батькові

2

ДИСЦИПЛІНИ

- Шифр дисципліни

- Назва

- К-ть годин

3

ВИКЛАДАЧІ

- Табельний номер

- Прізвище

- Ім'я

- По батькові

4

АТЕСТАЦІЯ

- Номер відомості

- Оцінка

- Дата здачі

5

КУРС

- Номер курсу

- Номер семестру

6

СПЕЦІАЛЬНІСТЬ

- Шифр спеціальності

- Назва

III етап

Визначимо ключ атрибута.

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

З аналізу сутності СТУДЕНТИ визначили, що супер ключем є: Номер залікової книжки, Прізвище ІС. При виборі потенційних ключів, Супер ключ Прізвище ІВ ми відкидаємо тому, що на нього треба накладати певні обмеження, щоб він був ключем, з потенційних ключів. Вибираємо Номер залікової книжки, тому що він задовольняє цілі постановки завдання, ефективно впливає на програму код зовнішньої моделі і однозначно визначає кожен екземпляр сутності.

З аналізу сутності ДИСЦИПЛІНИ визначили, що супер ключем є: Шифр Дисципліни, Назва. При виборі потенційних ключів, Супер ключ Назва ми відкидаємо тому, що на нього треба накладати певні обмеження, щоб він був ключем, з потенційних ключів.

Вибираємо Шифр Дисципліни, так як він задовольняє цілі постановки завдання, ефективно впливає на програму код зовнішньої моделі і однозначно визначає кожен екземпляр сутності.

З аналізу сутності ВИКЛАДАЧІ визначили, що Супер ключем є: Табельний Номер, Прізвище ІС. При виборі потенційних ключів, Супер ключ Прізвище ІВ ми відкидаємо тому, що на нього треба накладати певні обмеження, щоб він був ключем, з потенційних ключів. Вибираємо Табельний Номер, так як він задовольняє цілі постановки завдання, ефективно впливає на програму код зовнішньої моделі і однозначно визначає кожен екземпляр сутності.

З аналізу сутності АТЕСТАЦІЯ визначили, що супер ключем є: Номер Відомості, Дата Здачі. При виборі потенційних ключів, Супер ключ Дата Здачі ми відкидаємо тому, що на нього треба накладати певні обмеження, щоб він був ключем, з потенційних ключів.

Вибираємо Номер Відомості, так як він задовольняє цілі постановки завдання, ефективно впливає на програму код зовнішньої моделі і однозначно визначає кожен екземпляр сутності.

З аналізу сутності КУРС визначили, що Супер ключем є: Номер Курсу, Номер семестру. При виборі потенційних ключів, Супер ключ Номер семестру ми відкидаємо тому, що на нього треба накладати певні обмеження, щоб він був ключем, з потенційних ключів.

Вибираємо Номер Курсу, так як він задовольняє цілі постановки завдання, ефективно впливає на програму код зовнішньої моделі і однозначно визначає кожен екземпляр сутності.

З аналізу сутності СПЕЦІАЛЬНІСТЬ визначили, що Супер ключем є: Шифр Спеціальності, Назва. При виборі потенційних ключів, Супер ключ Назва ми відкидаємо тому, що на нього треба накладати певні обмеження, щоб він був ключем, з потенційних ключів.

Вибираємо Шифр Спеціальності, так як він задовольняє цілі постановки завдання, ефективно впливає на програму код зовнішньої моделі і однозначно визначає кожен екземпляр сутності.

V етап

Визначення відносин зв'язків між сутностями, створення инфологической (інформаційної) моделі на основі Е / К. - Діаграм.

1. СТУДЕНТИ отримують Атестація, дана зв'язок необхідний, щоб визначити яку оцінку отримав студент з атестації.

2. ВИКЛАДАЧІ ставлять АТЕСТАЦІЯ, дана зв'язок необхідний, щоб визначити, які викладачі і за якими атестацій виставили оцінки.

3. ДИСЦИПЛІНИ викладають ВИКЛАДАЧІ, дана зв'язок необхідний, щоб визначити, який предмет викладає викладач.

4. СТУДЕНТИ отримують СПЕЦІАЛЬНІСТЬ, дана зв'язок необхідний для того, щоб визначити, на якій спеціальності вчиться студент.

5. СТУДЕНТИ навчаються на КУРС, дана зв'язок необхідний, для того, щоб визначити, на якому курсі навчаються студенти.

VI етап

Визначення потужностей відносин (зв'язків). Створення концептуальної моделі БД

  1. У напрямку СТУДЕНТИ отримують АТЕСТАЦІЯ встановлюємо зв'язок N: M так, як один студент може отримує багато атестація з різних дисциплін; і багато студентів одержують одну атестацію з одою дисципліни.

  2. У напрямку СТУДЕНТИ отримують СПЕЦІАЛЬНІСТЬ встановлюємо зв'язок N: 1, тому що багато студентів одержують одну спеціальність.

  3. У напрямку СТУДЕНТИ навчаються на КУРС встановлюємо зв'язок N: 1, т. к. багато студентів навчаються на одному курсі.

  4. У напрямку ВИКЛАДАЧІ ставлять атестації встановлюється зв'язок 1: N, тому що один викладач ставить багато атестацій.

  5. У напрямку ВИКЛАДАЧІ викладають ДИСЦИПЛІНИ встановлюємо зв'язок 1: N, тому що один викладач може вести багато дисциплін.

VII етап

Определітьmax потужностей відносин.

Максимальна потужність відносин визначається як добуток потужностей

VIII етап

  1. Для розв'язки максимальної потужності 1:1 необхідно взяти первинний ключ з будь-якої бінарної пов'язаної сутності та ввести її в якості зовнішнього ключа в протівололожно-бінарно пов'язану сутність.

  2. Дана концептуальна зв'язок має властивість склеювання таблиць.

  3. Для розв'язки максимальної потужності 1: N необхідно взяти первинний ключ будь бінарної пов'язаної таблиці максимальна потужність якої дорівнює 1 і ввести його в якості зовнішнього ключа в бінарному-пов'язану таблицю максимальна потужність якої дорівнює N.

При цьому зв'язок 1: N володіє властивістю группировочного ключа.

3. Для развязкіN: М необхідно створити асоціативний сутність (таблицю перетину) в яку ввести в якості зовнішніх ключів первинні ключі обох бінарно-пов'язаних таблиць.

Висновок: У ході виконання лабораторної роботи освоїла навички інфологічне моделювання. Ознайомилася з етапами створення централізованих БД, створенням инфологической і

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Лабораторна робота
29.3кб. | скачати


Схожі роботи:
База даних 14
База даних MS Access
База даних MS Access 2
База даних підприємства
База даних Співробітники 2
База даних DVDфільмов
База даних студентів
База даних Домашня бібліотека
База даних Бюро знайомств
© Усі права захищені
написати до нас