Файл: Что такое схемы базы данных.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 15

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Что такое схемы базы данных?

Когда дело доходит до выбора базы данных, одна из вещей, о которой вы должны подумать, — это форма ваших данных, модель, которой они будут следовать, и то, как сформированные отношения помогут нам при разработке схемы.

Схема базы данных — это план или архитектура того, как будут выглядеть наши данные. Он не содержит самих данных, а вместо этого описывает форму данных и то, как они могут быть связаны с другими таблицами или моделями. Запись в нашей базе данных будет экземпляром схемы базы данных. Он будет содержать все свойства, описанные в схеме.

Думайте о схеме базы данных как о типе структуры данных. Он представляет собой структуру и структуру содержимого данных организации.

Типы схемы базы данных


Существует два основных типа схемы базы данных, которые определяют разные части схемы: логическую и физическую.

Логический


Схема логической базы данных представляет, как данные организованы в виде таблиц. Он также объясняет, как атрибуты из таблиц связаны друг с другом. В разных схемах используется разный синтаксис для определения логической архитектуры и ограничений.

Чтобы создать логическую схему базы данных, мы используем инструменты для иллюстрации отношений между компонентами ваших данных. Это называется моделированием сущности-отношения (моделирование ER). Он определяет отношения между типами сущностей.

Физический


Схема физической базы данных представляет, как данные хранятся на диске. Другими словами, это реальный код, который будет использоваться для создания структуры вашей базы данных. Например, в MongoDB с мангустом это примет форму модели мангуста. В MySQL вы будете использовать SQL для создания базы данных с таблицами.

По сравнению с логической схемой она включает имена таблиц базы данных, имена столбцов и типы данных.


What are database schemas?

When it comes to choosing a database, one of the things you should think about is the shape of your data, the model it will follow, and how the relationships formed will help us when designing the schema.

A database schema is a blueprint or architecture for what our data will look like. It does not contain the data itself, but instead describes the form of the data and how it can be related to other tables or models. The record in our database will be an instance of the database schema. It will contain all the properties described in the schema.


Think of a database schema as a type of data structure. It represents the structure and content structure of an organization's data.

Database schema types

There are two main types of database schema that define different parts of the schema: logical and physical.

Logical

A logical database schema represents how data is organized in tables. It also explains how attributes from tables are related to each other. Different schemas use different syntax to define logical architecture and constraints.

To create a logical database schema, we use tools to illustrate the relationships between the components of your data. This is called entity-relationship modeling (ER modeling). It defines relationships between entity types.

Physical

The physical database schema represents how data is stored on disk. In other words, this is the actual code that will be used to create the structure of your database. For example, in MongoDB with mongoose, this would take the form of a mongoose model. In MySQL, you will use SQL to create a database with tables.

Compared to a logical schema, it includes database table names, column names, and data types.