Определение модели данных. Представление статических и динамических свойств реального мира. Понятие базы данных 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Определение модели данных. Представление статических и динамических свойств реального мира. Понятие базы данных



Определение модели данных. Представление статических и динамических свойств реального мира. Понятие базы данных

Модель данных (МД) – это интегрированный набор понятий для описания данных, связей между ними и ограничений, накладываемых на данные в некоторой организации.

В сильно типизированных МД все данные относятся к конкретным категориям. В слабо типизированных нет никаких предположений для категоризации; элементы данных относятся к той или иной категории только тогда, когда это необходимо в конкретном случае. Большинство МД, используемых в информационных системах, относятся к сильно типизированным. Следовательно, в таких моделях можно выделить следующие структурные компоненты: категория; свойства категории; связи между категориями.

 

В конкретном применении модели данных совокупность именованных категорий, их свойств и связей между ними называется схемой. Совокупность данных, структура которых соответствует конкретной схеме, называется реализацией базы данных. Т.о., схема определяет структуру данных. Необходимо еще определить допустимые операции над данными. Операции, предусмотренные моделью данных, преобразуют одну реализацию БД в другую, но все эти реализации имеют одну и ту же структуру и соответствуют одной и той же схеме. В соответствии с этим, можно дать следующее определение:

 

База данных – последовательность реализаций, полученных в результате некоторых преобразований и удовлетворяющих одной и той же схеме.

 

МД некоторым образом представляет предметную область, часть реального мира. Реальный мир обладает и статическими, и динамическими свойствами. Отсюда, МД можно определить как множество правил порождения G (Generate) и множество операций O (Operations). Множество правил порождения представляет статические свойства МД и соотносится с языками описания данных ( ЯОД ). Множество операций представляет динамические свойства МД и соотносится с языками манипуляции данными ( ЯМД ).

 

Средствами ЯОД определяются допустимые структуры данных – объектов (сущностей) и связей – а также допустимые реализации данных. Определение структуры данных реализуется посредством спецификации соответствующих категорий, которые должны удовлетворять правилам порождения. Спецификация категорий определяется в терминах атрибутов и типов значений каждого атрибута. Селекция допустимых реализаций объектов и связей задается путем указания для каждой категории (типа сущности) дополнительных условий – ограничений целостности, которым должна удовлетворять каждая реализация. В соответствии с этим в некоторых моделях данных правила порождения делятся на две части:

· правила порождения структуры Gs (Structure),

· правила порождения ограничений Gc (Constraints)

Таким образом: 1)правила порождения G обеспечивают порождение множества схем S, каждая из которых (Si) определяет конкретную структуру данных и специфицирует ограничения целостности;

2)конкретной схеме Si соответствует множество различных реализаций базы данных Di1, Di2, …;

3)множество операций определяет допустимые действия над реализацией БД Dij для преобразования ее в другую реализацию Dik

Т.о., МД определяет структуру, ограничения целостности и допустимые операции.

Определение модели данных. Представление статических и динамических свойств реального мира. Понятие базы данных

Модель данных (МД) – это интегрированный набор понятий для описания данных, связей между ними и ограничений, накладываемых на данные в некоторой организации.

В сильно типизированных МД все данные относятся к конкретным категориям. В слабо типизированных нет никаких предположений для категоризации; элементы данных относятся к той или иной категории только тогда, когда это необходимо в конкретном случае. Большинство МД, используемых в информационных системах, относятся к сильно типизированным. Следовательно, в таких моделях можно выделить следующие структурные компоненты: категория; свойства категории; связи между категориями.

 

В конкретном применении модели данных совокупность именованных категорий, их свойств и связей между ними называется схемой. Совокупность данных, структура которых соответствует конкретной схеме, называется реализацией базы данных. Т.о., схема определяет структуру данных. Необходимо еще определить допустимые операции над данными. Операции, предусмотренные моделью данных, преобразуют одну реализацию БД в другую, но все эти реализации имеют одну и ту же структуру и соответствуют одной и той же схеме. В соответствии с этим, можно дать следующее определение:

 

База данных – последовательность реализаций, полученных в результате некоторых преобразований и удовлетворяющих одной и той же схеме.

 

МД некоторым образом представляет предметную область, часть реального мира. Реальный мир обладает и статическими, и динамическими свойствами. Отсюда, МД можно определить как множество правил порождения G (Generate) и множество операций O (Operations). Множество правил порождения представляет статические свойства МД и соотносится с языками описания данных ( ЯОД ). Множество операций представляет динамические свойства МД и соотносится с языками манипуляции данными ( ЯМД ).

 

Средствами ЯОД определяются допустимые структуры данных – объектов (сущностей) и связей – а также допустимые реализации данных. Определение структуры данных реализуется посредством спецификации соответствующих категорий, которые должны удовлетворять правилам порождения. Спецификация категорий определяется в терминах атрибутов и типов значений каждого атрибута. Селекция допустимых реализаций объектов и связей задается путем указания для каждой категории (типа сущности) дополнительных условий – ограничений целостности, которым должна удовлетворять каждая реализация. В соответствии с этим в некоторых моделях данных правила порождения делятся на две части:

· правила порождения структуры Gs (Structure),

· правила порождения ограничений Gc (Constraints)

Таким образом: 1)правила порождения G обеспечивают порождение множества схем S, каждая из которых (Si) определяет конкретную структуру данных и специфицирует ограничения целостности;

2)конкретной схеме Si соответствует множество различных реализаций базы данных Di1, Di2, …;

3)множество операций определяет допустимые действия над реализацией БД Dij для преобразования ее в другую реализацию Dik

Т.о., МД определяет структуру, ограничения целостности и допустимые операции.



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 387; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 34.234.83.135 (0.007 с.)