Содержание
- + Методалогии разработки ПО
-
+
Проектирование систем
- + API
- + UML
- + Интеграции
- + Моделирование данных
- + Представление данных
- BPMN
- C4 model
- Domain Driven Design
- EPC
- IDEF0
- Архитектор
- Архитектура
- Интерфейс
- Карта экосистемы
- Когда стоит выбирать микросервисы
- Контекстная диаграмма
- Ролевая модель
- Проектирование систем
- + Развёртывание
-
+
Разработка
- + Git
- + Linux OS
- + Mac OS
- + Подходы организации кода
- + Языки программирования
- Виды программирования
- Интерпритатор
- Компилятор
- Разработка
-
+
Сеть
- + OSI
- + Защита
- CDN
- ngrok
- Сеть
- + Системный анализ
- + Требования
- – Хранение данных
- + Языки разметки
Суперключ - надмножество ключей, индивидуальный (несколько столбцов, сократимый)
Уникальный ключ - несократимый
Первичный - уникальный, несократимый
Альтернативный - уникальные, не ставших первичными
Колличесво полей
Простой ключ - 1 поле
Составной ключ - 2 поля
На 1 место ставим поле - по которому будет поиск
Естественный ключ - изначально предметно есть (номер паспорта) (каскадные опрерации - изменение ключа в зависимостях) (больше размер) (может быть только составным)
Искусственный ключ - был добавлен, техническая роль (автоинкримент номера паспорта) (неосмысленный) (меньше размер)
Не нужно ссылаться внешним ключом на ИЗМЕНЯЕМЫЙ первичный ключ (без каскадного обновления) не надо в зависимостях менять
Интеллектуальный ключ - хэш функция, получается на основе других, когда-то так экономили память (юерётся по букве ииз колонки)
СУБД может использовать либо все атрибуты, либо первый атрибут для ускорения поиска.
Каскадирование и наростание ключа 1_1_2 и тд (содержит предыдущие)
Ссылочная целостность - в дочернем отношении не должно быть связи на несуществующее отношение
Каскадное удаление - при удалении в дорительском должно быть удалено из дочерних таблиц
Каскадное удаление - при удалении в дорительском должно быть удалено из дочерних таблиц
Только при изменении первичного ключа
Вставка никак не запускает каскад
Дочернее не запускает каскад
Может быть сделано триггером
Сильно затратные операции
При частом изменении лучше сделать ещё первичный ключ(неменемый)