Skip to content

Commit 65b97ac

Browse files
committed
add lifesafety
1 parent dc81188 commit 65b97ac

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+968
-114
lines changed

BCS_or_OPD/bcomp-ng-ex-Custom.jar

855 KB
Binary file not shown.

BCS_or_OPD/sem1/.~lock.1.odt#

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
,nf,laptop,19.02.2025 18:23,file:///home/nf/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4;
1+
,nf,laptop,05.03.2025 16:57,file:///home/nf/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4;

BCS_or_OPD/sem1/1.odt

3.2 KB
Binary file not shown.

BCS_or_OPD/sem2/lab3/1.pdf

89.2 KB
Binary file not shown.

databases/sem2/lab1/1.odt

273 KB
Binary file not shown.

databases/sem2/lab1/1.pdf

266 KB
Binary file not shown.

databases/sem2/lab1/script.sql

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
BEGIN;
2+
3+
CREATE TABLE IF NOT EXISTS ObjectType
4+
(
5+
TypeName TEXT PRIMARY KEY
6+
);
7+
CREATE TABLE IF NOT EXISTS Object
8+
(
9+
ObjectId SERIAL PRIMARY KEY,
10+
ObjectName TEXT NOT NULL,
11+
ObjectType TEXT NOT NULL REFERENCES ObjectType(TypeName)
12+
);
13+
CREATE TABLE IF NOT EXISTS AvilableAction
14+
(
15+
ActionName TEXT PRIMARY KEY,
16+
ActionTargetObject INTEGER REFERENCES Object(ObjectId),
17+
ActionTargetType TEXT REFERENCES ObjectType(TypeName),
18+
ActionInitiator INTEGER REFERENCES Object(ObjectId),
19+
CONSTRAINT EeitherTargetOrInitiator CHECK (ActionTargetObject IS NOT NULL OR ActionTargetType IS NOT NULL OR ActionInitiator IS NOT NULL)
20+
);
21+
CREATE TABLE IF NOT EXISTS Action
22+
(
23+
ActionId SERIAL PRIMARY KEY,
24+
Action TEXT NOT NULL REFERENCES AvilableAction(ActionName),
25+
PreviousAction INTEGER REFERENCES Action(ActionId)
26+
);
27+
28+
INSERT INTO ObjectType(TypeName)
29+
VALUES
30+
('Глупые питекантропы'),
31+
('Способные питекантропы'),
32+
('Мысли'),
33+
('Природные объекты');
34+
35+
INSERT INTO Object(ObjectName, ObjectType)
36+
VALUES
37+
('Смотрящий на Луну', 'Способные питекантропы'),
38+
('Кристалл', 'Природные объекты'),
39+
('Видения', 'Мысли'),
40+
('Щупальца', 'Мысли');
41+
42+
INSERT INTO AvilableAction(ActionName, ActionTargetObject, ActionTargetGroup, ActionInitiator)
43+
VALUES
44+
('Оставить в покое', NULL, 'Глупые питекантропы', 2),
45+
('Сосредоточить внимание', NULL, 'Способные питекантропы', 2),
46+
('Почувствовать', 1, NULL, NULL),
47+
('Шариться в закаулках мозга', 1, NULL, 4),
48+
('Начаться', 1, NULL, 3);
49+
50+
INSERT INTO Action(Action, PreviousAction)
51+
VALUES
52+
(1, NULL), -- Крсталл оставил некоторых питекантропов в покое
53+
(2, NULL), -- Кристалл сосредоточил внимание на способных питекантропах
54+
(3, NULL), -- Смотрящий на Луну почувствовал
55+
(4, NULL), -- Щупальца шарятся в закаулках мозга Смотрящего на Луну
56+
(5, 4); -- Затем у Смотрящего на Луну начались видения
57+
58+
-- END;
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)