I'm trying to create database in which I could store thousands of job postings. I put here 3 sample records of these job postings so that you could better understand how everything looks like:
Every row is a separate job posting.
Now, based on above data, I've created simple relational database schema filled with this data:
I have two questions here:
Job posting
table contains columnexperience
andSkills
table contains column namedlevel
. These two columns have different names but actually contains same repeated values:trainee
,junior
,mid
,senior
,expert
. Is this ok to have virtually same columns in two different tables?Repeated values in cells occur almost in every column. For example when you take a look at
title
column inJob posting
table you'll see that there are two cells withPython Developer
value. The same story happens inskill name
column inSkills
table where you can find twoPython
values. I have thousands of job postings which means that there will be thousands repetitions in columns. Should I do something about this?