проблема на этапе анализа для построения школьного портала - PullRequest
0 голосов
/ 15 марта 2010

Я строю школьный портал, и я застрял на этапе анализа, проблема:

на школьном портале есть профиль ученика и профиль родителя, теперь проблема в том, как мне добиться отношений между этими двумя. На самом деле сценарий таков: «у одного папы может быть несколько детей, обучающихся в разных школах», теперь предположим, что «папа» хочет посмотреть результат / замечания всех своих детей "на каком основании он может этого достичь, это мой вопрос.

Ответы [ 3 ]

1 голос
/ 15 марта 2010

Ребенок принадлежит родителю и школе Родитель имеет детей В школе есть дети

Чтобы получить результаты, ему нужно будет назначить детей. Он может претендовать на «владение» ребенком. Администратор в школе должен нести ответственность за подтверждение или отрицание этого, в противном случае у вас серьезные головные боли.

0 голосов
/ 15 марта 2010

Ребенок должен иметь представление о том, кто его отец.

Затем получить на основе этого.

0 голосов
/ 15 марта 2010
Parent --------------
            |       |
            |       |
          CHILD   CHILD has Parentid (foreign key) AND schoolid so u can bind child to parent and school
            |       |
            |       |
           EXAM    EXAM has id of Child (foreign key) so u can bind exam on child/student
            |       | 
            |       |  
          RESULTS RESULTS has id of Exam (foreign key) so u can bind results to exam1...*

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

Выберите C.name От ребенка C, родитель P Где C.parentid = 1

Вы бы знали идентификатор родителя, поэтому вы можете просто запросить у Childs этот идентификатор. Таким образом, запись Child будет знать, кто является родителем.

Если вы хотите добавить опцию, чтобы поместить ребенка в школу, и родитель может иметь 1 ... * детей в разных школах:

Таблица: У ребенка есть школа (ФК).

  • Родитель регистрируется в вашей системе. Родитель имеет идентификационный номер.
  • Родитель может зарегистрировать несколько детей с разными идентификаторами.
  • Дети могут быть зарегистрированы в школе.
  • Дети могут сдавать разные экзамены с результатами.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...