Лекция
Привет, сегодня поговорим про структура бд, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое структура бд , настоятельно рекомендую прочитать все из категории Модели данных.
Для определения основных объектов моделей БД используется абстракция, т.е. выделение основных свойств множества объектов предметной области.
Элементарный пример абстракции – обобщение знаков в типы, при этом знак – конкретное значение либо экземпляр объекта, а тип – класс подобных объектов.
Например: фамилия – тип, обобщающий знаки: Иванов, Петров, Сидоров.
Абстракция может быть многоуровневой. Например: если стол является абстракцией конкретных столов, то мебель – абстракция содержащая стол, кресло и т.д.
К объектам можно применить два типа абстракций:
Обобщение позволяет соотнести множество знаков или множество типов с одним общим типом.
Обобщение знак -> тип называется классификацией. Например: Иванов, Петров - > фамилия.
Обобщение тип -> тип называется собственным обобщением. Об этом говорит сайт https://intellect.icu . Знак это терминальная вершина дерева обобщения (лист).
Процесс обратный процессу классификации называется экземпляризацией.
Процесс обратный процессу обобщения называется специализацией.
Т.е. обобщение характеризует сходство объектов абстрагируясь от их различий.
Пример обобщений для БД АСУ института:
Обобщенный тип обладает всеми свойствами общими для базовых знаков или типов, при этом типы нижнего уровня наследуют свойства типов верхнего уровня. Например, если свойствами типа личность являются фамилия, имя, возраст, то нет смысл определять эти свойства для типов нижних уровней, поскольку они автоматически наследуются.
Агрегация – вид абстракции посредством которой объект конструируется из других базовых объектов.
Агрегация может использоваться на уровне типов и знаков.
Например: тип служащий может агрегироваться (собираться) из таких типов как: фамилия, имя, возраст и т.д.
Конкретная реализация типа служащий может конструироваться из конкретных реализаций составляющих его типов.
Сами агрегируемые объекты могут быть одновременно и типами. Например, зарплата – тип знаков от 0 до 100.
Агрегация позволяет раскрыть структуру объектов.
Обратный процесс агрегации – пошаговая детализация.
Обобщение служит для классификации объектов, а агрегация для определения структуры объекта.
Можно представить агрегацию и обобщение как ортогональные проекции проектирования.
В результате первого шага концептуального проектирования (КП) мы определяем классификацию объектов, с помощью метода абстракции обобщение, и структуру объектов с помощью агрегации.
На этом все! Теперь вы знаете все про структура бд, Помните, что это теперь будет проще использовать на практике. Надеюсь, что теперь ты понял что такое структура бд и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Модели данных
Из статьи мы узнали кратко, но содержательно про структура бд
Комментарии
Оставить комментарий
Базы данных - Модели данных
Термины: Базы данных - Модели данных