Шаблоны проектирования - это не тривиальные решения.
Шаблоны проектирования можно использовать по определению. Это паттерны , которые вы обнаруживаете в других хороших решениях.
Шаблон не может использоваться повторно. Однако вы можете реализовать свой пуховый дизайн, следуя шаблону.
Шаблоны реляционного дизайна включают в себя такие вещи, как:
Отношения один-ко-многим (master-detail, parent-child) с использованием внешнего ключа.
Связи «многие ко многим» с таблицей мостов.
Необязательные отношения один-к-одному, управляемые с помощью NULL в столбце FK.
Схема звезда: размеры и факт, проект OLAP.
Полностью нормализованная конструкция OLTP.
Несколько проиндексированных поисковых столбцов в измерении.
«Таблица поиска», которая содержит PK, описание и кодовые значения, используемые одним или несколькими приложениями. Почему есть код? Я не знаю, но когда их нужно использовать, это способ управления кодами.
Uni-таблица. [Некоторые называют это анти-паттерном; это шаблон, иногда плохой, иногда хороший.] Это таблица с множеством предварительно соединенных элементов, которая нарушает вторую и третью обычную форму.
Таблица массивов. Это таблица, которая нарушает первую нормальную форму, имея массив или последовательность значений в столбцах.
База данных смешанного использования. Это база данных, нормализованная для обработки транзакций, но с большим количеством дополнительных индексов для отчетов и анализа. Это анти-паттерн - не делай этого. Люди все равно делают это, так что это все еще образец.
Большинство людей, которые проектируют базы данных, могут легко сказать полдюжины "Это еще один из них"; это шаблоны проектирования, которые они используют на регулярной основе.
И это не включает административные и операционные модели использования и управления.