Методическое пособие к лабораторным работам по курсу «База данных» Ташкент 2022


Download 3.26 Mb.
bet14/91
Sana15.11.2023
Hajmi3.26 Mb.
#1777302
TuriМетодическое пособие
1   ...   10   11   12   13   14   15   16   17   ...   91
Bog'liq
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:
1   ...   10   11   12   13   14   15   16   17   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling