2011-03-31 32 views
1

我想構建以下性質的數據庫:如何構建一個簡單的數據庫

有不同類型的人,每個人做了很多工作,例如:

清潔:清潔廁所,廚房清潔
女僕:洗衣服,做早飯,做午飯,
園丁:養花,澆花

我也會有一個MySQL數據庫與所有的清潔工,女傭,園丁等用戶將寫哪個他需要將他需要的工作轉換爲HTML表單,然後PHP文件將確定誰做了期望的工作,然後選擇最合適的工作人員。

如何構建上述數據庫?我是否像以上那樣去做?

PHP如何「把它們放在一起」?我必須使用數組嗎?

我應該把這個數據庫直接放到PHP代碼中還是放在單獨的文本文件(或其他類型的文件)中?

謝謝大家!

回答

1

正如另一篇文章所述,您需要在深入瞭解一些複雜的東西之前學習基礎知識。網上有很多很容易理解和開始使用的教程。

您可以從this tutorial開始掌握使用MySQL和PHP的知識,然後您可以將以下模式用於Web應用程序。

people 
    people_id (PK) 
    name 

roles 
    role_id (PK) 
    role_name 

tasks 
    task_id (PK) 
    role_id (FK) 
    task_desc 

people_roles 
    pr_id (PK) 
    people_id (FK) 
    role_id (FK) 
  • people - 所有員工/人民和他們的細節

  • roles - 所有的可用角色

  • tasks - 任務,每個角色分配,roletask有一對多的關係(見FK?)

  • people_roles - 這是一個鏈接表,使peopleroles之間5月一對多關係艦,從而使園丁可以充當廚師。如果你想分配的話。

希望這會有所幫助。

0

你需要學習走路才能跑步。

我會先做一些基本的PHP/MySQL教程,以便熟悉數據操作的基礎知識。那麼也許要加快生產使用框架,CakePHP會根據我的推薦基於它的強大的自動魔法CRUD(創建,讀取,更新,刪除 - 別的東西來讀取:))。

+1

在開始框架戰爭的風險中,我不會推薦CakePHP,因爲它現在已經過時並且已經被分成了鋰。也許可以考慮Zend Framework,因爲它更普遍可識別。我最喜歡的是Agavi(http://www.agavi.org) – Treffynnon 2011-03-31 13:47:13

+0

沒有學習一種與數據首先一起工作的語言,學習SQL沒有多大意義:) – 2011-03-31 13:48:01

+0

@Chris_M。 SQL * IS *與數據一起工作的語言。事實上,它實際上是唯一的一個。 – 2011-03-31 18:39:49

相關問題