Дизайн базы данных с учетом времени - PullRequest
0 голосов
/ 21 сентября 2010

Справочная информация: школьные консультанты будут входить в систему и комментировать свои встречи со студентами.

Проблемы: файл PHP 4 на сервере или CSV

Предположим, у меня есть HTML-форма со следующими текстовыми полями пользователя.id date comments

Как создать эффективный учет, чтобы иметь возможность отображать комментарии, которые были сделаны, и рядом с ними дату, когда они были сделаны.

1 Ответ

1 голос
/ 21 сентября 2010

Без дополнительной информации это мой первый выстрел.Я сосредоточился на аспекте дизайна базы данных вашего вопроса, так как это то, что он помечен как.Если вы хотите знать, как это должно отображаться в приложении PHP, которое выглядит как другой вопрос.

Student
-------
ID
FName
LName
{Other Student Info}

Counselor
---------
ID
FName
LName

Meeting
-------
ID
StudentId
CounselorId
Date

MeetingComment
-------
MeetingId
Comment

При такой структуре ваш запрос будет выглядеть так, как показано ниже, чтобы выбрать все комментарии и их дату для одного учащегося.

SELECT  mc.Comment, m.Date
FROM    MeetingComment as mc
INNER JOIN Meeting as m
ON      mc.MeetingId = m.MeetingId
WHERE   m.StudentId = 1234
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...