Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л_Проектирование баз данных_заоч.docx
Скачиваний:
0
Добавлен:
10.02.2020
Размер:
30.23 Кб
Скачать

Проектирование баз данных.

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

Проектирование осуществляется на 3-х уровнях:

  1. концептуальный (инфологический). Осуществляется анализ всей имеющейся информации, т. е. определяются все входные документы, которые нужны для решения задачи, из них выбираются все реквизиты и объединяются в группы с учетом логических связей между реквизитами, определяются связи между группами, и строится структура предметной области, которая называется моделью данных ПО. Существуют разные типы представления модели данных ПО, один из них - инфологическая модель.

  2. логический. Определяется, какая модель БД будет использоваться (иерархическая, сетевая или реляционная) каждая из них реализует свою схему взаимосвязи м/у данными. На этом этапе осуществляется переход от общей инфологической модели к конкретной логической модели. Не учитывается, какая СУБД будет использоваться.

  3. физический. Определяется программный продукт (СУБД), на каких машинных носителях будет храниться информация.

Основные понятия инфологического проектирования бд

Информационный объект (сущность). ИО – реально существующий объект/ процесс, о котором накапливается информация в данной предметной области (например, предметная область – обучение; реально существующие объекты – студент, группа; процесс – сдача экзамена, зачета.)

Л юбая информация об объекте характеризуется набором параметров/ реквизитов. В модели данных обычно ИО обозначают , а реквизиты, которые его характеризуют, обозначаются

Среди реквизитов описывающих ИО выделяются:

  1. ключевые (см. выше «ключ»)

  2. описательные

Типы связей между сущностями и реквизитами

  1. связь один к одному.( например, 1 факультет - 1 декан)

  • т. е. одной записи из объекта «факультет» соответствует только одна запись из объекта «декан», и наоборот».

  • ИО А и В связаны связью 1:1, если одной записи объекта А соответствует только одна запись объекта В и наоборот.

  1. связь один к многим.

  • в одной группе учится много студентов, но один студент учится в одной группе

  • два объекта А и В связаны связью 1:М, если одной записи объекта А соответствует несколько записей объекта В , а одной записи объекта В соответствует одна запись объекта А.

  1. связь М:1 ( обратная к 2.)

  2. связь М:N

  • один студент общается сразу со многими преподавателями, и один преподаватель со многими студентами.

  • два ИО А и В связаны связью М:N, если одной записи объекта А соответствует несколько записей объекта В, и одной записи объекта В – несколько записей объекта А.

После того, как определены связи между каждой парой объектов, принадлежащих предметной области, строится общая инфологическая модель задачи. При построении модели нужно учитывать, что все связи М:N должны разрываться либо через другие ИО, либо введением новых ИО, либо добавлением новых реквизитов к существующим объектам (это редко, т.е. большое дублирование).