база данных - выровнена или нормализована - PullRequest
6 голосов
/ 19 января 2011

что они означают, когда база данных «выровнена» по сравнению с нормализованной?

Ответы [ 2 ]

12 голосов
/ 19 января 2011

«Выровненный» обычно относится к базе данных, в которой у вас есть одна (или несколько) очень больших таблиц.

«Нормализованный» означает, были ли данные организованы в хорошо структурированные, связанные таблицы. Как правило, это уменьшает дублирование значений в строках таблицы, помещая значения в отдельную таблицу и связываясь с ней по ID.

Подробнее см. Нормализация базы данных .

5 голосов
/ 19 января 2011

Нормализованная база данных - это база данных, которая организована таким образом, чтобы минимизировать избыточность данных и создавать небольшие и хорошо структурированные отношения, обычно через связанные таблицы.Примером может служить клиент и все его / ее заказы.В нормализованной базе данных у вас будет как минимум две (и, возможно, больше) таблицы.Стол клиента и стол заказов, каким-то образом соединены.В уплощенной структуре данные о клиентах и ​​заказах могут быть в одной таблице.

Базы данных отчетов имеют тенденцию к денормализации, что позволяет быстрее получать данные (где может потребоваться много объединений), тогда как производственные или транзакционные базы данных (OLTP) имеют тенденцию быть (или должны быть) более нормализованными с внешними ключами, установленными между таблицами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...