Kioshilol
@Kioshilol
Student

База данных компании, правильно ли?

Хочу спросить правильно ли я реализовал? и как реализовать последние три пункта можете подсказать? или дать совет

There is a Сompany and Employees of this Company

The Company could be located in one or several cities, in one or several buildings. The company can occupy the whole building or just a part of a building.

Employees have some Positions in a Company

Employees have a Contract

An Employee can be Promoted periodically

An Employee passes Assessment procedure once a year. As a result of Assessment, he/she could be either promoted or not.

At each Company’s location there must be at least one Employee with “Fire-protection safety” role.

5d03b635139ef860415776.png
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
правильно ли?
Нет.
Например,
Company could be located in one or several cities
, а у вас в одном.
И не забывайте о физической модели: здание находится в городе, а не наоборот.

Company (ID, Name)

Не совсем понял почему неправильно
Правильно:
City (ID, Name), 
Building (ID, City (FK City), Name), 
Location (ID, Building (FK Building), Company (FK Company), Name)


можете помочь с последними тремя пунктами?
Может у меня плохой английский, но в
An Employee passes Assessment procedure once a year.
нет определённости: есть ли определённый срок проверки или следующая проверка не меньше, чем через год.
А модель: Персона, Должность, Контракт, Сотрудник, Проверка.
Опять же
Employees have a Contract
Контракт на персону или должность?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы