Skip to content

Commit 07412f5

Browse files
committed
some changes, idk exact
1 parent 65b97ac commit 07412f5

File tree

4 files changed

+16
-15
lines changed

4 files changed

+16
-15
lines changed

databases/sem2/lab1/.~lock.1.odt#

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
,nf,laptop,12.03.2025 18:03,file:///home/nf/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4;

databases/sem2/lab1/1.odt

-19.3 KB
Binary file not shown.

databases/sem2/lab1/1.pdf

-15.5 KB
Binary file not shown.

databases/sem2/lab1/script.sql

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,27 @@ BEGIN;
22

33
CREATE TABLE IF NOT EXISTS ObjectType
44
(
5-
TypeName TEXT PRIMARY KEY
5+
TypeName TEXT PRIMARY KEY
66
);
77
CREATE TABLE IF NOT EXISTS Object
88
(
99
ObjectId SERIAL PRIMARY KEY,
10-
ObjectName TEXT NOT NULL,
11-
ObjectType TEXT NOT NULL REFERENCES ObjectType(TypeName)
10+
ObjectName TEXT NOT NULL,
11+
ObjectType TEXT NOT NULL REFERENCES ObjectType(TypeName)
1212
);
1313
CREATE TABLE IF NOT EXISTS AvilableAction
1414
(
1515
ActionName TEXT PRIMARY KEY,
1616
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)
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)
2020
);
2121
CREATE TABLE IF NOT EXISTS Action
2222
(
2323
ActionId SERIAL PRIMARY KEY,
24-
Action TEXT NOT NULL REFERENCES AvilableAction(ActionName),
25-
PreviousAction INTEGER REFERENCES Action(ActionId)
24+
Action TEXT NOT NULL REFERENCES AvilableAction(ActionName),
25+
PreviousAction INTEGER REFERENCES Action(ActionId)
2626
);
2727

2828
INSERT INTO ObjectType(TypeName)
@@ -39,7 +39,7 @@ VALUES
3939
('Видения', 'Мысли'),
4040
('Щупальца', 'Мысли');
4141

42-
INSERT INTO AvilableAction(ActionName, ActionTargetObject, ActionTargetGroup, ActionInitiator)
42+
INSERT INTO AvilableAction(ActionName, ActionTargetObject, ActionTargetType, ActionInitiator)
4343
VALUES
4444
('Оставить в покое', NULL, 'Глупые питекантропы', 2),
4545
('Сосредоточить внимание', NULL, 'Способные питекантропы', 2),
@@ -49,10 +49,10 @@ VALUES
4949

5050
INSERT INTO Action(Action, PreviousAction)
5151
VALUES
52-
(1, NULL), -- Крсталл оставил некоторых питекантропов в покое
53-
(2, NULL), -- Кристалл сосредоточил внимание на способных питекантропах
54-
(3, NULL), -- Смотрящий на Луну почувствовал
55-
(4, NULL), -- Щупальца шарятся в закаулках мозга Смотрящего на Луну
56-
(5, 4); -- Затем у Смотрящего на Луну начались видения
52+
('Оставить в покое', NULL), -- Крсталл оставил некоторых питекантропов в покое
53+
('Сосредоточить внимание', NULL), -- Кристалл сосредоточил внимание на способных питекантропах
54+
('Почувствовать', NULL), -- Смотрящий на Луну почувствовал
55+
('Шариться в закаулках мозга', NULL), -- Щупальца шарятся в закаулках мозга Смотрящего на Луну
56+
('Начаться', 4); -- Затем у Смотрящего на Луну начались видения
5757

58-
-- END;
58+
END;

0 commit comments

Comments
 (0)