18629

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

Доклад

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

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

Русский

2013-07-08

15.5 KB

3 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

18111. Ресурсы. Приложение Windows 146.5 KB
  Ресурсы Приложение Windows может хранить в виде ресурсов текстовые строки пиктограммы курсоры различной формы произвольные матричные графические изображения меню диалоговые панели произвольные массивы данных и т. д. Физически ресурсы находятся внутри exeфайла при...
18112. Кнопки. Приложение Windows 53 KB
  Кнопки Для создания кнопки приложение должно создать дочернее окно на базе предопределенного класса button. После этого родительское окно будет получать от кнопки сообщение с кодом WM_COMMAND. Этим сообщением кнопка информирует родительское окно о том что с ней чтото сде
18113. Классификация типов меню 77.5 KB
  Меню Классификация типов меню При создании окна в приложении Windows можно указать что окно должно иметь меню. Обычно меню создается в главном окне приложения. Такое меню называется меню приложения. Меню содержит отдельные элементы или строки File Edit View и т. д. рас
18114. Рисование геометрических фигур 146.5 KB
  Рисование точки Функция рисования точки SetPixel устанавливает цвет точки с заданными координатами: COLORREF WINAPI SetPixel HDC hdc // контекст отображения int nXPos // xкоордината точки int nYPos // yкоордината точки COLORREF clrref; // цвет точки Параметр hdc
18115. Об’єктно-реляційні перетворення (O/RM – Object-relational mapping) 83 KB
  Об’єктнореляційні перетворення O/RM – Objectrelational mapping //Реляційні бази даних; проблеми зв’язку реляційних БД з ООПпрограмами} Об’єктноорієнтовані бази даних і СУБД ODBMS Object database management system Поряд з реляційними базами даних РБД в яких інформація зберігається у вигл...
18116. Поняття бізнес-логіки. Java EE 70.5 KB
  Тема 1: Поняття бізнеслогіки. Java EE Поняття бізнеслогіки Загальна задача роботи програми роботи з базою даних – читати з бази даних інформацію і показувати її користувачеві часто в обробленому вигляді і записувати в базу інформацію введену користувачем часто в обро
18117. Технологія Java Servlet 52.5 KB
  Тема 2: Технологія Java Servlet Сервлет Javaоб’єкт що працює всередині спеціальної програми сервлетконтейнера і застосовується для динамічного генерування даних. Кожен сервлет описується в окремому класі який реалізує інтерфейс Servlet. В більшості сервлети використовуються...
18118. JSP (Java Server Pages ) 97 KB
  Тема 3: JSP Java Server Pages Технологія Java Server Pages JSP є складовою частиною єдиної технології створення програм на основі технології J2EE з використанням webінтерфейсу. JSP це альтернативна технології Java Servlet методика розробки програм що динамічно генерують відповідь на ті або інш...
18119. Вступ до технології Enterprise JavaBeans 50 KB
  Тема 4: Вступ до технології Enterprise JavaBeans Java Platform Enterprise Edition чи Java EE раніше відома як Java 2 Platform Enterprise Edition чи J2EE до версії 1.5 – це програмна платформа частина Javaплатформи для розробки і запуску розподілених Javaпрограм з багаторівневою архітектурою що базуються на ком