18629

Связи объектов моделей

Доклад

Информатика, кибернетика и программирование

Связи объектов моделей. Каждая связь задается в модели определенным именем. Связь в графической форме представляется как линия между связанными объектами и обозначается идентификатором связи. Существует три вида связи: одинкодному одинкомногим и многиекомногим. С

Русский

2013-07-08

15.5 KB

3 чел.

Связи объектов моделей.

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

К типовым структурам данных относятся: элемент данных, аргумент данных, база данных, запись данных и т. д.

Элемент данных это минимальная именнованая структурная единица данных.

Агрегат данных это поименованное подмножество элементов данных или др. агрегатов внутри записи.

Запись это составной агрегат, который не входит в состав др. агрегатов. Запись характеризуется структурой ее взаимосвязей между элементами и агрегатами. Следовательно, структура записи может иметь иерархический характер.

Множество экземпляров записи одинаковой структуры образуют тип записи. Запись конкретного типа явл. объектом в модели данных.

Модель данных может включать несколько типов записи или несколько типов объектов. Связи устанавливаются между объектами моделей данных. Базу данных образует совокупность взаимосвязанных конкретных объектов моделей данных для некоторой конкретной предметной области.

Связи между двумя типами записей определяются групповыми отношениями между их экземплярами. Групповое отношение это строго иерархическое отношение между записями двух типов: гл. записью набора и подчиненной записями набора.

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

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

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

Модель данных может включать несколько типов записи или несколько типов объектов. Между объектами моделей данных также устанавливаются связи. Совокупность взаимосвязанных конкретных объектов моделей данных для некоторой конкретной предметной области образует базу данных. Связи между 2 типами записей определяются групповыми отношениями между их экземплярами.
Групповое отношение или набор это строго иерархическое отношение между записями двух типов: главной записью набора и подчиненной.


 

А также другие работы, которые могут Вас заинтересовать

41734. Ввод формул в Ехсеl 791.04 KB
  Ввод формул Ввести формулу в ячейку можно двумя способами: вручную или указав ссылки на ячейки. Ручной ввод формул означает что вы просто активизируете ячейку в которую хотите ввести формулу и вводите в ней знак равенства = а затем саму формулу. Если знак равенства пропустить выражение введенное в ячейку или строку формул будет интерпретироваться как текстовое значение и просчитано не будет. По мере ввода формул программа Excel выделяет каждую ссылку на ячейку другим цветом.
41735. Логические основы компьютера 59.95 KB
  В процессе выполнения данной работы я построил таблицу истинности для заданной булевой функции, провел минимизацию булевой функции методом карт Карно, а также построил схему узла согласно данной булевой функции.
41736. Работа с таблицами в MS ACCESS 114 KB
  Вставка удаление и переименование полей таблицы. Для этого необходимо воспользоваться созданными в лабораторной работе 1 таблицами и выполнить в режиме Таблицы следующее: Вставить новое поле в таблицу. Режим таблицы вставить поле; Переименовать имя этого поля таблицы. Режим таблицы переименовать поле; Скрыть столбец таблицы.
41737. Использование основных приемов трансформирования простых объектов (выделение, перемещение, вращение, наклон) при создании графических изображений 277.68 KB
  Использование основных приемов трансформирования простых объектов выделение перемещение вращение наклон при создании графических изображений. Цели занятия: Научить трансформировать объекты при создании графических изображений. Учащиеся должны научиться: Осуществляет трансформирование простых объектов при создании графических изображений. Редактирование объекта.
41738. Мінімізація функцій за допомогою карт Карно 48.54 KB
  Мета: навчитися мінімізувати функції за допомогою карт Карно Завдання: Для кожного варіанта задана функція від п'яти змінних номерами відсутніх конституент. Мінімізувати функцію за допомогою карт Карно. Побудована таблиця називається картою Карно.
41739. Элементы теории вероятностей и математической статистики 46.33 KB
  В каталоге папке Примеры Пример задачи 2 В рабочей книге MS Excel Лечебницы.16 Фрагмент рабочего листа Excel с исходными данными для задачи 2 Выяснить есть ли разница между доходами городских и загородных лечебниц.17 Фрагмент рабочего листа Excel с данными для задачи 2 после сортировки Пункт 2. Воспользуемся надстройкой MS Excel Пакет анализа Двухвыборочный Fтест для дисперсии.
41740. Линейный вычислительный процессор 115.27 KB
  Макет выдачи данных на лист Классификация данных Таблица соответствия. Макет выдачи данных на лист Блок-Схема Программа
41741. ОДНОФАЗНАЯ ЦЕПЬ С ПОСЛЕДОВАТЕЛЬНЫМ СОЕДИНЕНИЕМ ЭЛЕМЕНТОВ. РЕЗОНАНС НАПРЯЖЕНИЙ 349.99 KB
  РЕЗОНАНС НАПРЯЖЕНИЙ Цели и задачи исследования Исследовать электрическое состояние линейной электрической цепи синусоидального тока при последовательном соединении катушки индуктивности и конденсатора при изменении частоты источника питания. Научиться экспериментально определять параметры электрической цепи и строить векторные диаграммы по данным опыта. Исследовать изменение угла сдвига фаз между током и напряжением источника питания при настройке цепи на резонанс напряжений. Теоретические пояснения Процесс протекающий в электрической...