2010-03-15 79 views
0

我建立一個學校門戶網站,即時通訊在分析階段stucked,問題是:問題分析階段建築鍛鍊狀況的門戶

在學校門戶網站有一個學生檔案和家長的個人資料,現在的問題是如何我是否可以在這兩者之間建立關係。事實上,情景是「一個父親可以有多個孩子在不同的學校學習」,現在假設「爸爸想要看出他所有孩子的結果/評論」,他可以實現什麼樣的基礎,這是我的問題。

回答

1

兒童屬於家長和學校 父母有孩子 學校有孩子

爲了獲得成功,他將不得不分配的孩子。他可以聲稱對孩子擁有「所有權」。學校的管理員應負責確認或否認此事,否則您的頭部疼痛嚴重。

0
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

你會知道父母的ID,所以U可以那麼就查詢童車上的ID。 像這樣一個孩子記錄將知道誰是父母。

當你想加起來把一個孩子在學校的選項,家長可以對不同的學校1個... *孩子的:

表:孩子schoolid(FK)。

  • 父註冊到您的系統。家長現在有ID。
  • 家長可以註冊多個不同ID的孩子。
  • 孩子們可以註冊一所學校。
  • 孩子們可以參加不同的考試和結果。
+0

@Younes,我同意這一點,但我仍然有1場景,考慮我已經建立了門戶網站,現在我將添加學校到它之後,我將增加班級到學校......,現在atlast我會添加孩子到現在在這個時候childrens表在parentID feild中是空的,除非那個特定孩子的父母已經在我的門戶上註冊,現在在註冊時他怎麼能確保他只註冊他的孩子......我的問題可能會讓你困惑,如果是這樣,請將我ping回 – FosterZ 2010-03-15 15:19:03

+0

我編輯了我的答案以解決此問題。 – Younes 2010-03-15 15:34:04

+0

嗯..我有2個解決方案,但他們失敗了,那是: 1:我將有一個獨特的ID爲每個孩子,通過使用該ID,父母可以註冊他的孩子,但問題是父母可以採取猜測隨機ID並註冊給一個未知的孩子。所以此解決方案失敗。 2:我會在父母註冊後,在門戶網站上發送一個請求鏈接到孩子的主頁,以便孩子可以通過單擊該鏈接來確保該孩子是我的父親。但問題是,bratty的孩子可能永遠不會接受這種聯繫,如果他們不希望他的父母註冊,coz父母可以檢查結果.. – FosterZ 2010-03-15 15:51:45

0

孩子應該有一個他們的父親是誰的代表。

然後基於此檢索。

+0

確實......它不應該太難:P – Younes 2010-03-15 15:12:13