TG Telegram Group & Channel
Oracle Developer👨🏻‍💻 | United States America (US)
Create: Update:

Создание таблицы для "ВетКлиники". Мое решение

Коллеги, всем привет!

Я думаю, пора заканчивать интригу с заданием с собеса.

В видео моё решение. По сути:
1️⃣ Для гибкого хранения свойств объекта применяем EAV. Я про это уже писал пост. У этого решения есть свои плюсы и минусы.
Конкретно для нашего случая:
🔸 Есть справочник свойств питомца - длина, ширина, есть/нет когти и т.п.
🔸 Табличка отношения конкретного животного, его свойств и значения.

2️⃣ Для контроля за тем, какие свойства есть у животного используем таблицу с правилами, в которой описываются свойств животного относительно вида животного.
Эти правила проверяются при вставке/изменения свойств животного. Проверка происходит в API по работе с сущностями (я топлю за этот вариант) или в триггерах.

Этот пример, на самом деле, 1 в 1, похож на наш процессинг, который студенты пишут в курсе "Мастер Oracle PL/SQL". Там тоже сплошь и рядом применяется EAV (клиент и его свойства, платеж - детали платежа и т.п.).



В целом, ребята в чатике накидали плюс/минус тоже самое.
Никакого особенного конкурса не было, но считаю, что коллеги заслуживают, как минимум, вашего 👍🏻 на посте 😉
🎁 Автор сообщения с максимальным количеством реакций получит 1K руб в пятницу на 🍼 или 🍺

Решение 1, решение 2, решение 3, решение 4, решение 5



Подводя итог этой части тех собеса.
Дальше девушка начала меня спрашивать по разным тонкостям от констрейнтов до поиска/индексов и т.п.
Т.е. буквально на объектах ветклиники, которые мы создали, разбирается пласт теории.
Было прям неожиданно и интересно 🔥

Я лично считаю, и говорил об этом на эфире, что на собесе практические задания могут очень быстро показать есть ли опыт у человека, может ли справиться с банальными вещами.
Конечно, без перебора. Не надо давать спроектировать ядерный реактор в РСУБД 😄😄

А вы как считаете? Обсудить в чате 💬

В видео я выложил только архитектурную часть, но есть еще +1 час (!) вопросов по этой структуре.
Если пост наберет 100 🔥 - залью на видеохостинг полностью всё 😉

#собеседование #hr #карьера
Канал Oracle Developer | Чатик💬

Media is too big
VIEW IN TELEGRAM
Создание таблицы для "ВетКлиники". Мое решение

Коллеги, всем привет!

Я думаю, пора заканчивать интригу с заданием с собеса.

В видео моё решение. По сути:
1️⃣ Для гибкого хранения свойств объекта применяем EAV. Я про это уже писал пост. У этого решения есть свои плюсы и минусы.
Конкретно для нашего случая:
🔸 Есть справочник свойств питомца - длина, ширина, есть/нет когти и т.п.
🔸 Табличка отношения конкретного животного, его свойств и значения.

2️⃣ Для контроля за тем, какие свойства есть у животного используем таблицу с правилами, в которой описываются свойств животного относительно вида животного.
Эти правила проверяются при вставке/изменения свойств животного. Проверка происходит в API по работе с сущностями (я топлю за этот вариант) или в триггерах.

Этот пример, на самом деле, 1 в 1, похож на наш процессинг, который студенты пишут в курсе "Мастер Oracle PL/SQL". Там тоже сплошь и рядом применяется EAV (клиент и его свойства, платеж - детали платежа и т.п.).



В целом, ребята в чатике накидали плюс/минус тоже самое.
Никакого особенного конкурса не было, но считаю, что коллеги заслуживают, как минимум, вашего 👍🏻 на посте 😉
🎁 Автор сообщения с максимальным количеством реакций получит 1K руб в пятницу на 🍼 или 🍺

Решение 1, решение 2, решение 3, решение 4, решение 5



Подводя итог этой части тех собеса.
Дальше девушка начала меня спрашивать по разным тонкостям от констрейнтов до поиска/индексов и т.п.
Т.е. буквально на объектах ветклиники, которые мы создали, разбирается пласт теории.
Было прям неожиданно и интересно 🔥

Я лично считаю, и говорил об этом на эфире, что на собесе практические задания могут очень быстро показать есть ли опыт у человека, может ли справиться с банальными вещами.
Конечно, без перебора. Не надо давать спроектировать ядерный реактор в РСУБД 😄😄

А вы как считаете? Обсудить в чате 💬

В видео я выложил только архитектурную часть, но есть еще +1 час (!) вопросов по этой структуре.
Если пост наберет 100 🔥 - залью на видеохостинг полностью всё 😉

#собеседование #hr #карьера
Канал Oracle Developer | Чатик💬
🔥115👍3


>>Click here to continue<<

Oracle Developer👨🏻‍💻




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)