-
Notifications
You must be signed in to change notification settings - Fork 0
/
КочевГГ_лаб8.sql
76 lines (25 loc) · 2.95 KB
/
КочевГГ_лаб8.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
-- Kochev Hennadii IP-91
-- PostgreSQL 12
--Задачі:
--1. Створити базу даних підприємства «LazyStudent», що займається допомогою студентам ВУЗів
--з пошуком репетиторів, проходженням практики та розмовними курсами за кордоном.
--2. Самостійно спроектувати структуру бази в залежності від наступних завдань.
--3. База даних повинна передбачати реєстрацію клієнтів через сайт компанії та збереження їх
--основної інформації. Збереженої інформації повинно бути достатньо для контактів та
--проведення поштових розсилок.
--4. Через сайт компанії може також зареєструватися репетитор, що надає освітні послуги через
--посередника «LazyStudent». Репетитор має профільні дисципліни (довільна кількість) та
--рейтинг, що визначається клієнтами, що з ним уже працювали.
--5. Компанії, з якими співпрацює підприємство, також мають зберігатися в БД.
--6. Співробітники підприємства повинні мати можливість відстежувати замовлення клієнтів та їх
--поточний статус. Передбачити можливість побудови звітності (в тому числі і фінансової) в
--розрізі періоду, клієнту, репетитора/компанії.
--7. Передбачити ролі адміністратора, рядового працівника та керівника. Відповідним чином
--розподілити права доступу.
--8. Передбачити історію видалень інформації з БД. Відповідна інформація не повинна
--відображатися на боці сайту, але керівник та адміністратор мусять мати можливість
--переглянути хто, коли і яку інформацію видалив.
--9. Передбачити систему знижок в залежності від дати реєстрації клієнта. 1 рік – 5%, 2 роки – 8%,
--3 роки – 11%, 4 роки – 15%.
--10. Передбачити можливість проведення акцій зі знижками на послуги компаній-партнерів в
--залежності від компанії та дати проведення акції.