Материал: Пример проектной курсовой работы

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Крок 5. Введення спеціальних первинних ключів. Для більш адекватного відображення логічного проекту бази даних у фізичний, вводимо у всі таблиці один спеціальний стовпець з обмеженням цілісності первинного ключа. Всі ті стовпці, які мають властивість первинного ключа згідно з концептуальною моделлю, набувають обмеження

цілісності UNIQUE та NOT NULL.

Повна логічна база даних на основі концептуальної моделі з урахуванням обмежень цілісності та наведеного вище алгоритму детально представлена в наступних таблицях.

Таблиця 1. Відношення сутності НАВЧАЛЬНИЙ ПЛАН

EDU_PLAN

 

Імя стовпця

 

Тип

 

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EPID

 

ціле число

 

10

 

Унікальний ID

 

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

Num

 

строка

 

8

 

Номер навч. плану

 

Унікальний, обов’язковий

 

 

 

 

 

 

 

 

 

 

 

Ass_date

 

дата

 

 

 

Дата затвердження

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

Prs

 

строка

 

40

 

Особа, що затвердила

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

SPID

 

ціле число

 

10

 

Зв’язок

 

зі

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

спеціальністю

 

 

на первинний ключ відношення

 

 

 

 

 

 

 

 

 

 

 

SPECIALITY. Обов’язковий

 

 

 

 

 

 

 

 

 

Таблиця 2. Відношення сутності ЗАПЛАНОВАНА ПРАКТИКА

 

PLAN_PRACTICE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя стовпця

 

Тип

 

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PPID

 

ціле число

 

10

 

Унікальний ID

 

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

Dur_type

 

строка

 

1

 

Одиниці виміру термі-

 

Обов’язковий

 

 

 

 

 

 

 

ну проходження прак-

 

 

 

 

 

 

 

 

 

тики. Приймає значен-

 

 

 

 

 

 

 

 

 

ня „ Д”–

дні, „ Т”–

тижні

 

 

 

 

 

 

 

 

 

 

 

 

 

Duration

 

ціле число

 

3

 

Термін

проходження

Обов’язковий

 

 

 

 

 

 

 

практики

 

 

 

 

 

 

 

 

 

 

 

 

 

 

QLID

 

ціле число

 

10

 

Зв’язок з кваліфікацій-

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

ним рівнем

 

 

на первинний ключ відношення

 

 

 

 

 

 

 

 

 

 

 

QUALI_LEVEL. Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

CUID

 

ціле число

 

10

 

Зв’язок з курсом

 

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

 

 

 

на первинний ключ відношення

 

 

 

 

 

 

 

 

 

 

 

COURSE. Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

PTID

 

ціле число

 

10

 

Зв’язок

з

видом

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

практики

 

 

на первинний ключ відношення

 

 

 

 

 

 

 

 

 

 

 

PRAC_TYPE. Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

EPID

 

ціле число

 

10

 

Зв’язок

з навчальним

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

планом

 

 

 

на первинний ключ відношення

 

 

 

 

 

 

 

 

 

 

 

EDU_PLAN. Обов’язковий

 

 

 

 

 

 

 

 

Обмеження

 

цілісності

Сукупність стовпців (CUID, EPID) має обмеження унікальності та

 

таблиці

 

 

 

обов’язковості.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21

Таблиця 3. Відношення сутності ВИД ПРАКТИКИ

PRAC_TYPE

 

Імя стовпця

 

Тип

 

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

PTID

 

ціле число

10

 

Унікальний ID

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

Name

 

строка

15

 

Назва практики

 

Унікальний, обов’язковий. Прий-

 

 

 

 

 

 

 

 

 

має значення: схемотехнічна; ком-

 

 

 

 

 

 

 

 

 

п’ютерна; технологічна; експлу-

 

 

 

 

 

 

 

 

 

атаційна (для спеціалістів нау-

 

 

 

 

 

 

 

 

 

ково-дослідна (для магістрів).

 

 

 

 

 

 

 

 

 

 

 

Descr

 

строка

255

 

Змістовний опис

 

Факультативний

 

 

 

 

 

 

 

 

 

Таблиця 4. Відношення сутності КВАЛІФІКАЦІЙНИЙ РІВЕНЬ

 

QUALI_LEVEL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя стовпця

 

Тип

 

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

QLID

 

ціле число

10

 

Унікальний ID

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

Name

 

строка

15

 

Назва

 

Унікальний, обов’язковий. Прий-

 

 

 

 

 

 

 

кваліфікаційного рівня

 

має значення: бакалавр; спеціа-

 

 

 

 

 

 

 

 

 

ліст; магістр.

 

 

 

 

 

 

 

 

 

 

 

Descr

 

строка

255

 

Змістовний опис

 

Факультативний

 

 

 

 

 

 

 

 

 

 

 

CUID

 

ціле число

10

 

Зв’язок з курсом

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

 

на первинний ключ відношення

 

 

 

 

 

 

 

 

 

COURSE. Обов’язковий

 

 

 

 

 

 

 

 

 

 

Таблиця 5. Відношення сутності СПЕЦІАЛЬНІСТЬ

 

 

 

SPECIALITY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя стовпця

 

Тип

 

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

SPID

 

ціле число

10

 

Унікальний ID

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

Num

 

строка

20

 

Номер спеціальності

 

Унікальний, обов’язковий.

 

 

 

 

 

 

 

 

 

 

Name

 

строка

100

 

Назва спеціальності

 

Обов’язковий

 

 

 

 

 

 

 

 

 

Таблиця 6. Відношення сутності КУРС

 

 

 

COURSE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя стовпця

 

Тип

 

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

CUID

ціле число

10

 

Унікальний ID

 

Первинний ключ

 

 

 

 

 

 

 

 

 

Num

ціле число

1

 

Номер курсу

 

Унікальний, обов’язковий. Прий-

 

 

 

 

 

 

 

 

 

має значення: 1-6.

 

 

 

 

 

 

 

 

 

Descr

строка

255

 

Змістовний опис

 

Факультативний

 

 

 

 

 

 

 

 

 

 

22

Таблиця 7. Відношення сутності ВУЗ

UNIVERSITY

 

Імя стовпця

 

Тип

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

UNID

 

ціле число

10

 

Унікальний ID

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

 

Short_Name

 

строка

10

 

Скорочена назва ВУЗу

 

Факультативний.

 

 

 

 

 

 

 

 

 

 

 

Long_Name

 

строка

50

 

Повна назва ВУЗу

 

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

 

 

 

Address

 

строка

50

 

Адреса ВУЗу

 

Факультативний

 

 

 

 

 

 

 

 

 

 

 

Rector

 

строка

30

 

ПІБ ректора

 

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

 

 

Таблиця 8. Відношення сутності ІНСТИТУТ

 

 

 

 

 

INSTITUTE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя стовпця

 

Тип

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

INID

 

ціле число

10

 

Унікальний ID

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

 

Short_Name

 

строка

10

 

Скорочена назва

 

Факультативний.

 

 

 

 

 

 

 

 

 

 

 

Long_Name

 

строка

50

 

Повна назва

 

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

 

 

Director

 

строка

30

 

ПІБ директора

 

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

 

 

UNID

 

ціле число

10

 

Зв’язок з ВУЗом

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

на первинний ключ

відношення

 

 

 

 

 

 

 

 

UNIVERSITY. Обов’язковий

 

 

 

 

 

 

 

 

 

 

Таблиця 9. Відношення сутності ФАКУЛЬТЕТ

 

 

 

 

 

FACULTY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя стовпця

 

Тип

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

FAID

 

ціле число

10

 

Унікальний ID

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

 

Short_Name

 

строка

10

 

Скорочена назва

 

Факультативний.

 

 

 

 

 

 

 

 

 

 

 

Long_Name

 

строка

50

 

Повна назва

 

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

 

 

Dean

 

строка

30

 

ПІБ декана

 

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

 

 

UNID

 

ціле число

10

 

Зв’язок з ВУЗом

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

на первинний ключ

відношення

 

 

 

 

 

 

 

 

UNIVERSITY. Факультативний

 

 

 

 

 

 

 

 

 

 

INID

 

ціле число

10

 

Зв’язок з інститутом

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

на первинний ключ

відношення

 

 

 

 

 

 

 

 

INSTITUTE,. Факультативний

 

 

 

 

 

 

 

 

 

 

 

FKType

 

строка

 

 

Признак, кому належить

Приймає

значення:

„ У”, якщо

 

 

 

 

 

 

факультет, ВУЗу або

факультет належить UNIVERSI-

 

 

 

 

 

 

інституту

 

TY, або

“ І”, якщо

факультет

 

 

 

 

 

 

 

 

належить INSTITUTE

 

 

 

 

 

 

 

 

 

 

 

 

23

Таблиця 10. Відношення сутності КАФЕДРА

DEPARTMENT

 

Імя стовпця

 

Тип

 

Дов-

 

Призначення

 

 

 

Обмеження цілісності стовпців

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEID

 

ціле число

10

 

 

Унікальний ID

 

 

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Short_Name

 

строка

10

 

 

Скорочена назва

 

 

 

Факультативний.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Long_Name

 

строка

50

 

 

Повна назва

 

 

 

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Head

 

строка

30

 

 

ПІБ завідувача

 

 

 

Обов’язковий, факультативний

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FAID

 

ціле число

10

 

 

Зв’язок з факультетом

 

 

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

 

 

 

 

 

на первинний ключ відношення

 

 

 

 

 

 

 

 

 

 

 

 

 

FACILTY. Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 11. Відношення сутності ГРУПА

 

 

 

 

 

 

 

STGROUP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя стовпця

 

Тип

 

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GRID

 

ціле число

10

 

 

Унікальний ID

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Num

 

строка

5

 

 

Номер групи

 

Обов’язковий, унікальний у

 

 

 

 

 

 

 

 

 

 

 

 

межах факультету

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Descr

 

строка

255

 

 

Змістовний опис групи

 

Факультативний

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEID

 

ціле число

10

 

 

Зв’язок з кафедрою

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

 

 

 

 

на первинний ключ відношення

 

 

 

 

 

 

 

 

 

 

 

 

DEPARTMENT. Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CUID

 

ціле число

10

 

 

Зв’язок з курсом

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

 

 

 

 

на первинний ключ відношення

 

 

 

 

 

 

 

 

 

 

 

 

COURSE. Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 12. Відношення сутності СТУДЕНТ

 

 

 

 

 

 

 

STUDENT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя стовпця

 

Тип

 

Дов-

 

 

Призначення

 

 

 

Обмеження цілісності стовпців

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

STID

 

ціле число

10

 

 

Унікальний ID

 

 

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Last_name

 

строка

30

 

 

Прізвище

 

 

 

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Name

 

строка

20

 

 

Ім’я

 

 

 

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

Patro_name

строка

20

 

 

По батькові

 

 

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

Num

 

строка

10

 

 

Номер

студентського

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

квитка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Birthday

 

дата

 

 

 

 

Дата народження

 

 

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

Year

 

ціле число

4

 

 

Рік вступу у ВУЗ

 

 

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

Country

 

строка

20

 

 

Країна мешкання

 

 

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

 

Contract

 

строка

 

1

 

Навчання за контрактом

 

 

Обов’язковий. „T” –

 

навчання за

 

 

 

 

 

 

 

 

 

 

 

 

 

контрактом, „H” - ні

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

External

 

строка

 

1

 

Навчання екстерном

 

 

Обов’язковий. „T”

навчання

 

 

 

 

 

 

 

 

 

 

 

 

 

екстерном, „H” - ні

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GRID

 

ціле число

 

10

 

Зв’язок з групою

 

 

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

 

 

 

 

 

на первинний ключ

відношення

 

 

 

 

 

 

 

 

 

 

 

 

 

STGROUP. Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 13. Відношення сутності БАЗА ПРАКТИКИ

 

 

 

 

 

 

 

 

COMPANY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя

 

Тип

 

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

 

стовпця

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COID

ціле число

 

10

Унікальний ID

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Num

строка

 

10

Реєстровий номер

 

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Name

строка

 

40

Назва

 

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Head

строка

 

20

ПІБ керівника

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Post

строка

 

20

Посада керівника

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Address

строка

 

50

Адреса

 

 

Факультативний

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 14. Відношення сутності ДОГОВІР

 

 

 

 

 

 

 

 

 

 

AGREEMENT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Імя

 

Тип

 

 

Дов-

 

Призначення

 

Обмеження цілісності стовпців

 

 

 

стовпця

 

 

 

жина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AGID

ціле число

 

10

Унікальний ID

 

 

Первинний ключ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Num

строка

 

10

Номер договору

 

 

Обов’язковий, унікальний

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AssDate

дата

 

 

 

Дата підписання

 

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

St_num

ціле число

 

2

Кількість студентів

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

From_date

дата

 

 

 

Дата початку практики

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

To_date

дата

 

 

 

Дата закінчення

 

 

Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

практики

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COID

ціле число

 

10

Зв’язок

з

базою

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

практики

 

 

 

на первинний ключ

відношення

 

 

 

 

 

 

 

 

 

 

 

 

 

COMPANY. Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

FAID

ціле число

 

10

Зв’язок з кафедрою

 

Зовнішній ключ, що посилається

 

 

 

 

 

 

 

 

 

 

 

 

 

на первинний ключ

відношення

 

 

 

 

 

 

 

 

 

 

 

 

 

FACULTY. Обов’язковий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25