Database design 我应该如何设计求职网站的数据库?
有谁能指出一个网站,或者描述一下我如何着手设计一个基本的求职网站(数据库、网页设计和布局)Database design 我应该如何设计求职网站的数据库?,database-design,Database Design,有谁能指出一个网站,或者描述一下我如何着手设计一个基本的求职网站(数据库、网页设计和布局) 提前感谢。除非您能够自己提出一个结构,否则您将永远无法真正理解您试图创建的应用程序背后的概念。我建议你花一两天时间来计划你的项目 最后担心设计。我很乐意帮忙,但和这里的其他人一样,我们也有自己的项目要处理 祝你好运 编辑: 我花点时间解释一下我是如何做到这一点的。我主要用PHP/MySQL编写代码 步骤1: 想想你希望你的网站完成的所有事情 步骤2: 想想可能需要存储的信息。根据这一点规划数据库。列出字段
提前感谢。除非您能够自己提出一个结构,否则您将永远无法真正理解您试图创建的应用程序背后的概念。我建议你花一两天时间来计划你的项目 最后担心设计。我很乐意帮忙,但和这里的其他人一样,我们也有自己的项目要处理 祝你好运 编辑: 我花点时间解释一下我是如何做到这一点的。我主要用PHP/MySQL编写代码 步骤1: 想想你希望你的网站完成的所有事情 步骤2: 想想可能需要存储的信息。根据这一点规划数据库。列出字段,然后继续下一步。 例如 工作列表数据库,用户数据库等 步骤3: 想想你需要的页面。e、 g员工登录、雇主登录、提交简历等,并思考数据库将如何将其信息发送到这些页面。在此步骤中优化数据库,确保具有正确的字段以完成所需的任务 步骤4: 考虑一下您将使用的文件结构。许多人遵循传统的MVC格式。我现在正在自己工作,这使事情变得更容易,更有条理 第五步:注册SO!你能拥有的最好的东西就是一个地方去收集人们的想法。有时你可能会有精神障碍 再次祝你好运
- 克里斯
根据我个人的经验,我喜欢在不写一本书的情况下尽可能多地预先定义它。然后,我喜欢开始原型设计并在这些原型的基础上进行构建,直到我们最终找到一个满足请求解决方案的个人/群体需求的解决方案。假设您将使用类似PHP的方法来编写您的网站,我强烈推荐这本书。本书将引导您创建一个简单的笑话网站,从编写PHP代码到提出符合您需求的数据库模式 最终,需求将成为驱动设计的因素。说你要创建一个“求职网站”很容易,但你真正想要它做什么呢?用户希望从您的网站获得什么?站点的每个部分将使用哪些输入和输出?企业将如何与你的网站互动?谁来缓和这一局面 与其他评论不同,我不建议你在使用教程网站帮助学习时过于正式。至少你需要确切地理解为什么你要这样做,为什么一切都是这样。这不是项目管理或软件设计方法学的练习,而是学习基本Web开发和数据库管理的练习 如果您想在自己的计算机上练习,请下载一份并开始编写两个PHP脚本,使用phpMyAdmin作为访问数据库的手段。通过一周的互联网示例学习,以及通过PHP连接、阅读和写入数据库,您将学会欣赏数据库真正为您所做的事情。数据库管理员的工作报酬如此之高是有原因的 如果你想写一个商业上可行的求职网站,我建议你也阅读一些数据库理论(谷歌数据库理论课堂讲稿,你会发现大量的资源)。数据库是生活的,而不仅仅是圣诞节的,如果你想让你的网站不受任何干扰地运行,你需要让数据库平稳运行
祝你的求职网站好运 从头脑风暴开始,讨论项目需要存储哪些数据。这可包括:
- 使用者
- 工作
- 工作类别
- 公司
users
==============
user_id (pk)
first_name
last_name
email_address
password
company (fk)
jobs
==============
job_id (pk)
user_id (fk)
title
description
job_categories
==============
job_category_id (pk)
name
companies
==============
company_id (pk)
name
street_address
country
province
postal_code
phone_number
website
- pk=主键。必须是唯一的。例如用户id,系统中的每个用户都有一个唯一的标识符
- fk-外键。“作业”表中的用户id就是一个例子。假设您有用户'42',他添加了一份工作,您使用他的用户id作为外键,这样您就可以将该用户与该工作公告关联起来