Разработка инфологической модели БД проводится на основе данных, собранных в процессе анализа предметной области. Эти данные, как правило, представляют собой текстовое описание информационных потребностей группы пользователей, которые будут использовать БД. Инфологическая модель используется на ранних стадиях разработки проекта. Она доступна для анализа программистам-разработчикам, которые будут разрабатывать отдельные приложения. Она имеет однозначную интерпретацию, в отличие от некоторых предложений естественного языка. Это и определило тот факт, что именно этот вид семантической модели является основным при проектировании БД.
Выделим основные шаги построения инфологической модели:
1. Выделить информационные объекты предметной области. На этом шаге определяются информационные объекты предметной области, существенные для поддержки решения задач пользователей. В качестве самостоятельной сущности следует отображать объекты, для которых:
· фиксируются какие-либо атрибуты;
· можно определить более чем в одну связи.
2. Определить ключевой атрибут для каждой сущности. В качестве ключевого атрибута следует определять тот, который обладает свойством уникальности значения для каждой отдельной сущности-экземпляра.
3. Определить связи между сущностями, которые задают смысловое взаимодействие сущностей.
Преимуществом ER-модели является то, что для нее существует алгоритм однозначного преобразования ее в реляционную модель данных. Это позволило в дальнейшем разработать большое количество инструментальных систем, которые поддерживающих процесс разработки БД. Одним из таких инструментальных средств является CASE-средства Erwin Data Modeler.
Теоретические основы реляционной модели данных (РМД). Основные элементы РМД: отношение, ключ, связь. Реляционная алгебра. Полная система операций реляционной алгебры. Языки манипулирования, основанные на реляционной алгебре, исчислении отношений
Реляционная модель – это абстрактная теория данных, в основу которой полжены разделы математики: теория множеств и логикеа предикатов. Принципы реляционной модели были сформулированы в 1969 и 1970 годах Е.Ф. Коддом (E.F. Codd), который в то время работал в корпорации IBM. Он, будучи математиком по образованию, в 1968 году преложил применять для решения задач управления БД строгие и точные математические принципы. Свои идеи впервые подробно изложил в статье "A Relational Model of Data for Large Shared Data Banks", ставшей классической. С этого момента начались интенсивные работы по развитию теории реляционной модели данных (РМД), которые оказали заметное влияние на другие области информационных технологий, такие как искусственный интеллект, обработка естественных языков и проектирование аппаратных средств.