Системный анализ | Ольга Пономарева
31.9K subscribers
3.05K photos
56 videos
19 files
1.13K links
#FAI2N
Ольга Пономарева, старший системный аналитик с опытом более 8 лет

Выпустила более 1000 учеников, которые увеличили свой доход и прокачали скиллы

Найдите обучение для себя на сайте моей школы System Analyst: https://systemanalyst.life
Download Telegram
Всем привет. Вчера мы остановились на третьем шаге проектирования БД. К четвертому шагу - нормализации -  не стали переходить, потому что сначала нужно вспомнить теорию о том, что это за процесс и для чего нужен.
Поэтому сегодня ловите шпаргалку о трех основных нормальных формах реляционной БД.

🆘Встречаемся через час на вебинаре "Проектирование ER-диаграммы с помощью ИИ"
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍5🔥2😁1
-15% в честь праздника весны

Друзья, мы спешим сообщить, что до конца 8 марта у нас появился промокод MARCH15 на все обучения в нашей школе (кроме менторства и личного сопровождения)

🤩Весна - время, когда просыпается всё: природа, рынок, желание учиться!

Промокод действует для всех, несмотря на то, что он привязан к 8 марта 😅

Вводить промокод необходимо на странице оплаты! в 23:59 (мск) 8 марта его действие закончится, поэтому успевайте воспользоваться

🤩ВЫБРАТЬ ОБУЧЕНИЕ🤩

Если у вас есть трудности с выбором, мы всегда можем вам помочь в телеграм: https://t.me/olepo_life


А также, на сайте, вы можете заказать обратный звонок и вас проконсультируют специалисты (справа сверху кнопка "задать вопрос")
Please open Telegram to view this post
VIEW IN TELEGRAM
13👌1
Сегодня будем завершать наши тренировки по проектированию БД и выполним важный этап - нормализацию таблицы. Напомним, что БД считается нормализованной, когда соответствует третьей нормальной форме. 

➡️Это значит, что:
1. Каждое поле таблицы содержит атомарное значение и  нет информации, которая дублируется 
2. У каждой таблицы должен быть ключ
3. Нельзя оставлять транзитивные зависимости, когда поле А зависит от ключа, а поле Б зависит от поля А

Итак, поехали. На прошлой тренировке мы выделили сущность Читатель с атрибутами: 
1. ФИО
2. Телефон
3. Номер читательского билета

Допустим, библиотека хочет отправлять своим читателям смс-уведомления, при этом важно знать, какой у читателя мобильный оператор, т.к. на номера некоторых операторов мы не сможем отправить уведомление. К сущности Читатель мы добавили еще один атрибут, в итоге получили:
1. ФИО
2. Телефон
3. Мобильный оператор
4. Номер читательского билета

Сначала приведем эту таблицу к 1НФ. Дублирующихся данных в ней нет, но есть атрибут ФИО, который точно не будет содержать атомарные значения, поэтому нужно разбить этот атрибут на 3. В итоге в 1 НФ получаем таблицу с полями:

1. Фамилия
2. Имя
3. Отчество
4. Телефон
5. Мобильный оператор
6. Номер читательского билета

Продолжение смотрите в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Задача про 2 числа❗️

В условиях строжайшей секретности были выбраны два целых числа — x и y.
Оба числа не равны 1, а их сумма меньше 100. 
Произведение этих чисел дали математику Максиму, их сумму — математику Виталию.
Когда Максим и Виталий встретились, вот о чем они говорили:
М: «Я понятия не имею, какова ваша сумма, Виталий.»
В: «Ну, это не новость для меня, Максим. Я уже знал, что вы не знали этого.»
М: «Ага! Теперь я понял, чему равна ваша сумма, Виталий!»
В: «А теперь и я тоже знаю ваше произведение!»

Вопрос: Чему равны x и y?
5😁2
Для тех, кто только планирует начать свой путь или "плавает" в базовых темах:

Старт следующего потока "Системный аналитик для начинающих" - 13 апреля


за 3 месяца вы:

🌟 Разберётесь в роли системного аналитика, этапах разработки и методах сбора требований
🌟 Научитесь работать с требованиями (User Story, Use Case) и грамотно описывать задачи для разработчиков
🌟 Освоите UML и BPMN для описания систем и бизнес-процессов
🌟 Поймёте основы БД и SQL, научитесь работать с данными
🌟 Разберётесь в UX-артефактах (wireframe, user flow, CJM)
🌟 Научитесь работать по Scrum/Kanban и в таск-трекерах
🌟 Подготовите резюме и разберёте реальные вопросы с собеседований

Подробнее о курсе можно прочитать здесь

Напоминаем, что у нас что до конца 8 марта у нас появился промокод MARCH15 на все обучения в нашей школе (кроме менторства и личного сопровождения)

Промокод действует для всех, несмотря на то, что он привязан к 8 марта 😅

