Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОБД / лабки / 1(2)

.docx
Скачиваний:
0
Добавлен:
27.01.2024
Размер:
237.06 Кб
Скачать

Звіт з лабораторної роботи 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

101

201

301

12

2

32-20-60

102

202

302

13

3

51-40-80

103

203

303

14

4

380-71-37-281

104

204

304

15

5

21-20-90

105

205

305

16

6

70-60-50

106

206

306

17

7

81-20-70

107

207

307

18

8

+7-80-54-263

108

208

308

19

9

+1-21-13-651

109

209

309

20

Рисунок 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_Директор

Призвіще

Ім’я

12

Трактор

Леонід

13

Сергійович

Віктор

14

Гапон

Іван

15

Бойко

Евгенвй

16

Коваленко

Стас

17

Андрієнко

Миколай

18

Иван

Карась

19

Олексій

Грузило

20

Анатолій

Когут

Контрольні запитання

1. База даних (БД) – набір логічно зв'язаних даних (і їх опис), що спільно використовується, призначений для задоволення інформаційних потреб організації.

2. СУБД (система управління базами даних) – програмне забезпечення, за допомогою якого користувачі можуть визначати, створювати і підтримувати базу даних, а також здійснювати до неї контрольований доступ.

3. БД представляється як сукупність рядків і стовпців, де рядки (записи) відповідають екземпляру об'єкту, конкретній події або явищу, а стовпці (поля) – атрибутам (ознакам, характеристикам, параметрам) об'єкту, події, явища.

4. Кожна таблиця БД представляється як сукупність рядків і стовпців, де рядки (записи) відповідають екземпляру об'єкту, конкретній події або явищу, а стовпці (поля) – атрибутам (ознакам, характеристикам, параметрам) об'єкту, події, явища.

5.так, існує.

6.

Зв’язок “один до одного“

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

Зв’язок “один до багатьох“

Зв’язок такого типу називають “один до багатьох“, і позначається (1:*).

Якщо при зображенні такого зв’язку на схемі, відомі дійсні значення максимального і мінімального лімітів кратності, то замість універсальних позначень на схемі вказують саме ці числа.

Зв’язок “багато до багатьох“

Такий зв’язок наз. «багато до багатьох» і на схемах позначається (*:*).

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

7.

8. Даний язик SQL орієнтований на операції з даними, представленими у вигляді логічно взаємозв'язаних сукупностей таблиць-відношень. Найважливіша особливість його структур – орієнтація на кінцевий результат обробки даних, а не на процедуру цієї обробки. Язик SQL сам визначає, де знаходяться дані, індекси і навіть які найефективніші послідовності операцій слід використовувати для отримання результату, а тому указувати ці деталі в запиті до бази даних не вимагається.

9. Основні категорії команд язика SQL:

DDL – язик визначення даних;

DML – язик маніпулювання даними;

DQL – язик запитів ;

DCL – язик управління даними;

команди адміністрування даних;

команди управління транзакціями

10. На формат ідентифікатора накладаються наступні обмеження:

ідентифікатор може мати довжину до 128 символів;

ідентифікатор повинен починатися з букви;

ідентифікатор не може містити пропуски.

<ідентифікатор>::=<буква>

{<буква>|<цифра>}[,...n]

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