根据如下表格内容如何设计数据库表(Mysql)?

图片中的表格如何设计数据库表才合理?
注意:职责一和职责二后面可能还有职责、四,这个是填表时候根据实际情况需要增加的。图片说明

岗位(ID,岗位职责与工作任务)
职责(ID,岗位ID,职责表述,工作时间占比)
任务(ID,职责ID,任务内容,频次)

楼上说的很中肯,总结下就是视情况而定。
如果你的表格有特殊要求也可以说出来,我再修改表格设计。

如何设计数据库的表,取决于你如何查询这些数据。
打一个比方,身份证号码应该用字符串还是数字呢?虽然身份证号码是数字,但是因为它只存储、读取,作为一个整体处理,而不做四则运算(求身份证号的平均数是荒谬的)。
所以用字符串。
就你的问题而言,如果说这是每个人的档案的一部分,那么将它划分成若干个表,其实并不是很好的设计,相反,将全部的内容作为一个结构化的xml存储在一个字段里面更好。这完全取决于你是不是要对于不同的人进行汇总的操作和查询。
(用xml也可以汇总查询,但是效率低),反之,如果你需要一个可以扩展的结构,那么定义成若干表,反倒是很糟糕的设计。

综合下上面两个回答:
1、设计表需要考虑你之后如何用到这些数据,单人存储和查询还是涉及关联查询、交叉查询,这个根据你项目实际来确定,确定了数据后期需要使用的方式再来考虑
如何设计表架构;
2、关键字:岗位、职责、任务、占比、频次,根据需求来设计哪些字段放在一张表里,哪些单独建表。