
- •Какие данные называются структурированными?
- •Дайте определение и опишите назначение базы данных.
- •Дайте определение и опишите назначение системы управления базой данных.
- •Поясните, в чем заключается различие архитектур баз данных, организованных по принципу клиент-сервер и файл-сервер.
- •5. Назовите и поясните взаимосвязь структурных элементов базы данных.
- •10.Поясните назначение ключевых полей в реляционной базе данных.
- •12.Какие виды связей между объектами вам известны?
- •1. Принципы нормализации:
- •14.Поясните, каким требованиям должны отвечать отношения, находящиеся в первой, второй и третьей нормальной формах.
- •18.В каких объектах хранятся данные базы?
- •19.Чем отличаются поля и записи таблицы?
- •20.Какие типы полей вы знаете?
- •21.Какое поле можно считать уникальным?
- •23.Какую базу данных называют реляционной?
12.Какие виды связей между объектами вам известны?
Связь позволяет моделировать отношения между объектами предметной области. Наименование
связи должно быть уникально во всей модели.
Существует 4 типа связей:
«Один-к-одному» - любому экземпляру сущности А соответствует только один экземпляр
сущности В, и наоборот.
У любого конкретного ученика может быть только одна характеристика, и эта характеристика
относится к единственному ученику.
«Один-ко-многим» - любому экземпляру сущности А соответствует 0, 1 или несколько
экземпляров сущности В, но любому экземпляру сущности В соответствует только один экземпляр сущности А.
Ученику ставят много оценок; поставленная оценка принадлежит только одному ученику.
«Многие-к-одному» - любому экземпляру сущности А соответствует только один экземпляр
сущности В, но любому экземпляру сущности В соответствует 0, 1 или несколько экземпляров
сущности А.
Преподаватель работает только в одном кабинете, однако рабочий кабинет может быть закреплен за
несколькими преподавателями.
Какая же разница между связями «один-ко-многим» и «многие-к-одному»? Такая же, как между
фразами «портфель ученика» и «ученик портфеля». То есть важно, кто во взаимоотношении двух
объектов главный - ученик или портфель. Суть отношений двух объектов отражается в имени связи.
Если при определении связи вам сложно выделить подчиненность, то вывод только один: вы плохо
разобрались в предметной области.
«Многие-ко-многим» - любому экземпляру сущности А соответствует 0, 1 или несколько
экземпляров сущности В, и любому экземпляру сущности В соответствует 0, 1 или несколько экземпляров сущности А.
13.В чем заключается принцип нормализации отношений?
Нормализация базы данных – это уменьшения избыточности информации в таблицах реляционной базы данных посредством разделения ее на несколько таблиц, связанных друг с другом.
Зачем нужна нормализация? Если в таблицах базы данных будут повторяющиеся данные, то
такая структура данных является неэффективной.
Наличие повторяющихся данных приводит к увеличению размера файла базы данных, что приведет
не только к неэффективному использованию дискового пространства и более медленной
работы базы данных, но и к ошибкам. Ошибки могут возникнуть при вводе и редактировании
повторяющихся данных в таблицах БД.
Поэтому необходимо осуществлять нормализацию базы данных или нормализацию таблиц базы
данных.
Для нормализации реляционных баз данных обычно применяют алгоритмы теорию нормализации
данных, в которой определены несколько уровней нормализации и установлены критерии
соответствия, определяющие уровни нормализации.
Но можно построить достаточно эффективную структуру данных, если выполнить основные
принципы нормализации данных.
1. Принципы нормализации:
§ в каждой таблице БД не должно быть повторяющихся полей;
§ в каждой таблице должен быть уникальный идентификатор (первичный ключ);
§ каждому значению первичного ключа должна соответствовать достаточная информация о типе сущности или об объекте таблицы (например, информация об успеваемости, о группе или студентах);
§ изменение значений в полях таблицы не должно влиять на информацию в других полях (кроме изменений в полях ключа).