Содержание
- + Методалогии разработки ПО
-
–
Проектирование систем
- + API
- – UML
- + Интеграции
- + Моделирование данных
- + Представление данных
- BPMN
- C4 model
- Domain Driven Design
- EPC
- IDEF0
- Архитектор
- Архитектура
- Интерфейс
- Карта экосистемы
- Когда стоит выбирать микросервисы
- Контекстная диаграмма
- Ролевая модель
- Проектирование систем
- + Развёртывание
-
+
Разработка
- + Git
- + Linux OS
- + Mac OS
- + Подходы организации кода
- + Языки программирования
- Виды программирования
- Интерпритатор
- Компилятор
- Разработка
-
+
Сеть
- + OSI
- + Защита
- CDN
- ngrok
- Сеть
- + Системный анализ
- + Требования
- + Хранение данных
- + Языки разметки
Диаграмма сущность связь (ER)
Когда используется:
- Изобразить связи и тип сущностей в базе данных
Отвечает на вопросы:
-
Какие связи между сущностями?
-
Какие есть сущности в базе данных?
Содержание схемы:
-
Блоки – Сущности в таблице
-
Стрелки - отношения между таблицами
-
Расположение первичных и внешних ключей
Описание схемы:
- На примере хоккейной лиги рассмотрим как уложить её в базу данных и какое отношение будет у этих сущностей
@startuml
' hide the spot
hide circle
' avoid problems with angled crows feet
skinparam linetype ortho
entity "Hockey Game" as e01 {
game_id : number <>
}
entity "Game Score" as e02 {
game_score_id : number <>
game_id : number <>
}
entity "Team" as e03 {
team_id : number <>
player_id : number <>
head_id: number <>
talisman_id: number <>
game_id:: number <>
}
entity "Players" as e04 {
player_id: <>
}
entity "Talisman" as e05 {
talisman_id : number <>
team_id : number <>
}
entity "Head Coach" as e06 {
head_id : number <>
team_id: number <>
}
entity "player_team" as e07 {
player_id: number <>
team_id: number <>
}
e01 ||..|| e02
e01 }..|{ e03
e03 }.up.o| e07
e07 }..o| e04
e03 |o..|| e05
e03 ||..|| e06
@enduml