Голосование за лучший ответ
Galaxy
Мудрец
(19464)
5 лет назад
Я слишком плохо знаю химию, чтобы как-то себе это представить. Но дней за десять, при должной оплате, я бы решил эту задачу.
Антон ИвановУченик (95)
5 лет назад
Лол, это вроде не фриланс биржа. я не прошу решать за меня прошу совет просто. Представь тогда "машины и детали", каждая машина из каких то деталей состоит. Пример с химией это абстракция
Драгомир Бутулисов
Оракул
(86593)
5 лет назад
Таблица Элементы: айди, имявтаблицемендлеева, название рус
Таблица Соединения: айди, название рус.
Таблица ЭлементыВСоединении: Айди элемента, Айди соединения, Псеводнним (необязат).
Индексы там шминдексы.
Поиск тогда сделать "жестким" не вводить элементы, а выбирать элементы.
Выбираете Na (натрий) и CL(хлор)
Запрос в БД:
СЕЛЕКТ * фром ЭлементыВСоединении
лефтджойн Элементы он ЭлементыВСоединении. АйдиЭлемента = Элементы. Айди
лефтджойн Соединения он ЭлементыВСоединении АйдиСоединения = Соединения. Айди
WHERE Элементы. имявтаблицемендлеева = 'Na' AND Элементы. имявтаблицемендлеева = 'Cl'
Есть таблица - есть соединение, нет ничего - нет соединения (или оператор БД который должен заполнить все три таблицы ленивая овца которую надо немедленно оштрафовать и выгнать к чертям).
Сори за ошибки я без гугля и мануалов навскидку.
UPD
Выбор элемента еще предпочтительнее потому что его можно запендюрить в виде Таблицы Менделеева :)