Задача Спроектируйте и опишите предметную область.
Она должна отвечать следующим характеристикам:
- не менее 5 сущностей
- не менее 25 атрибутов (на всех сущностях)
- не менее одного бизнес-процесса (транзакционной информации)
Необходимо использовать следующие методологии:
- Многомерное моделирование
- Data Vault
- Anchor modeling
Локальный интернет-провайдер оказывает услуги по предоставлению доступа к сети интернет. Услуги оказываются в пределах одного города физическим (ФЛ) и юридическим (ЮЛ) лицам на основании договора. Один клиент может заключить несколько договоров на разные адреса, может оставлять обращения в техподдержку. По каждому договору установлен тариф, производится оплата. Сущность со всеми возможными адресами в городе необходима для проведения аналитики по районам. Также планируется считать статистику в разрезе тарифов, физлиц, юрлиц.
Сущность | Атрибуты | Описание |
---|---|---|
Clients (Клиенты) | client_id | Первиный ключ |
-- | FIO | ФИО (для ФЛ) |
-- | birth_date | Дата рождения (ФЛ) |
-- | passport_data | Паспортн. данные (ФЛ) |
-- | registration_adress | Адрес регистрации (все) |
-- | phone_number | Номер телефона (все) |
-- | type | Тип (ФЛ/ЮЛ) (все) |
-- | name | Название (для ЮЛ) |
-- | INN | ИНН (для ЮЛ) |
-- | OGRN | ОГРН (для ЮЛ) |
----------------------- | -------------------- | ------------------- |
Contracts (Договоры) | contract_number | Номер договора (ПК) |
-- | client_id | ВК на клиента |
-- | date | Дата заключения |
-- | tariff_id | ВК на тариф |
-- | is_active | Статус договора |
-- | service_address | Адрес услуги |
-- | balance | Остаток на счете |
----------------------- | -------------------- | ------------------- |
Tariff (Тарифы) | tariff_id | Первичный ключ |
-- | name | Название |
-- | start | Дата ввода |
-- | finish | Дата окончания |
-- | price | Стоимость в месяц |
----------------------- | -------------------- | ------------------- |
Payments (Платежи) | payment_id | Первичный ключ |
-- | contract_number | ВК на договор |
-- | date_time | Дата-время |
-- | amount | Сумма платежа |
----------------------- | -------------------- | ------------------- |
Appeals (Обращения) | appeal_id | Первичный ключ |
-- | client_id | ВК на клиента |
-- | date | Дата |
-- | topic | Тема |
-- | issue | Вопрос |
-- | is_solved | Флаг решения |
-- | contract_number | Номер договора (ВК) |
----------------------- | -------------------- | ------------------- |
Traffic (Трафик) | contract_number | Номер договора (ВК) |
-- | date_time | Дата-время |
-- | type | Тип (входящий/исход) |
-- | traffic_amount | Объем трафика |
-- | traffic_address | Адрес трафика |
----------------------- | -------------------- | ------------------- |
Adress (Адреса) | adress_id | Первичный ключ |
-- | district | Район |
-- | street | Улица |
-- | house_number | Номер дома |
-- | apartment_number | Номер квартиры |
----------------------- | -------------------- | ------------------- |
Hardware (Оборудование) | serial_number | Серийный номер |
-- | inventory_number | Инвентарный номер |
-- | name | Наименование |
-- | type | Тип |
-- | adress_id | Адрес установки (ВК) |
-- | contract_number | Номер договора (ВК) |