2016-09-14 3 views
-2

У меня есть проект базы данных в php и MySql. Где я собираю данные учащихся по предмету, который они решили изучить. Я создал Модуль посещаемости, в котором каждый предмет ежедневной посещаемости сохраняется в другой предметной таблице. Теперь я хочу создать панель оценки, в которой будут загружены все тестовые метки каждого субтитра, и я думаю, что теперь мне требуется другое. из таблиц в качестве темы. Короче говоря, у меня есть 8 предметов..8 таблица уже есть для выбора студентов..8 снова я создал для предметной мудрой посещаемости. и мне нужно еще 8 баллов за тест. В конце концов, я создаю базу данных из 24 таблиц. Оптимизирован ли он ... Я запутался ... Подскажите, пожалуйста, оптимизированный ват для него ...PHP и MySQL, оптимизация базы данных

+0

Мы не здесь, чтобы сделать домашнее задание для вас. Если у вас есть конкретный запрос/проблема, то не стесняйтесь спрашивать, но попросить оптимизированное решение без каких-либо очевидных усилий не произойдет. –

+0

Нет, это определенно не оптимизировано таким образом. Вам нужна только одна таблица для выбора, другая для посещения, а другая для тестовых меток. Используйте идентификатор из таблицы предметов в вышеупомянутых таблицах, чтобы связать их с объектом. – Shadow

ответ

0

Правильный способ: используя модели данных, вы можете создать такие данные в 4 таблицах: 1. Таблица пользователей - идентификатор пользователя, имя пользователя, userregno, classno 2. предметы стола - subjectid, SubjectName, subjectcode 3. testmarks стол - testmarkid, userregno, subjectcode, testmark 4. табло стол - scoreboardid, scoreboardcode, classno

Это поможет вам нужно создать любой тип отчета.