Добрый день, уважаемые форумчане. Подскажите пожалуйста как создать итоговую таблицу с результатами и связать таблицу users с имеющимися таблицами. В БД пять таблиц с соответствующими полями: 1. answers (id, question, id answer, score) 2. questions (id, test, id question) 3. results (id, test_id, score_min, score_max, result) 4..tests (id, title) 5. users (id, full_name, login, email, password, avatar) Необходимо сделать итоговую таблицу в которую бы сохранялись данные: (full_name, tests (title ), results (result), answers СУММА (score) В прикрепленных файлах архив с БД SQL Скриншот связей между таблицами
Скачал я дамп только для того, чтобы посмотреть на значения поля gender при наличии поля sex. Что значит gender='С обоими моими родителями'? Зачем дублировать данные? Боитесь, что пользователи будут менять имена? У вас есть такая функциональность? Связывайте по id. А зачем ее связывать? Отдельные ответы вы нигде не сохраняете. Вот итоговую и связывайте с users и другими таблицами. По id, как я выше написал. А всякие full_name убрать из итоговой. --- Добавлено --- Да, и в итоговой тоже нужен id. А если не хотите повторных прохождений/сохранения результатов, вместо id можно сделать групповой первичный ключ на первых двух полях (после их замены на поля с соотв. идентификаторами).