请教关于数据库设计的问题(轻松即可获得高分)

netxie 2006-05-19 04:47:07
我要设计一个人才网的数据库,其中个人信息可以分为基本资料/个人经历/教育背景/求职意向/
问题:是把这几类信息放到一个数据表中好呢(字段不是很多),
还是一类信息建一张表(基本资料表/个人经历表/教育背景表/求职意向表)?
...全文
129 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouheng123456 2006-05-20
  • 打赏
  • 举报
回复
关于 搜索你完全可以用那几个字段的值来作模糊查询.
zhouheng123456 2006-05-20
  • 打赏
  • 举报
回复
基本资料表/个人经历表/教育背景表/求职意向表

如果可以的话我提供第三种方案给你..

基本资料表是没有任何异议的做为单独的一张表存在.

而 -个人经历表/教育背景表/求职意向表 这三张表..

这三种信息可以简单的提供一个时间跨度给用户填写..
尽量不要像我楼上那样搞那么多字段..我没看多少人老老实实的填写过..

基本上看到那么多条条框框的就会烦。不要给用户产生视觉上的反感..
事实上很少人会去看这些,都只会看个人发送到hr邮箱中的简历去了...

3~5个需要操作的控件就行了...然后用一个标志位区别三种不同的信息,方便你开发中实现需要的功能.
ooOO林丹OOoo 2006-05-20
  • 打赏
  • 举报
回复
楼上的请注意:作为求职人员,当然有可能希望尽量少填写资料,但是作为企业招聘方,来查阅这些资料,可是希望能看到详细的介绍,假如求职人员连填写个资料都嫌麻烦,那企业招他来干吗?至于我说的那些字段,一部分是说明个人的资料,一部分是用来证实这些资料的真实性,这些是企业招聘所重视的。
至于发送到hr邮箱的简历,里面同样需要有这些资料,而搜索请注意其效率

楼主可以参考下其他的人才网。
ooOO林丹OOoo 2006-05-19
  • 打赏
  • 举报
回复
不同意楼上yaozhg的看法,个人经历、教育背景、求职意向都不是一个字段可以解决问题的,如个人经历就需要:工作时间、工作岗位、工作任务、单位名称、离职原因、月薪、证明人等资料,教育背景也有:时间、学校名称、学历、学位、专业、证明人等,这些都可能是多个记录,如在3家公司就职,就有3条记录,你一个表如何设计?何况一个人才网站,这些资料都是作为关键字来查找的,全写到一个字段里,那不是开玩笑吗
shoushii 2006-05-19
  • 打赏
  • 举报
回复
多张表吧,一张基本表,包含个人经历/教育背景/求职意向/外键
在进行插入操作的时候,首先建立视图。这样避免了插入的烦琐。
都写在一张表里,速度有问题,逻辑也不清晰。
hax123 2006-05-19
  • 打赏
  • 举报
回复
一个基本资料 姓名 年龄,性别,电话,地址,学历,教育背景/求职意向/
一个简历 姓名。。。。

基本资料是主表.简历表都要用姓名跟主表关联
yaozhg 2006-05-19
  • 打赏
  • 举报
回复
剩下的后三个,每个用单独的字段存着,再曾加性别,年龄,住址.....等等,都在一个表里。
yaozhg 2006-05-19
  • 打赏
  • 举报
回复
错了,用第一种方法。


基本资料/个人经历/教育背景/求职意向/


放在同一个表里。。。基本资料包括:年龄,性别,电话,地址,学历,等等,剩下的三个用一个字段就行了,用户添加个人经历的时候,给一个多行的文本域让它添加进去不就行了。
copine 2006-05-19
  • 打赏
  • 举报
回复
根据经验用1楼的方法,因为这些信息都有可能是1对多的,放到一个表里,写insert的时候会累死的。
ooOO林丹OOoo 2006-05-19
  • 打赏
  • 举报
回复
同意1楼看法
jinru2560 2006-05-19
  • 打赏
  • 举报
回复
最好是按照数据库设计范式设计吧。。。。
flying02 2006-05-19
  • 打赏
  • 举报
回复
后者.一类信息建一个表,
基本信息表是主表.其他三个表都要有一个字段跟主表关联

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