Для школьного проекта я делаю простой сайт по списку вакансий в ASP.NET MVC (нам нужно выбрать фреймворк).
Я думал об этом некоторое время, и это моя первоначальная схема:
JobPostings
+ --- JobPostingID
+ --- Идентификатор_пользователь
+ --- Компания
+ --- JobTitle
+ --- JobTypeID
+ --- JobLocationID
+ --- Описание
+ --- HowToApply
+ --- CompanyURL
+ --- LogoURL
JobLocations
+ --- JobLocationID
+ --- Город
+ --- Государство
+ --- Zip
JobTypes
+ --- JobTypeID
+ --- JobTypeName
Примечание. Идентификатор пользователя будет связан с таблицей участников, созданной с помощью MembershipProvider.
Теперь, я крайне новичок в реляционных базах данных и SQL, так что не обращайте на меня внимание.
А как насчет имен? Должно ли это быть просто «Описание» в таблице JobPostings или «JobDescription» (то же самое с другими столбцами в этой основной таблице). Должно ли это быть "JobPostingID" или просто "ID"?
Общие советы также приветствуются.
Edit: JobTypes исправлены для нашего проекта, будет 15 категорий вакансий. Я сделал это вики-сообществом, чтобы люди могли оставлять посты.