Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Понятие «Модель данных». Модели: инфологические, даталогические и физические.Содержание книги
Поиск на нашем сайте Модель данных – это некоторая абстракция, прикладываемая к конкретным данным, позволяет пользователям трактовать их как информацию, т.е. сведения, содержащие не только данные, но и взаимосвязь между ними.
Инфологической моделью данных называют обобщенное неформальное описание создаваемой базы данных, выполненное с использованием естественного языка, математических формул, таблиц, графиков и других средств, понятных всем людям, работающим над проектированием базы данных. Она является человеко-ориентированной моделью, которая полностью независима от физических параметров среды хранения данных. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Под даталогической понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом даталогическая модель разрабатывается с учетом конкретной реализации СУБД, также с учетом специфики конкретной предметной области на основе ее инфологической модели. Подразделяются на документальные и факторографические. Документальные ориентированы на формат документа. Фактографические делятся на 3 группы: 1. Теоретикографовые (иерархическая и сетевая модель). 2. Теоретикомножественные (реляционные, бинарных ассоциаций). 3. Объектно-ориентированные. 4. Существует отдельная модель, называемая инфологической, которая отражает удобную для разработчиков и простых пользователей, предметную область. Физическая модель базы данных содержит все детали, необходимые конкретной СУБД для создания базы: наименования таблиц и столбцов, типы данных, определения первичных и внешних ключей и т.п. Физическая модель строится на основе логической с учетом ограничений, накладываемых возможностями выбранной СУБД.
Фактографические модели данных: иерархическая, сетевая, реляционная. Иерархические базы данных — это модель, в которой информация в иерархической базе организована по принципу древовидной структуры, в виде отношений «предок-потомок». Каждая запись может иметь не более одной родительской записи и несколько подчиненных. Связи записей реализуются в виде физических указателей с одной записи на другую. Основной недостаток иерархической структуры базы данных — невозможность реализовать отношения «много-ко-многим», а также ситуации, когда запись имеет несколько предков.
Сетевая модель данных — логическая модель данных, являющаяся расширением иерархического подхода, строгая математическая теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в сетевых базах данных. Разница между иерархической моделью данных и сетевой состоит в том, что в иерархических структурах запись-потомок должна иметь в точности одного предка, а в сетевой структуре данных у потомка может иметься любое число предков.
Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики, как теория множеств и логика первого порядка. Развитие фактографических моделей, постреляционные модели. Ссылка на ответ. Реляционная модель баз данных. Основные понятия реляционной модели: «Отношение», «Тип данных», «Домен», «Атрибут», «Схема отношения», «Схема базы данных», «Кортеж», «Ключи отношений». Отношение – это реляционная таблица; Тип данных – понятие, эквевалентное понятию в алгоритмических языках; Домен – это множество атомарных (не делимые) значений одного и того же типа (домен иногда определяют как пользовательский тип); Атрибут – это характеристика объекта (сущности). Атрибуты имеют имена через которые к ним производится обращение. Имя атрибута должно быть уникальным внутри таблицы (отношения). Схема отношения – это множество пар, имя атрибута и имя домена (или типа, если домены не поддерживаются). Степень отношений – это число атрибутов отношений. Схема базы данных – это набор, именованных схем отношений с указанием взаимосвязей между ними. Кортеж схемы отношения – это множество пар, имя атрибута, значение, которое содержит одно значение каждого атрибута, принадлежащего схеме отношения. Ключи отношения – отношения с математической точки зрения является множеством и не может содержать совпадающих элементов, т.е. в любой момент времени, никакая два кортежа отношения не могут быть дубликатами друг друга. Т.е., в отношениях должен присутствовать некоторый атрибут или набор атрибутов, однозначно определяющий каждый картёж и обеспечивающий уникальность строк таблицы. Такой атрибут или набор атрибутов называется первичным ключём отношений. Свойства первичного ключа: 1) Уникальность, т.е. в любой момент времени, значение атрибутов первичного ключа не могут дублироваться; 2) Минимальность. Ни один из атрибутов не может быть исключён из набора атрибутов первичного ключа без нарушения свойств уникальности. В зависимости от количества атрибутов, входящих в ключ, различают простые и сложные ключи. Простой ключ содержит только один атрибут, например, табель, номер, код и т.д. Обычно имеет целочисленный тип. Сложный ключ (составной) – ключ, состоящий из нескольких атрибутов (например, ф, и, о). Кроме того, выделяют супер-ключ – сложный ключ с большим числом атрибутов, не удовлетворяющий свойству минимальности. Используется редко. С точки зрения информативности атрибутов, различают искусственные и естественные. Искусственный (суррогатный) – ключ, создаваемый СУБД, или пользователем, который сам по себе не содержит информации, а служит для создания уникальности каждой строки. Ими заменяют слишком сложные ключи. В некоторых случаях они могут не показываться пользователю. Например, номер по порядку, код. Естественный ключ – ключ, состоящий только из значимых атрибутов, т.е. информации. Достоинства: 1. Атрибуты информативны; 2. Нет необходимости добавлять новые атрибуты, поэтому таблица более компактная. Недостатки: возникают проблемы в случае изменения предметной области, т.е. их использование затруднительно в случае изменения предметной области, ибо значение атрибутов первичного ключа не должны изменяться.
Вторичные ключи – ключи, имеющие комбинации атрибутов, отличные от комбинаций атрибутов первичного ключа. Вторичные ключи могут не быть уникальными и минимальными.
|
||
|
Последнее изменение этой страницы: 2019-05-19; просмотров: 1998; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.102 (0.009 с.) |