Заметки системного аналитика
الذهاب إلى القناة على Telegram
Приветствую всех любителей «раскладывать по полочкам»! Я-Золотова Наталья ведущий системный аналитик. Здесь я делюсь полезными материалами, помогу тебе улучшить знания и навыки в системном анализе. Подписывайся и развивайся вместе со мной)
إظهار المزيد2 020
المشتركون
+4324 ساعات
+8577 أيام
+89330 أيام
أرشيف المشاركات
👋 Приветствую всех системных исследователей) Сегодня продолжим говорить про концептуальный уровень проектирования БД.
Когда мы разрабатываем систему, которая будет хранить информацию о наших любимых котиках, необходимо провести анализ на концептуальном уровне, чтобы выявить сущности и их связи.
🌟Сущности - это то, о чем мы хотим хранить информацию в нашей системе. Но как определить эти сущности? Давайте рассмотрим простой пример: "Котики играют с игрушками. Люди кормят котиков. Котики имеют свои клички. Котики бывают породы сфинкс, мейн-кун и др. и имеют свой цвет". Здесь мы можем выделить сущности: "Котики", "Характеристики", "Игрушки" и "Люди".
1. Котики: Очевидно, что котики являются одной из основных сущностей в системе. Они играют важную роль и будут иметь свои собственные атрибуты.
2. Характеристики: Котики могут иметь характеристики, такие как цвет и порода. Мы выделяем характеристики котиков в отдельную сущность, чтобы хранить информацию о них.
3. Игрушки: Из контекста видно, что игрушки связаны с котиками и играют важную роль в их жизни. Таким образом, игрушки также являются отдельной сущностью, которая будет содержать информацию о них.
4. Владельцы: Люди, которые являются владельцами котиков, также представляют отдельную сущность.
📋 Таким образом, на основе примеров мы можем выделить основные сущности. Дальнейший анализ может помочь определить атрибуты и связи между этими сущностями, чтобы создать более полное представление о данных, которые будут использоваться в системе.
💡 Для того чтобы изобразить эти сущности мы можем использовать любой редактор или даже листок с ручкой. Я использовала lucidchart, еще популярный редактор drawio
В следующем посте будем рассматривать логический уровень проектирования
Привет, друзья! 🐾 Сегодня мы поговорим о базах данных и их уровнях моделирования на примере наших любимых мурлык. 🐱
Когда мы создаем базу данных для хранения информации о котиках, нам нужно разбить процесс на несколько уровней. Это поможет нам лучше понять, как организовать данные и связи между ними.
Концептуальный уровень: На этом уровне мы определяем основные сущности, с которыми будем работать. В нашем случае это 'Котики', 'Характеристики' и 'Владельцы'. Мы задаем себе вопросы: какие характеристики котиков нас интересуют и как связаны котики с их владельцами.
Логический уровень: Здесь мы создаем структуру базы данных, определяем таблицы и их атрибуты. Например, для таблицы 'Котики' мы можем указать атрибуты 'Имя' и 'Возраст'. Для таблицы 'Характеристики' - 'Цвет' и 'Порода'. И для таблицы 'Владельцы' - 'Имя' и 'Фамилия'. Таким образом, мы определяем, какая информация будет храниться в базе данных о котиках.
Физический уровень: На этом уровне мы учитываем детали, связанные с реализацией базы данных на конкретной платформе или СУБД. Например, мы определяем типы данных для каждого атрибута и устанавливаем ограничения. Это позволяет оптимизировать хранение и обработку данных.
Таким образом, работая на разных уровнях моделирования, мы создаем структуру базы данных для хранения информации о котиках. 📚🐈
Всем привет)
Осталось 2 места на воркшоп по проектированию REST API, который я проведу в эти выходные 10-11 июня
регистрация
Новый воркшоп по брокерам сообщений
Сейчас всё больше и больше компаний работают с брокерами сообщений, поэтому знания в этой теме — один из важных навыков аналитика сегодня. Мы подготовили новый воркшоп для системных аналитиков, которые хотят познакомиться с брокерами сообщений RabbitMQ и Apache Kafka и не испугаются кода на Python — да, будет хардкор, будем писать код (по заготовкам ведущего).
с 5 июня приглашаем на нашу новую программу «Работа с очередями в RabbitMQ и Apache Kafka»
Что будем делать?
✔️Вы узнаете теорию по RabbitMQ и Apache Kafka
✔️Спроектируете потоковый конвейер обработки данных (data pipeline)
✔️Развернёте в бесплатных облачных средах свои инстансы и решите на них задачу публикации и потребления сообщений разными сервисами, написанными собственноручно на Python в Google Colab
Автор и ведущая: Анна Вичугова
📍КТН, специалист по бизнес-анализу и проектированию ИС
📍С 2009 года в проектах разработки и внедрения информационных систем, а также оптимизации деятельности государственных и частных предприятий
📍Соавтор статей Школы Больших Данных
📍Профессиональные интересы включают Data Science, Big Data, Machine Learning
Подробности и регистрация по ссылке👍
В четверг 18 мая 19:00 (мск) приглашаем на бесплатный вебинар «Менторинг как способ развития системного аналитика».
Наталья Золотова, преподаватель и ментор для начинающих системных аналитиков, расскажет, как менторинг помогает новичкам справиться со сложностями и открыть новые возможности.
О чем поговорим:
📌О менторинге как способе развиваться в профессии с наставником
📌Об особенностях такого формата взаимодействия глазами ментора
📌О знаниях и умениях, которые нужны для работы системным аналитиком
📌О способе прокачать скиллы и войти в профессию системного аналитика
Также мы у вас будет возможность задать спикеру ваши вопросы в процессе вебинара.
О спикере:
Наталья Золотова
— Системный аналитик с опытом 5 лет в финтех и разработке CRM систем
— Автор канала Заметки системного аналитика
— Преподаватель курса REST API
Подробности и регистрация по ссылке👈
В уездном городе N проживает 200 000 человек. 180 000 были вакцинированы от гриппа, а 20 000 – нет. Заболели 50 человек, из них 25 – привиты, а 25 – нет.
Справедливо ли утверждение, что привитые и непривитые болеют одинаково?
Бизнес-заказчик установил SLA равным 99.00% в день. Какой минимальный простой сервиса в день его нарушит?
Еще несколько вопросов и выложу файл со всеми вопросами, некоторые из них не получится уложить в формат тестов из-за объема условия задачи
Вопрос: На сервере хранится объект, GET на него выглядит следующим образом:
{
"id": "1",
"name": "Избушка",
"color": "green",
"owner": "Бабуся-Ягуся"
}
Мы произвели несколько изменений (ID указывался в URI):
PATCH:
{
"owner": "Кощейка"
}
PUT:
{
"name": "Кощ Хоромы",
"color": "violet"
}
PUT:
{
"name": "Хоромы Кощейки"
}
PATCH:
{
"owner": "Бабуся-Ягуся"
}
Каким будет результат следующего GET-запроса?
Ответ можете написать в комменты)
Что из перечисленного – нефункциональные требования?
Котики бывают либо быстрыми, либо медленными. Неправда, что этот котик не быстрый. Какой котик?
На устройстве есть панель со светодиодами, каждый из которых может быть включен, выключен и мигать.
Какое минимальное число светодиодов нужно, чтобы передавать 30 разных состояний?
Еще недавно Тинькофф проводили хакатон по системному анализу и выложили вопросы с отборочного тура. Если вы еще не видели эти вопросы, могу сделать тесты, чтобы вы проверили себя. (Голосуем в опросе ниже)
Всем привет) я к вам с новостями
▪️ Новость: доступна запись тестового собеседования системного аналитика, которое я проводила. Я была приятно удивлена знаниями аналитика, который только что прошел обучение.
▪️ Новость: в четверг 18 мая в 19.00 мск будет бесплатный вебинар с моим участием "Менторинг как способ развития системного аналитика". Расскажу как я стала ментором, с какими трудностями сталкиваюсь, как нейросети могут помочь или навредить в работе системного аналитика, приходите задать вопрос)
Всем новеньким расскажу, что у меня есть карта навыков системного аналитика, которая есть в закрепе, но продублирую ее еще разок, меня часто про нее спрашивают.
Мои ближайшие планы:
💥Воркшоп по REST API 22-23 апреля (мест нет)
💥Тестовое собеседование на позицию junior системного аналитика 26 апреля в 19.00 (подробности по ссылке )
💥Воркшоп по REST API 13-14 мая (места еще есть)
💥Индивидуальные консультации по системному анализу. На solvery я провела уже почти 60 консультаций и примерно столько же вне платформы. Вы всегда можете обратиться ко мне с вопросами в личные сообщения
Всем привет 🥰
Вас уже так много, спасибо, что останетесь со мной)
Тут долго не было постов, потому что я готовилась к переезду и переезжала. Теперь все хорошо, осваиваюсь на новом месте
