Содержание
- 2. Модель "сущность-связь" (Entity-Relationship model, или ER-модель). ER- моделирование представляет собой нисходящий подход к проектированию базы данных,
- 3. Основные концепции модели «сущность - связь» включают типы сущностей, типы связей и атрибуты. Тип сущности. Группа
- 4. Типы сущностей Объект или концепция, которые характеризуются на данном предприятии как имеющие независимое существование. Основной концепцией
- 5. Примеры сущностей с физическим и концептуальным существованием
- 6. Экземпляр сущности. Однозначно идентифицируемый объект, который относится к сущности определенного типа. Каждый однозначно идентифицируемый объект типа
- 7. Сущность. Экземпляр типа сущности, который может быть идентифицирован уникальным образом. Каждый тип сущности идентифицируется именем и
- 8. Способы представления сущности на диаграмме Каждый тип сущности изображается в виде прямоугольника с именем сущности внутри
- 9. Пример схематического изображения типов сущностей Staff и Branch.
- 10. Атрибуты Атрибут. Свойства типа сущности или типа связи. Отдельные свойства сущностей называют атрибутами. Например, сущность Branch
- 11. Домен атрибута. Набор значений, которые могут быть присвоены атрибуту. Различные атрибуты могут совместно использовать один и
- 12. Простой атрибут. Атрибут, состоящий из одного компонента с независимым существованием. Простые атрибуты не могут быть разделены
- 13. Составной атрибут. Атрибут, состоящий из нескольких компонентов, каждый из которых характеризуется независимым существованием. Некоторые атрибуты могут
- 14. Однозначный атрибут. Атрибут, который содержит одно значение для одной сущности. Большинство атрибутов типов сущности являются однозначными
- 15. Многозначный атрибут. Атрибут, который содержит несколько значений для одной сущности. Некоторые атрибуты могут иметь несколько значений
- 16. Производный атрибут. Атрибут, который представляет значение, производное от значения связанного с ним атрибута или некоторого множества
- 17. Некоторые атрибуты могут быть связаны с определенной сущностью. Например, значение атрибута duration (Срок действия) сущности Lease
- 18. Ключи Под ключом подразумевается элемент данных, который позволяет, уникально идентифицировать отдельные экземпляры типа сущности.
- 19. Потенциальный ключ. Атрибут или набор атрибутов, который уникально идентифицирует отдельные экземпляры типа сущности. Потенциальный ключ —
- 20. Первичный ключ. Потенциальный ключ, который выбран для однозначной идентификации каждого экземпляра сущности определенного типа. Тип сущности
- 21. Выбор первичного ключа сущности осуществляется с учетом суммарной длины атрибутов, минимального количества необходимых атрибутов в ключе,
- 22. Составной ключ. Потенциальный ключ, который состоит из двух или нескольких атрибутов. В некоторых случаях ключ сущности
- 23. Представление атрибутов на диаграммах Если сущность определенного типа должна отображаться на схеме вместе со своими атрибутами,
- 24. В языке UML принято присваивать атрибуту имя, которое начинается со строчной буквы, а если оно состоит
- 26. В некоторых наиболее простых приложениях баз данных на ER-диаграмме могут быть показаны все атрибуты сущности каждого
- 27. Например, на схеме показан составной атрибут address сущности Branch, за которым следуют имена атрибутов, входящих в
- 28. Атрибуты связей Рассмотрим в качестве примера связь Advertises между сущностями Newspaper и PropertyForRent. Допустим, что нужно
- 29. Рисунок 1.1
- 30. Схематическое представление атрибутов связей Для отображения атрибутов, относящихся к типу связи, применяется такое же условное обозначение,
- 31. Рисунок 1.2
- 32. Если на схеме появляется связь с одним или несколькими атрибутами, это может свидетельствовать о том, что
- 33. Типы связей Тип связи. Набор осмысленных ассоциаций между сущностями разных типов. Тип связи (relationship type) является
- 34. Экземпляр связи. Однозначно идентифицируемая ассоциация, которая включает по одному экземпляру сущности из каждого участвующего в связи
- 35. Семантическая сеть с изображением отдельных экземпляров связи, типа Has
- 36. Схематическое изображение связи, типа Branch Has Staff
- 37. Каждая связь описывает соответствие между одним экземпляром сущности Branch и одним экземпляром сущности Staff. Связи отображаются
- 38. Схематическое изображение типов связей Каждый тип связи изображается в виде линии, соединяющей соответствующие типы сущностей и
- 39. Степень типа связи Степень типа связи. Количество типов сущностей, которые охвачены данной связью. - Сущности, охваченные
- 40. Пример двухсторонней связи POwns
- 41. Связь со степенью три называется трехсторонней (ternary). Примером трех- сторонней связи является связь Registers (Регистрирует) с
- 42. Схематическое изображение сложных связей В системе обозначений UML для обозначения связей со степенями больше двух применяются
- 43. Пример трехсторонней связи Registers
- 44. Связь со степенью четыре называется четырехсторонней (quaternary). Поскольку на одном рисунке нельзя найти пример такой связи,
- 45. Рекурсивная связь Рекурсивная связь. Связь, в которой одни и те же сущности участвуют несколько, раз в
- 46. Связям могут присваиваться ролевые имена для указания назначения каждой сущности, участвующей в данной связи. Ролевые имена
- 47. Ролевые имена могут также использоваться, когда две сущности связаны несколькими связями. Например, сущности Staff и Branch
- 48. Пример четырехсторонней связи Arranges
- 49. Пример рекурсивной связи Supervises с ролевыми именами Supervisor и Supervisee
- 50. Пример сущностей, связанных двумя различными связями Manages и Has, с указанием ролевых имен
- 52. Скачать презентацию