Алексей Джо, ему для этого пришлось привлечь общественный ресурс. Выплатили после того, как один из комментаторов создал issue в GitHub'e компании и поднял там вонь
Не поверите, чтобы сдать ЕГЭ по математике. В некоторых заданиях 3-ей части можно встретить такую ситуацию, что есть, например, два логарифма, оба возвращающие иррациональный показатель степени и имеющие разные основания, и необходимо выяснить, какой из них больше другого.
unlik: Если это все, что нужно, то достаточно 2-ух таблиц:
1) CREATE TABLE Employees (
emp_id INT NOT NULL AUTO_INCREMENT,
first_name VARCHAR(32) NOT NULL,
last_name VARCHAR(32) NOT NULL,
family VARCHAR(32) NOT NULL,
phone_num CHAR(12) NOT NULL, #в формате xxx-xxx-xxxx
email VARCHAR(64) NOT NULL,
...,
PRIMARY KEY (emp_id)
);
2)CREATE TABLE docs #полные пути к сканам документов сотрудников
(
emp_id INT NOT NULL,
doc_path TEXT NOT NULL,
FOREIGN KEY (emp_id) REFERENCES Employees(emp_id) ON DELETE CASCADE
);
Просто такая переменная планируется всего одна. Поначалу хотелось избежать применения отдельной таблицы, но, похоже, не получится. Просто если придется использовать еще одну подобную переменную, но уже другого типа данных, то для нее придется создать уже другую таблицу.
Тогда оставьте созданную вами структуру, но сделайте связь groups - matches один ко многим. Тогда информацию будет сложнее извлекать. Для Региона (2 Москва) -> Дисциплины (1 Футбол) -> Группы Б (2):
SELECT * FROM Matches WHERE group_id IN (
SELECT group_id from Groups where group_name = "Б" and discipline_id IN(...)) и так далее если подзапросами.
Bjornie: при моей структуре - вот так: SELECT * FROM Matches WHERE match_id IN (SELECT row_id FROM region-discipline-group WHERE region_if IN (SELECT region_id FROM regions WHERE r_id = "Moscow") AND .. #то же для остальных id)
В таком случае, если уникальность ГАРАНТИРУЕТСЯ (т.е. регионы - дисциплины и дисциплины - регионы - один ко многим), то можно просто сделать в таблице матчей ссылку на id группы, и тогда будет удобно извлекать данные из предыдущих таблиц при помощи подзапросов.