Лабораторная работа № Проектирование базы данных


Преобразование ER-модели в реляционную схему



бет2/6
Дата16.09.2023
өлшемі48.82 Kb.
#477693
түріЛабораторная работа
1   2   3   4   5   6
ЛАБ РАБ №2

Преобразование ER-модели в реляционную схему осуществляется в соответствии со следующими правилами:

  • каждая простая сущность превращается в отношение. Имена отношений могут отличаться от имен сущностей, так как могут быть ограничены требованиями конкретной СУБД;

  • каждый атрибут становится возможным столбцом с тем же именем, для каждого атрибута задается допустимый тип данных и обязательность или необязательность этого атрибута;

  • компоненты уникального идентификатора сущности превращаются в первичный ключ отношения;

  • в каждое отношение, соответствующее подчиненной сущности, добавляется набор атрибутов основной сущности, являющейся первичным ключом основной сущности. В отношении, соответствующем подчиненной сущности этот набор атрибутов становится внешним ключом.

  • Для связи М:М используется специальный механизм преобразований, который позволяет отразить множественные связи, неспецифичные для реляционной модели. Это делается введением дополнительного связующего отношения, которое связано с каждым исходным связью 1:М, атрибутами этого связующего отношения являются первичные ключи связываемых отношений. При этом каждый из атрибутов нового отношения

является внешним ключом, а вместе они образуют первичный ключ новой связующей сущности.
2 Задание на лабораторную работу
Спроектируйте модель данных «Студент» в Онлайн-редакторе (https://www.diagrameditor.com/) : создайте сущности «Специальность», «Предметы», «Оценки», «Студенты» и связи между ними на основании ER-диаграммы (Рисунок 2.1).
3 Методические указания к выполнению лабораторной работы
3.1  Концептуальное проектирование базы данных
Прежде чем концетуальную схему в онлайн-редакторе диаграмм, необходимо создать проект этой базы данных на контрольном примере.
Контрольный пример представляет собой упрощенный вариант реальной задачи, просчитываемый вручную вплоть до получения конечного результата. В контрольном примере указываются требования к объему и составу данных используемой исходной информации и результатов решения.
С помощью контрольного примера проверяют постановку задач обработки данных и работоспособность отдельных программ и информационной системы в целом.
На этапе анализа концептуальных требований и информационных потребностей необходимо решить
следующие задачи:
 анализ требований пользователей к БД (концептуальных требований);
 выявление имеющихся задач по обработке информации, которая должна быть представлена в
БД (анализ приложений);
 выявление перспективных задач (перспективных приложений);
 документирование результатов анализа.


Достарыңызбен бөлісу:
1   2   3   4   5   6




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет