Модели данных определяют, как мы даем структуру данным и как данные связаны с другими данными.
Модели данныхопределить, как мы придаем структуру данным и как данные связаны с другими данными.
У нас есть много разных моделей данных. Все они могут быть сгруппированы под 2 основными зонтами:концептуальные моделиилогические модели.
Самая известная концептуальная модель - этоСущность-отношенияМодель, также называемая ER. Это лучший способ организовать данные на первых порах, когда вы находитесь на этапе проектирования, потому что это ближайшая к нашему мнению модель, и она не связана с какой-либо конкретной реализацией.
С другой стороны, логические моделиближе к реализации.
Логические модели включают (среди многих других):
- ВРеляционныйМодель
- ВИерархическийМодель
- ВРетикулярныймодель
- ВОбъектмодель
Вы можете видеть, что название уже дает нам представление о том, как эти модели реализованы: таблицы для реляционной модели, деревья иерархической модели, графики для ретикулярной модели, объекты для объектной модели.
Вреляционная модель- это логическая модель, которую мы скоро рассмотрим более подробно, поскольку она является основой популярных реляционных баз данных, включая PostgreSQL, MySQL, SQLite и SQL Server.
Концептуальные модели и логические модели - это два разных инструмента. Использование одного не исключает другого. Мы могли бы начать с концептуальной модели, а затем использовать логическую модель для ее реализации.
Больше руководств по базам данных:
- Учебник по основам MongoDB
- Чем MongoDB отличается от базы данных SQL
- Информационные системы, данные и информация
- Модели данных
- Введение в модель данных ER
- Реляционная модель
- Реляционная алгебра
- Реляционные базы данных
- Что такое база данных? А СУБД?
- Введение в SQL
- Как установить PostgreSQL на macOS
- Вам всегда нужна база данных для вашего приложения?
- Как установить SQLite на macOS
- Введение в PostgreSQL
- Разрешения пользователя PostgreSQL
- Как вывести список всех пользователей в PostgreSQL
- Как переключить базу данных с помощью PostgreSQL
- Как вывести список всех баз данных с помощью PostgreSQL
- Как вывести список таблиц в текущей базе данных с помощью PostgreSQL
- Как установить MySQL на macOS
- Создание пользователя в MySQL
- PostgreSQL против MySQL, сравнение
- Разрешения пользователя SQLite
- Разрешения пользователя MySQL
- SQL, создание таблицы
- SQL, добавление данных в таблицу
- SQL, как использовать SELECT
- SQL, обработка пустых ячеек
- SQL, уникальный и первичный ключи
- SQL, как обновить данные
- SQL, как обновить структуру таблицы
- SQL, как удалить данные и таблицы
- Соединения SQL
- Представления SQL
- Как вставить сразу несколько элементов в коллекцию MongoDB
- Как удалить все элементы из коллекции MongoDB