Проектирование инфологической модели

Статьи по предмету «Web-программирование»
Информация о работе
  • Тема: Проектирование инфологической модели
  • Количество скачиваний: 6
  • Тип: Статьи
  • Предмет: Web-программирование
  • Количество страниц: 2
  • Язык работы: Русский язык
  • Дата загрузки: 2014-12-08 02:24:57
  • Размер файла: 10.93 кб
Помогла работа? Поделись ссылкой
Ссылка на страницу (выберите нужный вариант)
  • Проектирование инфологической модели [Электронный ресурс]. – URL: https://www.sesiya.ru/staty/web-programmirovanie/1117-proektirovanie-infologicheskoy-modeli/ (дата обращения: 17.05.2021).
  • Проектирование инфологической модели // https://www.sesiya.ru/staty/web-programmirovanie/1117-proektirovanie-infologicheskoy-modeli/.
Есть ненужная работа?

Добавь её на сайт, помоги студентам и школьникам выполнять работы самостоятельно

добавить работу
Обратиться за помощью в подготовке работы

Заполнение формы не обязывает Вас к заказу

Информация о документе

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

Если Вы являетесь автором текста представленного на данной странице и не хотите чтобы он был размешён на нашем сайте напишите об этом перейдя по ссылке: «Правообладателям»

Можно ли скачать документ с работой

Да, скачать документ можно бесплатно, без регистрации перейдя по ссылке:

Инфологическая модель - формализованное описание предметной области, понятное не только специалистам.
E/R-модель (или модель сущность - связь) создана Питером Ченом в 1976 году, стала фактическим стандартом при инфологическом моделировании БД по следующим причинам.
1) большинство современных CASE-средств содержат инструментальные средства для описания данных в формализме этой модели;
2) разработаны методы автоматического преобразования проекта БД из E/R-модели в реляционную, при этом преобразование выполняется в даталогическую модель, соответствующая конкретной СУБД.
Компоненты E/R-модели:
1. Сущность, с помощью которой модулируется класс однотипных объектов; сущность имеет имя, уникальное в пределах модулируемой системы. В системе существует множество экземпляров данной сущности.
( если проводить аналогию с ООП, то множества сущностей - класс, каждая сущность - объект (экземпляр класса)).
2. Атрибуты - значения, описывающие свойства сущности. Набор атрибутов, однозначно идентифицирующий конкретный экземпляр сущности, называется ключевым.
3. Связи - бинарные ассоциации, показывающие, каким образом сущности соотносятся или взаимодействуют между собой. Связь может существовать между двумя разными сущностями или между сущностью и ей же самой. Если есть связь между двумя сущностями, то она определяет взаимосвязь между экземплярами одной и другой сущности.
Общепринятой системы для изображения E/R-модели нет, разные CASE-системы - разные графические изображения, но они очень близки. Разбираем одну графическую интерпретацию, характерную для CASE - системы POWER
На рисунке - пример связывания двух сущностей. Каждая сущность имеет имя и перечень атрибутов. Связь между сущностями имеет общее имя («Дипломное проектирование»), имена ролей со стороны обеих сущностей: со стороны сущности «Студент» - Пишет диплом; со стороны сущности «Преподаватель» - Руководит.
Графическая интерпретация позволяет определить тип связи. Этих типов связи 3:
1.Один-к-одному (1:1) - экземпляр одной сущности связан только с одним экземпляром второй сущности.
2. Один-ко-многим (1:М ) - один экземпляр одной сущности связан с несколькими экземплярами второй сущности.
3.Многие-ко-многим (М: М) - один экземпляр одной сущности связан с несколькими экземплярами второй сущности, и одновременно, наоборот, т.е. один экземпляр второй сущности связан с несколькими экземплярами первой сущности.
Графически множественность связей изображается путем разделения линий связи (см. рисунок: 1 преподаватель - много дипломников (1: М), но 1 студент - 1 преподаватель, т.е. со стороны студента связь 1:1.
Если между сущностями “ Студент ” и “ Преподаватель ” ввести связь Лекции, то это будет тип М: М.
Обязательная связь - если в данной связи должен участвовать каждый экземпляр сущности (обозначается перпендикулярной линией, перечеркивающей связь в конце).
Необязательная связь - если не каждый экземпляр сущности должен участвовать в связи (обозначается пустым кружочком на конце связи (в Power Design)). При этом связь может быть обязательной с одной стороны и необязательной с другой. В нашем примере:
В результате построения модели предметной области в виде набора сущностей и связей получаем связанный граф. В полученном графе надо избегать циклических связей, они выявляют некорректность модели.
В диаграммах Питера Чена используется другая система графических изображений. Пример графического представления сущности «Книги» приведен на рис.2.