Skip to content

Тестовое задание на проектирование БД

Notifications You must be signed in to change notification settings

alx-sychev/clinic-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание на проектирование БД

Формулировка задания

Необходимо спроектировать БД.

  1. Есть сущность врач
  2. Есть сущность клиент
  3. Клиент записывается на прием к врачу в определенный слот (время: 10:00, 10:30, 10:45)
  4. У врача слоты (время приема) формируются в зависимости от его времени работы (может меняться, в один день он работает 8ч, в другой 4ч (например))
  5. Слоты могут быть разной длины (с 10:00 – 10:30 и с 10:30 – 10:45, и т.д.)
  6. Могут быть форс-мажоры. Врач может срочно отлучиться. Нужна возможность фиксации пропущенных слотов, на которые были записи клиентов, чтобы потом дать скидку клиенту.
  7. У одного врача не может быть 2 приема одновременно.

В задаче намеренно недостаточно подробно описан бизнес-процесс. Необходимо самому предложить варианты решения, например, систему формирования слотов у врача.

Файлы решения

  • Файлы clinic.svg и clinic.png содержат диаграмму БД (это одна и та же диаграмма в разных форматах, в clinic.png добавлен фон для более приятного восприятия);
  • файл COMMENTS.md содержит комментарии к решению,
  • файл clinic.dbml содержит исходных код диаграммы на языке DBML.

About

Тестовое задание на проектирование БД

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published