Характеристика полноты связи

Характеристика полноты отражает зависимость класса от связи, в которую он входит.

1. Необязательная по отношению к классу связь означает, что существование объектов класса не зависит от наличия связи.

2. Обязательная по отношению к классу связь означает, что существование объектов класса зависит от наличия связи.

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

Например:

1. Связь между классами Факультет и Компьютерный класс. В университете есть факультеты, не имеющие компьютерных классов, и есть компьютерные классы, не приписанные ни к одному из факультетов, т. е. и компьютерные классы, и фа­куль­те­ты существуют вне зависимости от того, относится ли компьютер­ный класс к факультету и имеет ли факультет хотя бы один компьютерный класс. Такая связь является необязательной и по отношению к классу Факультет, и по отношению к классу Компьютерный класс.

 
 


2. Связь между классами Служащий и Должность. Каждый со­трудник в организации должен иметь какую-либо должность, т. е. нет сотрудника без должности. Это означает, что не существует объекта класса Служащий, не связанного с каким-либо объектом класса Должность. Но должность может быть и вакантной, т. е. быть не связанной ни с одним объектом класса Служащий. Такая связь является обязательной по отношению к классу Служащий и необязательной по отношению к классу Должность.


3. Связь между классами Студент и Группа. Не может быть студента, не принадлежащего ни к одной группе, так же как не может быть группы без студентов. Такая связь является обязательной и по отношению к классу Студент, и по отношению к классу Группа.

 
 


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

После того как построена инфологическая модель предметной области, можно переходить к построению модели данных.

3. Реляционная модель данных

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

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

Рассмотрим наиболее популярную модель данных – реляционную, основанную на некоторых положениях математики (в основном теории множеств и логике предикатов). Название модели произошло от английского слова «relation», что в переводе означает отношение, именно математическое отношение лежит в основе структуры реляционной модели. Принципы реляционной модели были заложены в 1969–70-х годах американским ученым Е. Ф. Коддом (E. F. Codd), в то время работавшим в корпорации IBM. За эту модель Кодд был удостоен престижной премии Тьюринга в области теоретических основ вычислительной техники.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: