Построение логической модели БД: типы связей, понятие индекса, виды и типы индексов, принцип целостности

В настоящее время различают 2 этапа проектирования БД:

1. Инфологическое проектирование – это этап, кот предполагает формальное описание будущей системы и не связан с конкретной СУБД.

2. Датологическое проектирование – этап, который полностью связан с конкретной СУБД, рассматривает логические связи между элементами системы и физическое хранение данных.

Задачей датологического этапа проектирования является выбор конкретной СУБД, рациональной структуры хранения данных и методов доступа к ним, исходя из того арсенала средств и методов, который предоставляется разработчику СУБД.

Цель создание логической модели – схемы со связями. Различают 4 типа связей между таблицами:

1) «один – к - одному» (1:1). Принцип: каждой записи 1-ой таблицы соответствует только одна запись 2-ой таблицы. Обычно связь рассматривается слева направо, поэтому левую таблицу можно назвать родительской, а правую – дочерней. При такой связи целесообразно в родительской таблице оформлять основные данные, а в дочерней – наиболее редко используемую информацию. Например: Студент может не "заработать" стипендию, получить обычную или одну из повышенных стипендий.

2) «один – ко - многим» (1:М). Принцип: каждой записи родительской таблицы может соответствовать 0, 1 или более записей дочерней таблицы. Например: Студенту может соответствовать несколько оценок по различным предметам из таблицы «Оценки».

Много-к-одному» (М:1)

Данная связь выделяется в отдельную категорию, так как во многих СУБД направление связи имеет большое значение.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: