60
Рассмотрим предметную область.
Предприятие продает технику. Для крупных продаж создается проект по
привлечению и обеспечению продажи. Таким образом мы нашли первую
сущность – проект. Каждый проект состоит из нескольких подпроектов.
Подпроект - следующая сущность. У одного проекта может быть несколько
подпроектов, но один подпроект относится толкьо к одному проекту. Значит
между сущностями проект-подпроект будет связь «один-ко-многим».
В фирме работают сотрудники. Таким образом Сотрудник - следующая
сущность.
В фирме есть ставки на каждую должность. Должность – следующая
сущность.
Для входа в программу сотруднику необходимо иметь логин. Таким
образом логин – следующая специальность. У пользователя может быть один
логин для входа в систему, а один логин может быть только один. Значит между
сущностями логин-сотрудник будет связь «один-к-одному». Для работы в
системе сотруднику присваивается уровень доступа. У одного сотрудника может
быть один уровень доступа, но у одного уровня доступа может быть много
сотрудников. Значит между сущностями сотрудник-уровень доступа будет связь
«один-ко-многим».
У каждого подпроекта есть ответственные сотрудники. У одного
подпроекта может быть несколько ответственных сотрудников, а один
сотрудник может работать по нескольким подпроектам. Значит между
сущностями «Подпроект» и «Сотрудник» будет связь «многие-ко-многим».
По каждому подпроекту разрабатывается документация. Один документ
может быть только по одному подпроекту, но к одному подпроекту может
относиться много документов. Значит между сущностями документ-подпроект
будет связь «один-ко-многим».
У каждого документа есть автор - сотрудник. У одного документа может
быть только один автор, но один сотрудник может быть автором многих
документов. Значит между сущностями сотрудник-Документ будет связь «один-
ко-многим».
По каждому проекту сотрудники могут добавлять сообщения