Мне просто интересно, в качестве гипотетического примера, , как лучше всего расположить таблицу для следующего сценария:
Допустим, я пишу приложение для отслеживания посещаемости студентов . В начале каждого года я хочу добавить всех студентов (я сделаю это вручную - теперь, нужно ли каждому из них присваивать здесь идентификатор студента? Давайте назовем эту таблицу Студенты ). Теперь каждый день я собираюсь отобразить всех студентов в таблице Учащиеся и разрешить пользователю выбирать посещаемость.
Итак, как мне раскладывать стол? (Если вы не понимаете, что я имею в виду, я имею в виду, какие данные следует вводить в каждый столбец, строку ...) Например, возможно, есть таблица учеников с идентификаторами учеников, и для каждого ученика каждый день создайте новую строку в Таблица посещаемости с колонкой 1: студенческий билет, колонка 2: дата, колонка 3: статус (присутствует / отсутствует). Тем не менее, это не кажется очень эффективным. Что ты думаешь?
ОБНОВЛЕНИЕ: Из всех этих первых ответов кажется, что по одному ученику в каждом ряду в таблице посещаемости учеников (где он / она обозначен как присутствующий / отсутствующий), но что если бы я был включить более одного студенческого идентификатора в строку, скажем, для всех студентов, отсутствующих в один прекрасный день? Будет ли это лучше или хуже (возможно, это неоднозначно)? На самом деле, я начинаю думать, что эффективность будет снижена, потому что единственные действия, которые даже помогает этот шаг, уже легко выполнить. Хм ...