Вводить промокод необходимо на странице оплаты! в 23:59 (мск) 8 марта его действие закончится, поэтому успевайте воспользоваться

⭐️ЗАБРОНИРОВАТЬ МЕСТО⭐️

Если у вас есть трудности с выбором, мы всегда можем вам помочь в телеграм: https://t.me/olepo_life


А также, на сайте, вы можете заказать обратный звонок и вас проконсультируют специалисты (справа сверху кнопка "задать вопрос")
Please open Telegram to view this post
VIEW IN TELEGRAM
6😁3
Старт следующего потока курса "Архитектура для аналитика" - 27 апреля

🆘Нам написало человек 10 с этим вопросом за последние пару недель. Это означает лишь одно - мест может хватить не всем, поэтому, лучше брать сейчас!

Ко всему прочему, до конца 8 марта можно приобрести будет со скидкой 15% по промокоду MARCH15

Промокод необходимо ввести на странице оплаты!

Посмотреть программу обучения, выбрать тариф и применить промокод можно здесь 🤩


Скидка действует на любые обучения в нашей школе, кроме менторства и личного сопровождения!

Если у вас есть трудности с выбором, мы всегда можем вам помочь в телеграм: https://t.me/olepo_life

А также, на сайте, вы можете заказать обратный звонок и вас проконсультируют специалисты (справа сверху кнопка "задать вопрос")
Please open Telegram to view this post
VIEW IN TELEGRAM
7😁3
🌷 С 8 марта!
Поздравляем всех девушек с праздником весны! 🌸


Спасибо вам за внимательность к деталям, умение видеть систему там, где другие видят хаос, и за способность превращать сложные задачи в понятные решения!😽

Вы умеете задавать правильные вопросы, находить связи, строить логику и помогать командам создавать действительно крутые продукты

Пусть в вашей жизни будет больше:
интересных проектов
сильных команд
профессионального роста
и, конечно, времени на себя и вдохновение

Пусть ваши диаграммы сходятся, требования всегда понятны, а решения находятся быстрее, чем появляются новые задачи 🙂

С праздником! 🤩

🎁 Напоминаем, что до конца сегодняшнего дня действует промокод: MARCH15

🤩ВЫБРАТЬ ОБУЧЕНИЕ

Если у вас есть трудности с выбором, мы всегда можем вам помочь в телеграм: https://t.me/olepo_life
А также, на сайте, вы можете заказать обратный звонок и вас проконсультируют специалисты (справа сверху кнопка "задать вопрос"
Please open Telegram to view this post
VIEW IN TELEGRAM
23🔥6😁1
Сегодня в честь выходного предлагаем немного развлечься и решить задачу.

На рисунке изображено 5 ребят. Одного зовут Колей. Известно, что он стоит с краю. Если бы Нюра стояла рядом с Володей, то Петя оказался бы рядом со своим тёзкой. Кто где стоит?

🔆 Наши проекты | 🇷🇺 Мы в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
8😁4
Всем привет. На этой неделе мы продолжим тренироваться работать с реляционными БД и вспомним про SQL - универсальный язык для всех реляционных систем управления базами данных.
В своей основе это достаточно простой язык, и начать его изучение можно даже самостоятельно. А вот для более продвинутых операций уже потребуется помощь опытных наставников или изучение курса.
Сегодня мы вспомним базовый синтаксис  SQL-запросов для выборки данных из БД.

🔆 Наши проекты | 🇷🇺 Мы в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍6🔥2😁1
Всем привет. Вчера вспомнили базовый набор операторов SQL для извлечения данных А на сегодняшней тренировке будем разбирать, как этими операторами пользоваться. 
Почему не будем именно практиковаться? Потому что для практики лучше пользоваться симуляторами, ведь с их помощью вы можете и написать запрос, и получить ответ, т.е. на практически реальном примере посмотреть, как это работает.
Вот для примера подборка, где можно подробнее изучить SQL и потренироваться:

https://sql-academy.org/ru/guide
https://younglinux.info/sqlite/sql
https://learndb.ru/articles

А мы начинаем подробно разбирать, как пользоваться операторами для извлечения данных.

Для начала рассмотрим вот такую шпаргалку

SELECT [DISTINCT] столбцы
FROM таблицы [AS алиас]
WHERE условия
  [IS NULL | BETWEEN min AND max | IN (список) | LIKE шаблон]
GROUP BY столбцы
HAVING условия_групп
ORDER BY столбцы [ASC|DESC]
[UNION другие_запросы]


А теперь идем в комментарии смотреть, что делает каждый оператор

🔆 Наши проекты | 🇷🇺 Мы в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥102😁1
Вчера потренировались писать простые SQL-запросы, когда нужно выбрать данные из одной таблицы.

Сегодня будем говорить о ситуациях, когда в результате нужно объединить данные из нескольких таблиц. В этом нам помогут JOIN’ы. Для начала вспомним, что это такое и какие они бывают.

🔆 Наши проекты | 🇷🇺 Мы в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍219😁1