Звіт з лабораторної роботи 1
Студента 310-і групи
Бойка Євгенія
Завдання 1. База даних магазину верхнього одягу. Визначити всі наявні типи сутностей та зв’язки між ними. Визначити весь перелік атрибутів та побудувати концептуальну схему.
Рисунок 1 –концептуальна модель
База даних містить такі таблиці , як :
-Магазин одягу (вміст таблиці на рис. 2);
-Шуба (вміст таблиці на рис. 3);
-Куртка(вміст таблиці на рис. 4);
-Пальто (вміст таблиці на рис. 5);
-Директор магазину (вміст таблиці на рис. 6);
База даних має такі зв'язки :
Магазин одягу -many to one
шуби - one to one.
Куртка - one to one.
Пальто - one to one
Директор магазину - one to one
В кожній таблиці описати первинний ключ та тип даних атрибутів (char, int…. )
Рисунок 2 – Вміст таблиці Магазин одягу
id_магазин одягу - Первинний ключ
Телефон - number
Id_Магазину
|
Телефон |
Id_шуби |
Id_курткир |
Id_пальто |
Id_дир |
1 |
380-55-35-535 |
100 |
200 |
300 |
2 |
Рисунок 3 – Вміст таблиці Шуба
Id_шуба -Первинний ключ
Марка - char
Рік колекції - int
Колір - char
Ціна - int
Назва коллекії - char
Id_шуби
|
Марка |
Рік коллекції |
Колір |
Ціна, Uah |
Назва коллекциї |
101 |
NIKE |
2019 |
Blue |
3999 |
Rider |
102 |
Puma |
2019 |
Black |
8999 |
Loft |
103 |
NIKE |
2019 |
White |
45678 |
Prima |
104 |
Gucci |
2018 |
Blue |
13000 |
Dark Shark |
105 |
Supreme |
2019 |
Silver |
18766 |
CJ |
106 |
Supreme |
2019 |
Black |
9999 |
CJ |
107 |
Lagger |
2019 |
Blue |
7777 |
Summer |
109 |
GEAR |
2019 |
Orange |
12335 |
NEED For Speed |
109 |
STYLE |
2018 |
White |
1199 |
LUI |
Рисунок 4 – Вміст таблиці Куртка
Id_куртка - Первинний ключ
Марка - char
Рік колекції - int
Колір - char
Ціна - int
Назва коллекії - char
Id_куртки
|
Марка |
Рік коллекції |
Колір |
Ціна, Uah |
Назва коллекции |
201 |
Puma |
2018 |
Silver |
86463 |
winter |
202 |
Gucci |
2018 |
Red |
7000 |
Rider |
203 |
NIKE |
2018 |
White |
65008 |
Loft |
204 |
Gucci |
2019 |
Red |
3800 |
Dark Shark |
205 |
Supreme |
2018 |
Silver |
18000 |
BBC |
206 |
Supreme |
2018 |
Black |
88888 |
BBC |
207 |
Lagger |
2017 |
Blue |
5300 |
Juiced |
208 |
GEAR |
2018 |
Orange |
1100 |
Brasko |
209 |
STYLE |
2019 |
White |
1300 |
LUI |
Рисунок 5 – Вміст таблиці Пальто
Id_шуби -Первинний ключ
Марка - char
Рік колекції - int
Колір - char
Ціна - int
Назва коллекії - char
Id_шуби
|
Марка |
Рік коллекції |
Колір |
Ціна, Uah |
Назва коллекции |
301 |
NIKE |
2017 |
Blue |
4999 |
BBr |
302 |
Puma |
2018 |
Red |
5999 |
Bond |
303 |
NIKE |
2018 |
Pinke |
4444 |
Priluki |
304 |
Gucci |
2019 |
Blue |
7300 |
President |
305 |
Supreme |
2019 |
Black |
8766 |
Loft |
306 |
Supreme |
2019 |
Black |
8999 |
LM |
307 |
Lagger |
2019 |
Black |
5600 |
Kievr |
308 |
GEAR |
2019 |
Pinke |
12000 |
NZ |
309 |
STYLE |
2018 |
White |
11990 |
Malbarro |
Рисунок 6 – Вміст таблиці Директор салону
Id_Директор- Первинний ключ
Прізвище - char
Імя - char
-
Id_Директор
Призвіще
Ім’я
2
Трактор
Леонід
Контрольні запитання
1. База даних (БД) – набір логічно зв'язаних даних (і їх опис), що спільно використовується, призначений для задоволення інформаційних потреб організації.
2. СУБД (система управління базами даних) – програмне забезпечення, за допомогою якого користувачі можуть визначати, створювати і підтримувати базу даних, а також здійснювати до неї контрольований доступ.
3. БД представляється як сукупність рядків і стовпців, де рядки (записи) відповідають екземпляру об'єкту, конкретній події або явищу, а стовпці (поля) – атрибутам (ознакам, характеристикам, параметрам) об'єкту, події, явища.
4. Кожна таблиця БД представляється як сукупність рядків і стовпців, де рядки (записи) відповідають екземпляру об'єкту, конкретній події або явищу, а стовпці (поля) – атрибутам (ознакам, характеристикам, параметрам) об'єкту, події, явища.
5.так, існує.
6.
Зв’язок “один до одного“
Для визначення кратності зв’язку зазвичай необхідно ретельне вивчення залежностей між даними, на які поширюються обмеження проблемної області.
Зв’язок “один до багатьох“
Зв’язок такого типу називають “один до багатьох“, і позначається (1:*).
Якщо при зображенні такого зв’язку на схемі, відомі дійсні значення максимального і мінімального лімітів кратності, то замість універсальних позначень на схемі вказують саме ці числа.
Зв’язок “багато до багатьох“
Такий зв’язок наз. «багато до багатьох» і на схемах позначається (*:*).
Вибір первинного ключа сутності здійснюється з урахуванням сумарної довжини атрибутів, мінімальної кількості атрибутів в ключі, а також наявності гарантій унікальності в поточний момент часу, а також у ближньому майбутньому.
7.
8. Даний язик SQL орієнтований на операції з даними, представленими у вигляді логічно взаємозв'язаних сукупностей таблиць-відношень. Найважливіша особливість його структур – орієнтація на кінцевий результат обробки даних, а не на процедуру цієї обробки. Язик SQL сам визначає, де знаходяться дані, індекси і навіть які найефективніші послідовності операцій слід використовувати для отримання результату, а тому указувати ці деталі в запиті до бази даних не вимагається.
9. Основні категорії команд язика SQL:
DDL – язик визначення даних;
DML – язик маніпулювання даними;
DQL – язик запитів ;
DCL – язик управління даними;
команди адміністрування даних;
команди управління транзакціями
10. На формат ідентифікатора накладаються наступні обмеження:
ідентифікатор може мати довжину до 128 символів;
ідентифікатор повинен починатися з букви;
ідентифікатор не може містити пропуски.
<ідентифікатор>::=<буква>
{<буква>|<цифра>}[,...n]