我正在建设一个关于招聘平台的项目,它包含了很多类型的工作。每种工作类型都包含多个表单字段,这些字段可以是文本输入、单选、复选框、下拉列表或层叠选项(如果选择一个选项,将显示另一个选项)等。作为简历和职位,它们都有自己的工作类型(一对一),但也包含不同的表单域。其中一些表单域可以用来过滤简历或职位。设计这些table对我来说太难了。我需要一些提示或文件。谢谢!
dddzy1tm1#
rdbms中的do动态表可以通过eav原理来实现。你有一张table,里面有 attributes 它定义了哪些属性存在以及它们的类型。第二个表包含所有值。大多数情况下,您会为每种类型创建一个单独的表来使用rdbms类型。例如 eav_attribute_datetime 或者 eav_attribute_varchar .但请注意,如果你使用这种模式,你将有一天击中一个性能bottenleck。你应该用平table。另一种选择是使用nosql数据库或mariadb动态列功能。但我没有使用这个功能,所以我可以给你一些见解。我希望这能回答你的问题。
attributes
eav_attribute_datetime
eav_attribute_varchar
1条答案
按热度按时间dddzy1tm1#
rdbms中的do动态表可以通过eav原理来实现。你有一张table,里面有
attributes
它定义了哪些属性存在以及它们的类型。第二个表包含所有值。大多数情况下,您会为每种类型创建一个单独的表来使用rdbms类型。例如
eav_attribute_datetime
或者eav_attribute_varchar
.但请注意,如果你使用这种模式,你将有一天击中一个性能bottenleck。你应该用平table。
另一种选择是使用nosql数据库或mariadb动态列功能。但我没有使用这个功能,所以我可以给你一些见解。
我希望这能回答你的问题。