任意の場所に適切なスペースをあてにするのが最善でしょうか?
ジョブの最大数
はい。常にスキーマに任意の制限を設けるのを避けてください。この種のことから離れて:
create table employee
(
id int primary key,
name text,
job1_employer text,
job1_position text,
job2_employer text,
job2_position text
);
代わりに、次のようなことをしてください:
create table employee
(
id int primary key,
name text,
...
);
create table job_history
(
id int primary key,
employee_id int references employee,
employer text,
position text,
...
);
つまり、各従業員のために1つの行と、各従業員の過去の仕事のための1つの行があります。