русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Лекция 3. Основные понятия реляционной модели БД


Дата добавления: 2013-12-23; просмотров: 1032; Нарушение авторских прав


Этапы инфологического моделирования

Разработка инфологической модели БД проводится на основе данных, собранных в процессе анализа предметной области. Эти данные, как правило, представляют собой текстовое описание информационных потребностей группы пользователей, которые будут использовать БД. Инфологическая модель используется на ранних стадиях разработки проекта. Она доступна для анализа программистам-разработчикам, которые будут разрабатывать отдельные приложения. Она имеет однозначную интерпретацию, в отличие от некоторых предложений естественного языка. Это и определило тот факт, что именно этот вид семантической модели является основным при проектировании БД.

Выделим основные шаги построения инфологической модели:

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", ставшей классической. С этого момента начались интенсивные работы по развитию теории реляционной модели данных (РМД), которые оказали заметное влияние на другие области информационных технологий, такие как искусственный интеллект, обработка естественных языков и проектирование аппаратных средств.



<== предыдущая лекция | следующая лекция ==>
ER-модели | Основные понятия


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.