русс | укр

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

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

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

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


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

Модели представления данных


Дата добавления: 2015-08-31; просмотров: 837; Нарушение авторских прав


Рассмотрим основные термины.

Сущность (объект, отношение) – человек, предмет или со­бы­тие, о ко­то­ром соби­рает­ся и хранится информация.

Экземпляр сущности– единичное значение сущности (например, сущ­ность – «Сотрудник», экземпляр – «Данные об Иванове И.И.»).

Независимая/Зависимая сущность – сущность, экземпляры которой могут,/не могут быть уни­каль­ным образом идентифицированы без опре­де­ле­ния ее связи с другой сущностью.

Кластер– это объект, состоящий из одной или нескольких таблиц, c одним или несколькими общими столбцами. В кластере строки, которые имеют одинаковые значения в их общих столбцах, физически хранятся вместе в пределах одного блока данных. Кластеры уменьшают время дос­ту­па к таблице и место на диске. Кластеры бывают индексируемые (Indexed Cluster) и хэшируемые (Hash Cluster). В индексируемом/хэши­ру­емом кластере сохраняются вместе строки, имеющие одинаковое значение ключа кластера/хэширования. Каждое отличающееся значение ключа кластера хранится в каждом блоке данных только один раз, что экономит дисковое пространство. Для хеширования можно использовать функцию СУБД или пользователя. Функция по ключу кластера возвращает результат для нахождения соответствующей строки.

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



Связь подтипа (категоризационная связь) – связь между сущностью под­типа и ее групповым родителем. Связь подтипа всегда связывает один экземпляр группового родителя с 0 или одним экземпляром подтипа.

Атрибут – характеристика или свойство сущности. Рекомендуется назы­вать атрибут и сущность существительными в единственном числе.

Расширенные атрибуты(расширенная информация, относящаяся к определениям колонок) – информация, которая оп­ре­де­ляется пользова­те­лем с целью контроля за изображением на экране и контроля данных, хранящихся в колонке.

Домен– область значений одного или нескольких атрибутов.

Ключ– атрибут или группа атрибутов, однозначно определяю­щих экзем­пляр сущности.

Ключевые атрибуты– атрибуты, из которых формируется ключ («Код завода», «Код изделия», «Дата выпуска изделия» сущности «Выпуск изделий»).

Первичный ключ – атрибут или группа атрибутов, уникальным образом иден­тифицирующих экземпляр сущности. Если таких групп несколько, то пер­вичный ключ выбирается из списка кандидатов исходя из того, каким представляется его значение для бизнеса в качестве иденти­фи­катора. В идеале первичные ключи не должны меняться и должны быть как можно меньшего размера. ERWin генерирует уникальный индекс для каждого первичного ключа.

Альтернативный ключ – атрибут или минимальная группа атрибутов, кото­рые уникальным образом иденти­фи­цируют экземпляр сущности. Если таких ключей несколько, то альтернативным ключом называются те ключи, которые не были выбраны в качестве первичного ключа. ERWin ге­не­рирует уникальный индекс для каждого альтернативного ключа.

Миграция внешнего ключа – ситуация, при которой ключ родительской сущности автоматически появляется в ключе дочерней сущности со значком (FK), обозначающим внешний ключ.

Внешний ключ – атрибут, мигрированный от родительской сущности к дочер­ней через связь. Представляет собой вторичную ссылку на единич­ный домен, где первичной ссылкой является собствен­ный атрибут.

Унификация – слияние двух или более атрибутов внешнего ключа в один атрибут внешнего ключа на основе утверждения, что значения исходных атрибутов внешнего ключа должны быть идентичны.

Собственный атрибут – атрибут, не являющийся внешним ключом. Является представителем первичной связи с еди­нич­ным доменом внутри информационной модели.

Инверсионный вход (Inversion Entry) ­– атрибут (атрибуты), который(е) не определяет уникаль­ным образом экземпляр сущности, но часто используется для обращения к экземплярам сущностей. ERWin генерирует неуникальные индексы для всех инверсионных входов.

Неключевой атрибут – любой атрибут, не являющийся частью первич­ного ключа сущности. Могут входить в ин­вер­сионный вход и (или) альтернативный ключ, а также быть внешними ключами.

Базовое имя – исходное имя внешнего ключа, которому присвоено имя роли.

Бинарная связь – связь, в которой ровно один экземпляр родительской сущности соответствует 0,1 или более экземплярам дочерней. В IDEF1X идентифицирующие, неидентифицирующие связи и связи подтипа являются бинарными.

