You are on page 1of 4

МІНІСТЕРСТВО ОСВІТИ НАУКИ ТА УКРАЇНИ

ЛЬВІВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ імені ІВАНА ФРАНКА


Факультет прикладної математики та інформатики

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


ЛАБОРАТОРНА РОБОТА №3
Обмеження цілісності даних в SQL

Виконав:
Ст. Тимочко Юлія
ПМО-21с

2024
Тема: Обмеження цілісності даних в SQL.
Мета роботи: Ознайомлення з поняттями обмеження цілісності даних в SQL, їх
створенням і використанням.
Хід роботи:
1. Опрацювала теоретичний матеріал.
2. Проаналізувала наявні обмеження цілісності даних в створених таблицях та
додала відсутні поля, а саме UNIQUE для таблиць sponsors та organizers.

У таблиці events цілісність даних організована за допомогою доменів:

id: містить унікальний номер для кожної події, який складається з 5 цифр.
address: місце проведення події, яке складається з букв (великих і малих),
цифр, пробілів, крапок, ком, слешів та дефісів, NOT NULL.
time: дата проведення події, яка не менше поточної дати, NOT NULL.
quantity_bought_ticket: кількість куплених квитків на подію не менше 0 і є
цілим числом, NOT NULL.
У таблиці organizers цілісність даних організована за допомогою доменів:

name: ім’я організатора події, яке складається з букв (великих і малих),


пробілів, крапок та дефісів, NOT NULL, UNIQUE.
phone_number: номер телефону організатора події, що починається з "+380" та
містить 9 цифр.

У таблиці sponsors цілісність даних організована за допомогою доменів:


name: ім’я cпонсора події, яке складається з букв (великих і малих), пробілів,
крапок та дефісів, NOT NULL, UNIQUE.
phone_number: номер телефону спонсора події, що починається з "+380" та
містить 9 цифр, NOT NULL.
email: емейл спонсора, що складається з букв (великих і малих), цифр, пробілів,
символу '@' та крапок.
sponsor_level: рівень спонсорства (головний спонсор, преміальний, звичайний),
що складається тільки з малих літер, NOT NULL.

Перeвірка обмежень для даних таблиці “events”:спрацьовує обмеження для


id, оскільки має складатися з 5 цифр, а я написала 4.

Перeвірка обмежень для даних таблиці “organizers”: спрацьовує обмеження


для phone_number, оскільки має складатися з 14, а я написала 13.

Перeвірка обмежень для даних таблиці “sponsors”: спрацьовує обмеження


для email_address, оскільки дефіс не довзолено використовувати у назві
email_address, а я написала.

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


обмеження цілісності даних в SQL та їх створенням.

You might also like