MD
Size: a a a
MD
MD
E
YS
CREATE TABLE employees (
id_emp serial PRIMARY KEY,
Name text NOT NULL,
id_org integer REFERENCES organization,
id_head integer REFERENCES employees ON UPDATE CASCADE,
UNIQUE (id_emp, id_org)
);
CREATE TABLE organization (
id_org integer GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
Name text NOT NULL,
director_id integer
);
ALTER TABLE organization ADD FOREIGN KEY (director_id, id_org) REFERENCES employees(id_emp, id_org);
E
CREATE TABLE employees (
id_emp serial PRIMARY KEY,
Name text NOT NULL,
id_org integer REFERENCES organization,
id_head integer REFERENCES employees ON UPDATE CASCADE,
UNIQUE (id_emp, id_org)
);
CREATE TABLE organization (
id_org integer GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
Name text NOT NULL,
director_id integer
);
ALTER TABLE organization ADD FOREIGN KEY (director_id, id_org) REFERENCES employees(id_emp, id_org);
л
VG
VG
s
2_
Ф
П
VG
СГ
s
VY
VG
s
2_
П