我想构建一个具有以下性质的数据库:
有不同类型的人,每个人都做很多工作,例如:
清洁剂:清洁厕所,清洁厨房我还将拥有一个包含所有清洁工,女佣,园丁等的MySQL数据库。用户将把他需要的工作写入HTML表单,然后PHP文件将确定谁完成了所需的工作,然后选择最适合这份工作的人。
如何构建上述数据库?我是否像上面那样做?
PHP如何“将它们组合在一起”?我必须使用数组吗?
我应该将此数据库直接放入PHP代码或单独的文本文件(或其他类型的文件)中吗?
谢谢大家!
答案 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
- 每个角色分配的任务role
和task
都有一对多关系(请参阅FK?)
people_roles
- 这是一个链接表,可在people
和roles
之间建立可用对多关系,以便园丁可以充当厨师。如果你想分配的话。
希望这有帮助。
答案 1 :(得分:0)
你需要学会走路才能跑步。
我会先做一些基本的PHP / MySQL教程,让自己熟悉数据操作的基础知识。那么也许为了加快生产使用框架,CakePHP将基于它强大的自动魔术CRUD(创建,读取,更新,删除 - 其他内容来阅读:))。