Database 数据库结构

Database 数据库结构,database,database-design,Database,Database Design,我有以下数据字段要存储在表中: Person ID Person Interested Programme (can be an 1, 2, 3, 4 or a combination of these numbers) Person Skills (can be 3-4 skills) Person Backgrounds (can be 2 backgrounds) Country 将技能和背景之类的东西存储在一个数组中更好吗?还是应该将它们存储在不同的表中 我有一个程序,将根据技能和背景

我有以下数据字段要存储在表中:

Person ID
Person Interested Programme (can be an 1, 2, 3, 4 or a combination of these numbers)
Person Skills (can be 3-4 skills)
Person Backgrounds (can be 2 backgrounds)
Country
将技能和背景之类的东西存储在一个数组中更好吗?还是应该将它们存储在不同的表中

我有一个程序,将根据技能和背景的特定过滤器计算并在地图上显示这些信息


只是寻找关于最有效结构的反馈。

一般来说,如果需要在关系数据库中存储1-n个内容,这意味着要为连接到主实体的那些内容创建一个单独的表。大多数关系数据库不支持数组—如果需要多个对象—将这些对象放在一个表中

一般来说,如果需要在关系数据库中存储1-n个对象,这意味着要为连接到主实体的对象创建一个单独的表。大多数关系数据库都不支持数组——如果您需要多个数组,请将这些数组放到tbaleI中,谢谢您的建议。我会继续这样做的!