TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Соло, научи меня | Системный анализ

2 Oct, 08:32

Открыть в Telegram Поделиться Пожаловаться

Ванечка, ПиццаЕдинорог и магия сущностей: или о чём на самом деле говорят аналитики

Привет!

В прошлых сериях нашего кулинарно-цифрового сериала мы научились готовить пиццу по фазам SDLC и выбирать правильный рецепт управления (методологию). Сегодня поговорим о слове, которое айтишники используют так часто, что оно кажется каким-то заклинанием.

🔸🔸🔸🔸🔸🔸🔸🔸

Звучит мистически, правда?🦇

Кажется, что сейчас речь пойдёт о духах машины Тьюринга или астральных проекциях кода. Но на самом деле всё проще пареной репы.

Давайте спросим у нашего повара ПиццаЕдинорога, что такое сущность, когда он получает новый заказ от Ванечки.

Ванечка звонит и говорит: Привет! Это Ванечка. Хочу заказать пиццу "Маргарита-Космос" на тонком тесте с доставкой. Записывайте мой адрес

ПиццаЕдинорог берёт блокнот (или открывает свою систему учета заказов) и начинает фиксировать. О ком и о чём здесь идёт речь?

Он видит в этом разговоре три главные вещи, которые нужно сохранить в систему:
🔸Ванечка (тот, кто звонит).
🔸Пицца "Маргарита-Космос" (то, что хотят получить).
🔸Заказ (сам факт того, что Ванечка захотел пиццу и договорился о доставке).

Вот эти три вещи - и есть СУЩНОСТИ.

Сущность в системном анализе (и в программировании) - это просто объект, о котором мы храним информацию.

Это "кирпичик" нашего цифрового мира. У каждой сущности есть имя (Ванечка) и набор характеристик (возраст, адрес, любимая пицца).

Описываем сущность: Атрибуты

ПиццаЕдинорог не может просто записать "Ванечка" в блокнот. Ему нужно понять, что это за Ванечка, чтобы не перепутать его с другим Ванечкой и знать, куда везти пиццу.

Он спрашивает:
- Ванечка, а фамилия ваша как? Телефончик какой? Адрес точный?
- А пицца вам какая нужна? Размер? Тесто?


Всё, что он записывает - фамилию, телефон, адрес, размер пиццы, тип теста - это АТРИБУТЫ (свойства) сущностей.

Сущность Клиент:
    Атрибут "Имя" = Ванечка
    Атрибут "Телефон" = +7...
    Атрибут "Адрес" = ул. Пиццерийная, д. 1

Сущность Пицца (в меню):
    Атрибут "Название" = Маргарита-Космос
    Атрибут "Состав" = голубой сыр, соус, тесто
    Атрибут "Цена" = 790 руб.

Сущность Заказ:
    Атрибут "Номер" = 42
    Атрибут "Время" = 18:30
    Атрибут "Статус" = Готовится
Зачем это нужно? Чтобы не варить всё в одном котле🎁

Если бы ПиццаЕдинорог не выделял сущности, у него была бы одна огромная каша в блокноте:

Ванечка с телефоном 123 заказал Маргариту-Космос за 790 рублей с голубым сыром и тонким тестом на дом по адресу..., и пусть это будет заказ №42, который пока готовится, а еще у Ванечки день рождения 1 апреля...

Бр-р-р. В этом тексте невозможно искать информацию, а если Ванечка позвонит завтра и закажет другую пиццу? Придётся всё переписывать заново.

Благодаря сущностям, ПиццаЕдинорог раскладывает всё по полочкам:

⚪️В папке "Клиенты" он один раз создал карточку Ванечки.
⚪️В папке "Меню" у него лежат описания пицц.
⚪️В папке "Заказы" он просто пишет: "Заказ №42: Кто - Ванечка (ссылка на папку клиентов), Что - Пицца Маргарита-Космос (ссылка на папку меню)"

Это и есть база данных! ⚙️

Как это выглядит в коде и таблицах.

Когда системный аналитик или программист говорит "сущность", в 99% случаев он представляет себе либо таблицу в базе данных, либо класс в коде.

Таблица "Клиенты" (сущность) - в ней строки: Ванечка, Петя, Маша. Столбцы (атрибуты): Имя, Телефон, Адрес.
Таблица "Пиццы" (сущность) - в ней строки: Маргарита-Космос, Пепперони, Четыре сыра. Столбцы: Состав, Цена, Размер.

А волшебство начинается, когда сущности связываются друг с другом. Ванечка (сущность "Клиент") как бы говорит: "Хочу вон ту (сущность "Пицца")". Рождается третья сущность - "Заказ", которая связывает первые две.

     🔸🔸🔸🔸

Сущность - это не магия и не дух компьютера. Это просто:

Именованный контейнер для хранения информации о реальном или цифровом объекте

Так что в следующий раз, когда услышите "Давай опишем сущности", просто представьте, что вас просят назвать всех действующих лиц вашей программы и сказать, что вас просят назвать всех действующих лиц вашей программы и сказать, что про них нужно помнить.

#Обучение #СистемныйАнализ

47 0 0 12
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot