Логическое проектирование базы данных. Конструирование информационной модели предприятия на основе существующих конкретных моделей данных (типа СУБД), но без учета используемой СУБД и прочих физических условий реализации.
Физическое проектирование базы данных. Описание конкретной реализации базы данных, размещаемой во внешней памяти с учетом особенностей используемой СУБД. Физический проект описывает базовые отношения, определяет организацию файлов и состав индексов, применяемых для обеспечения эффективного доступа к данным, а также регламентирует все соответствующие ограничения целостности и меры защиты.
3
4
5
6
Каждое отделение предлагает клиентам целый ряд объектов недвижимости, сдаваемых в аренду. О каждом объекте недвижимости хранятся такие данные, как номер объекта недвижимости, адрес (улица, город, почтовый индекс), тип, количество комнат, ежемесячная арендная плата и сведения о владельце объекта недвижимости. Каждый номер объекта недвижимости является уникальным во всех отделениях. Каждым арендованным или предназначенным для сдачи в аренду объектом недвижимости управляет один из сотрудников компании. Ни один из сотрудников не может управлять более чем 100 объектами недвижимости одновременно.
Объекты недвижимости, предназначенные для сдачи в аренду
7
Обновление/удаление данных
1) Обновить/удалить сведения об отделении.
2) Обновить/удалить сведения о сотруднике отделения.
3) Обновить/удалить сведения об указанном договоре аренды в некотором отделении.
Транзакции
А. Составить список с номерами, адресами, обозначениями типа и арендной платы всех объектов недвижимости в Глазго, отсортированный по величине арендной платы.
B. Составить список со сведениями о сдаваемых в аренду объектах недвижимости, которыми управляет указанный сотрудник.
C. Определить общее количество объектов недвижимости каждого типа во всех отделениях.
D. Составить отчет об осмотрах объектов недвижимости
E. Сотрудник регистрирует потенциального клиента и его пожелания
G. Определить имя и номер телефона владельца указанного объекта недвижимости
8
Назначение ER-модели:
Формализация пользовательского восприятия данных
Проработка технических аспектов, связанных с проектированием БД и переходом к логической модели
9
10
11
Рис.8. Кратность связи «один-ко-многим» (1:*)
Рис.9. Связь типа “многие-ко- многим” (*..*)
Схематическое изображение кратности связи
13
Сотрудник
ОбъектАренд
Отделение
состоит из
отвечает
1..*
0..*
1..1
0..1
Устранение дефекта:
работает с
1..1
1..*
16
18
19
20
Сотрудник
сотрудник№
Сотрудник
сотрудник№
руководит
1..*
0..*
б) преобразование рекурсивной связи в двухстороннюю типа «многие-ко-многим» (*:*)
Инспектор
Подчиненный
21
Подкласс. Различимая вспомогательная группировка экземпляров типа сущности, которая должна быть представлена в модели данных.
Пример. «Сотрудник» можно разбить на группы «Менеджер», «Инспектор», «Секретарь». «Сотрудник» - суперкласс, остальные - подклассы
Связь между суперклассом и подклассом является связью "один к одному" (1:1) и называется связью суперкласс/подкласс
24
Обобщение. Процесс стирания различий между элементами сущности путем
выявления их общих особенностей
Ограничения процесса уточнения/обобщения
Ограничение степени участия («Mandatory»-обязательный; «Optional»-необязательный)
Ограничение непересечения («Or»-подклассы не пересекаются; «And»-подклассы могут пересекаться)
Ограничение степени участия. Определяет, должен ли быть отнесен к какому-
то подклассу каждый элемент суперкласса.
Ограничение непересечения. Описывает связь между элементами подклассов
и указывает, может ли элемент суперкласса принадлежать только к одному или
нескольким подклассам
25
26
«Сотрудник» представляет «часть» в связи «состоит из»
«Отделение» представляет «целое» в связях «состоит из» и «управляет»
«ОбъектАренды» представляет «часть» в связи «управляет»
Примеры агрегирования связей «Отделение состоит из сотрудников» и «Отделение управляет объектамиАренды»
27
В композиции "целое" отвечает за размещение его "частей", их
создание и разрушение. Любой объект в любой момент времени может входить в состав только одной композиции.
«Газета» представляет «целое» в связи «публикует»
«Объявление» представляет «часть» в связи «публикует»
Обозначение композиции
Пример композиции связи «Газета публикует Объявление
28
1. Сильные типы сущностей
В отношение «Отделение» включают все простые атрибуты сущности; из составных атрибутов включаются только составляющие их простые атрибуты
Отделение(отделение№,улица,город,почтовыйИнд,тел№)
PRIMARY KEY отделение№
2. Слабые типы сущностей
В отношение «Пожелания» включают, аналогично сильной сущности, все простые атрибуты. Отличие в том, что невозможно определить первичный ключ, пока не будет преобразована связь между сильной и слабой сущностью, поэтому первичный ключ отсутствует
Пожелания(типОбъекта,maxЦена)
29
регистрирует
0..*
1..1
Сотрудник(сотрудник№,имя,должность,оклад)
PRIMARY KEY сотрудник№
Клиент(клиент№,имя,тел№,сотрудник№)
PRIMARY KEY клиент№
FOREIGN KEY сотрудник№ REFERENCES Cотрудник(сотрудник№)
30
31
33
в) рекурсивная связь типа многие ко многим (*:*)
Сотрудник(сотрудник№) PRIMARY KEY сотрудник№
Руководство(сотрудник№,инспектор№) PRIMARY KEY сотрудник№,инспектор № FOREIGN KEY сотрудник№ REFERNCES Сотрудник(сотрудник№) FOREIGN KEY инспектор№ REFERNCES Сотрудник(сотрудник№)
34
35
36
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть