如何构建一个简单的数据库

时间:2011-03-31 13:40:33

标签: php database database-design

我想构建一个具有以下性质的数据库:

有不同类型的人,每个人都做很多工作,例如:

清洁剂:清洁厕所,清洁厨房
女仆:洗衣服,做早餐,做饭午餐 园丁:植物花卉,水花

我还将拥有一个包含所有清洁工,女佣,园丁等的MySQL数据库。用户将把他需要的工作写入HTML表单,然后PHP文件将确定谁完成了所需的工作,然后选择最适合这份工作的人。

如何构建上述数据库?我是否像上面那样做?

PHP如何“将它们组合在一起”?我必须使用数组吗?

我应该将此数据库直接放入PHP代码或单独的文本文件(或其他类型的文件)中吗?

谢谢大家!

2 个答案:

答案 0 :(得分: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之间建立可用对多关系,以便园丁可以充当厨师。如果你想分配的话。

希望这有帮助。

答案 1 :(得分:0)

你需要学会走路才能跑步。

我会先做一些基本的PHP / MySQL教程,让自己熟悉数据操作的基础知识。那么也许为了加快生产使用框架,CakePHP将基于它强大的自动魔术CRUD(创建,读取,更新,删除 - 其他内容来阅读:))。