Реляционная модель

Хотя подход к проектированию баз данных, который связан с моделью «сущность-связь» (ее называют также ER-моделью), предлагает простые и адекватные средства описания структур данных, современные образцы баз данных почти всецело основываются на иных принципах, в совокупности называемых реляционной моделью (relational model). Реляционная модель крайне проста и плодотворна, поскольку основана чуть ли не на единственном основном понятии отношения (relation). Отношение — это двумерная таблица, предназначенная для упорядоченного хранения данных. Будет рассказано о том, как в рамках реляционной модели поддерживается весьма высокоуровневый язык программирования, сокращенно называемый SQL (от Structured Query Language — язык структурированных запросов). Благодаря языку SQL можно создавать простые, но чрезвычайно мощные программы, позволяющие манипулировать данными, хранящимися в отношениях, самыми различными способами. ER-модель, напротив, нельзя считать пригодной для использования в качестве основы какого-либо языка управления данными.

С другой стороны, проектировать базы данных зачастую легче именно в терминах ER-модели. Таким образом, наша первая задача состоит в том, чтобы рассказать, как проект базы данных, оформленный по правилам ER-моделирования, может быть преобразован в набор отношений. Затем вы узнаете, что реляционная модель реализует собственную теорию проектирования. Эта теория, обычно сводимая к правилам нормализации (normalization) отношений, основывается преимущественно на концепции функциональных зависимостей (functional dependencies), которая включает и расширяет понятие ключа (key). Практическое применение правил нормализации позволяет существенно улучшить структуру отношений, представляющих конкретную предметную область, подлежащую моделированию.

Я очень часто люблю смотреть новинки кинематографа. Теперь фильмы онлайн бесплатно стало смотреть очень удобно. Не нужно скачивать фильм, экономия места и времени.


Интересные записи

Написать комментарий