Реляционная модель данных - это способ рассмотрения данных, то есть предписание для способа представления данных (посредством таблиц) и для способа работы с таким представлением (посредством операторов).
Реляционную модель можно рассматривать как набор двумерных таблиц, где вертикальные колонки соответствуют элементам данных или полям, а горизонтальные строки образуют связь между этими элементами. Разработка модели включает идентификацию объектов, их атрибутов и первичных ключей.
Первичный ключ - атрибут или набор атрибутов, который может быть использован для однозначной идентификации строки таблицы.
Основными проблемами работы с данными является достижение непротиворечивости данных и отсутствие их дублирования. Эти задачи решаются с помощью нормализации. Концепции и методы нормализации были разработаны Эдгаром Коддом (Edgar Codd). Процесс нормализации изображен ниже.
Процесс нормализации, вообще говоря, не ограничивается третьей нормальной формой, но ее, в большинстве случаев, вполне достаточно для обеспечения непротиворечивости и отсутствия дублирования.