Кардинальность – отношение числа экземпляров родительской сущности к числу экземпляров дочерней. В IDEF1X кардинальность бинарных свя­зей равна 1:N, где N может равняться 0,1 или более (обозначается про­бе­­лами); 1 или более (обозначается буквой «P»); 0 или 1 («Z»), ровно N>0.

Дискриминатор – значение атрибута в экземпляре общего родителя, который опре­де­ляет, к какому из возможных подтипов принадлежит этот экземпляр. Например, значение атрибута «пол» в экземпляре сущности «служащий» определяет, к какому из возможных подтипов (мужчина-служащий или женщина-служащая) принадлежит экземпляр.

Идентифицирующая связь – связь, в которой экземпляр дочерней сущ­нос­ти идентифицируется с помощью своего отношения к родительской сущ­ности. Атрибуты первичного ключа родительской сущности становят­ся атри­бутами первичного ключа дочерней.

Полный кластер подтипа – если кластер подтипа включает в себя все возможные подтипы (любой экземпляр общего родителя связан с одним подтипом), то кластер подтипа является полным. Например, любой служащий относится или к мужскому, или к женскому полу, следо­ва­тель­но, кластер подтипа, состоящий из мужчины-служащего и женщины-слу­жа­щей, является полным кластером подтипа.

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

Словарь ERWinбаза данных, которая генерируется из метамодели ERWin и в которой хранится информация о структурах данных, используемых в мо­­делях, в отличие от бизнес-информации, хранящейся в других базах данных.

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

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

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

Формат MPD ModelPro – тип файла, в котором хранится информация о модели данных в текстовом формате.

Неидентифицирующая связь – связь, в которой экземпляр дочерней сущ­нос­ти не идентифицируется с помощью ее отношения к родительской сущности. Атрибуты первичного ключа родительской сущности стано­вятся неключевыми атрибутами дочерней.

Неопределенная связь – связи «родительская – дочерняя сущность» и свя­зи подтипа считаются определенными, поскольку точно определяют, каким образом экземпляры одной сущности связаны с экземплярами другой. Однако на начальных этапах разработки модели часто бывает полезно задание «неопределенных» связей между двумя сущностями. Неопределенная связь, которую называют также связью «многие-ко-многим», – это отношение между двумя сущностями, при котором каждый экземпляр первой сущности связан с 0,1 или более экземплярами второй сущности и каждый экземпляр второй сущности связан с 0,1 или более экземплярами первой сущности.

Null – отсутствие значения, «пустое поле» или отсутствие колонки.

Логический уровень ‑ представление и моделирование предметов непос­редственно из реального мира.

Физический уровень – информация, относящаяся к модели, которая опре­де­ляется в зависимости от базы данных и СУБД (например, таблицы, колонки, типы данных и т.д.).

Объект физической памяти ‑ именованный сегмент устройства хранения информации, используемый для хранения определений объектов, данных.

Ссылочная целостность – утверждение, что для значений внешнего клю­ча в экземпляре дочерней сущности существуют соответствующие значе­ния родительской сущности.

Связь – служит для описания связей или отношений между сущностями.

Обратное проектирование – процесс генерации логической модели из физической базы данных.

Имя роли – новое имя, присваиваемое внешнему ключу. Исполь­зуется для указания, что домен внешнего ключа является подмножеством домена атрибута родительской сущности и выполняет определенную функцию (роль) в сущности.

Сегмент отката – зарезервированный объем памяти внутри табличного пространства, используемый для хранения «снимка» данных в том виде, в котором они находились до выполнения транзакции. Если транзакция не завершится вследствие сбоя, то все изменения данных откатываются, и восстанавливается образ данных, который хранится в сегменте отката.

Схема – структура базы данных. Как правило, строится на основе файла скрипта, написанного на DDL (языке определения данных). DDL состоит из операторов Create Table, Create Index и др.

Сегмент – именованное множество, состоящее из одного или более устройств, за­ре­зер­вированных для использования какой-то определенной базой данных SQL Server. После того как создан сегмент, его можно использовать для хранения объектов базы данных, например таблиц и индексов.

Формат SML – специальный тип файла, предназначенный для хранения ин­­фор­мации, относящейся к модели «сущность-связь», в текстовом фор­мате.

Определенная связь – отношение между сущностями, в котором каждый экземпляр родительской сущности связан с 0,1 или более экземплярами дочерней сущности и каждый экземпляр дочерней сущности связан с 0 или 1 экземплярами родительской сущности.

Табличное пространство – именованный сегмент базы данных, состоя­щий из одного или более файлов данных. После того как создано таб­лич­ное пространство, его можно использовать для хранения таблиц, индексов или сегментов отката.



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


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


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

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

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


 


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

 
 

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

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