Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.docx
Скачиваний:
9
Добавлен:
21.09.2019
Размер:
53.12 Кб
Скачать

12.Какие виды связей между объектами вам известны?

Связь позволяет моделировать отношения между объектами предметной области. Наименование

связи должно быть уникально во всей модели.

Существует 4 типа связей:

  1. «Один-к-одному» - любому экземпляру сущности А соответствует только один экземпляр

сущности В, и наоборот.

У любого конкретного ученика может быть только одна характеристика, и эта характеристика

относится к единственному ученику.

  1. «Один-ко-многим» - любому экземпляру сущности А соответствует 0, 1 или несколько

экземпляров сущности В, но любому экземпляру сущности В соответствует только один экземпляр сущности А.

Ученику ставят много оценок; поставленная оценка принадлежит только одному ученику.

  1. «Многие-к-одному» - любому экземпляру сущности А соответствует только один экземпляр

сущности В, но любому экземпляру сущности В соответствует 0, 1 или несколько экземпляров

сущности А.

Преподаватель работает только в одном кабинете, однако рабочий кабинет может быть закреплен за

несколькими преподавателями.

Какая же разница между связями «один-ко-многим» и «многие-к-одному»? Такая же, как между

фразами «портфель ученика» и «ученик портфеля». То есть важно, кто во взаимоотношении двух

объектов главный - ученик или портфель. Суть отношений двух объектов отражается в имени связи.

Если при определении связи вам сложно выделить подчиненность, то вывод только один: вы плохо

разобрались в предметной области.

  1. «Многие-ко-многим» - любому экземпляру сущности А соответствует 0, 1 или несколько

экземпляров сущности В, и любому экземпляру сущности В соответствует 0, 1 или несколько экземпляров сущности А.

13.В чем заключается принцип нормализации отношений?

Нормализация базы данных – это уменьшения избыточности информации в таблицах реляционной базы данных посредством разделения ее на несколько таблиц, связанных друг с другом.

Зачем нужна нормализация? Если в таблицах базы данных будут повторяющиеся данные, то

такая структура данных является неэффективной.

Наличие повторяющихся данных приводит к увеличению размера файла базы данных, что приведет

не только к неэффективному использованию дискового пространства и более медленной

работы  базы данных, но и к ошибкам. Ошибки могут возникнуть при вводе и редактировании

повторяющихся данных в таблицах БД.

Поэтому необходимо осуществлять нормализацию базы данных или нормализацию таблиц базы

данных.

Для нормализации реляционных баз данных обычно применяют алгоритмы теорию нормализации

данных, в которой определены несколько уровней нормализации и установлены критерии

соответствия, определяющие уровни нормализации.

Но можно построить достаточно эффективную структуру данных, если выполнить основные

принципы нормализации данных.

1. Принципы нормализации:

§        в каждой таблице БД не должно быть повторяющихся полей;

§        в каждой таблице должен быть уникальный идентификатор (первичный ключ);

§        каждому значению первичного ключа должна соответствовать достаточная информация о типе сущности или об объекте таблицы (например, информация об успеваемости, о группе или студентах);

§        изменение значений в полях таблицы не должно влиять на информацию в других полях (кроме изменений в полях ключа).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]