Методическое пособие к лабораторным работам по курсу «База данных» Ташкент 2022
Download 3.26 Mb.
|
Metodichka BD
Рис.2.1. Обзор модели сущность - связь.
Для каждой сущности добавляем дополнительный атрибут в виде ключевого поля (ID). Само название сущности используем в качестве названия таблицы. Рис.2.2.Таблицы сущности дополненные атрибутами. Теперь необходимо показать связь между таблицами. В реляционной модели базы данных связь таблиц осуществляется между ключевыми полями (первичным ключом одной таблицы и вторичным ключом второй таблицы). Вторичный ключ должна содержать та таблица, со стороны которой в модели «Сущность-связь» был указан множественный тип связи. Для данного примера такой таблицей является Сущность 2. Следовательно, конечная реляционная модель будет иметь следующий вид: Рис.2.3.Связь первичным ключом одной таблицы и вторичным ключом второй таблицы Пример выполнения задания для предметной области «Запись на прием»: В предыдущей работе мы получили следующую модель «Сущность-связь» Рис.2.4. Обзор модели сущность – связь для предметной области «Запись на прием». Задание: Далее разработанную модель необходимо преобразовать в реляционную. Для этого в атрибуты сущностей добавляются ключи – идентификаторы записей в таблицах, по которым можно их находить. Рис.2.5. Таблицы содержашие ключи. Теперь определим, какие таблицы будут содержать вторичные ключи. Как было сказано выше, вторичные ключи будут содержаться в тех таблицах, со стороны которых в модели «Сущность-связь» стоял тип связи «Много». Это таблицы: Врач (будет содержать вторичный ключ специальности) Визит (будет содержать вторичный ключ врача) Визит (будет содержать вторичный ключ диагноза) Визит (будет содержать вторичный ключ пациента). Принимая во внимание эту информацию, добавим в соответствующие таблицы вторичные ключи и покажем связи между таблицами: Рис.2.6. Реляционная модель для предметной области «Запись на прием». Так как на основе данной реляционной модели будут написаны скрипты на языке SQL и применяемые имена атрибутов чаще всего являются идентификаторами в некотором языке программирования, целесообразнее при указании имен отношений и атрибутов реляционной модели использовать латиницу. Download 3.26 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling