I have a table titled videos. In it there are three columns: media_id, project_id, and video_url. My questions is, is it necessary for me to have media_id? I’m not using it in any other tables. I would expect there to be multiple project_ids with the same number but different video_urls.
I have a table titled videos . In it there are three columns: media_id
Share
Having or not having surrogate ID’s for something has nothing to do with normalization.
(copyright catcall)
Having or not having surrogate ID’s for something depends on whether or not you have a useful use for it. You already gave the answer to that yourself. And it depends on whether or not there is a significant likelihood that, even if there is no actual use for it right now, such a use might quickly emerge in a nearby future.