В соответствии с описанием предметной области можно выделить следующие кандидаты в множества сущностей:
· Клиент
· Валюта
· Курс валюты
· Покупка валюты
· Продажа валюты
· Операция с валютой
Так как покупка и продажа валюты – две формы операции с валютой, целесообразно ввести еще одно множество сущностей – операция с валютой.
Описание множеств сущностей
Описание выделенных множеств сущностей приведено в табл. 4.16.
Таблица 4.16
Пул сущностей
Номер множества сущностей | Имя множества сущностей | Определение множества сущностей | Описание множества сущностей |
E1 | Клиент | Любой гражданин России, имеющий паспорт | Как только конкретный человек обращается в обменный пункт для покупки или продажи валюты, формируется новый экземпляр данного множества сущностей |
E2 | Валюта | Любая валюта, которая может обмениваться в пункте обмена | Как только некоторая валюта начинает использоваться в обменном пункте, формируется новый экземпляр данного множества сущностей |
E3 | Курс валюты | Зафиксированные на определенную дату курсы разных денежных единиц по отношению к рублю | Каждый раз, когда устанавливаются курсы денежных единиц, формируется новый экземпляр данного множества сущностей |
E4 | Операция с валютой | Документ, фиксирующий факт покупки или продажи валюты | Каждый раз, когда клиент обменного пункта осуществляет операцию покупки или продажи валюты, формируется новый экземпляр данного множества сущностей |
E5 | Покупка валюты | Разновидность операции с валютой | Каждый раз, когда клиент обменного пункта осуществляет покупку валюты, формируется новый экземпляр данного множества сущностей |
E6 | Продажа валюты | Разновидность операции с валютой | Каждый раз, когда клиент обменного пункта осуществляет продажу валюты, формируется новый экземпляр данного множества сущностей |
Фаза 2. Построение модели уровня сущностей
Матрица связей
На основании анализа постановки задачи определяются множества сущностей, связанных друг с другом (табл. 4.17).
Таблица 4.17
Матрица связей
E1 | E2 | E3 | E4 | E5 | E6 | |
Клиент/E1 | X | |||||
Валюта/E2 | X | X | ||||
Курс валюты/E3 | X | |||||
Операция с валютой/E4 | X | X | X | X | ||
Покупка валюты/E5 | X | |||||
Продажа валюты/E6 | X |