вторник, 18 февраля 2014 г.

СУБД. Целостность данных. Проектирование БД

Теория (тезисы)
Смотрим презентацию

Физическая целостность БД (слайд 20)

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

Логическая целостность БД (слайд 20)

  • Каждое поле имеет свой тип
  • некоторые поля объявляются обязательными для заполнения
  • вводятся условия, которые должны выполняться для значений отдельных полей
  • для сложных данных используются шаблоны ввода
  • вводятся условия, которые должны выполняться  для группы полей

Ссылочная  целостность БД (слайды 26- 30)

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


Целостность данных означает:
  • В связанное поле подчиненной таблицы можно вводить только те значения, которые имеются в связанном поле главной таблицы.
  • Из главной таблицы нельзя удалить запись, у которой значение связанного поля совпадает хотя бы с одним значением того же поля в подчиненной таблице.
Разработка БД
Разработка БД заключается в создании с помощью СУБД таблиц, описывающих объекты и свойства выбранной предметной области, установление связей между таблицами, необходимых для получения информации об объектеах в соответствии с требованиями заказчика, создания дополнительных объектов СУБД для удобной и эффективной работы с БД. Разработка — сложный процесс, требующий тесного взаимодействия с заказчиком.
Этапы проектирования БД
  • I этап. Постановка задачи - описание предметной области, классов объектов, их свойства.
  • II этап. Проектирование БД — перечисление таблиц, полей и типов полей. Определение связей между таблицами.
  • III. Синтез компьютерной модели — построение БД в среде СУБД — создание таблиц и связей между ними.

Работы выполнять в тетради для к/р

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.