Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.doc
Скачиваний:
15
Добавлен:
26.04.2019
Размер:
83.97 Кб
Скачать

5.Признаки эффек-ти структуры бд. Понятие целостности.

Чтобы инф., хранимая в БД была однозначной и не противоречивой в реляционной модели устанавливаются ограничительные условия-правила, определяющие возможные значения данных. Сущ-ет логическая и физическая целостность данных. Для обеспечения физ.целостности используются- резервное копирование, ограничительный доступ к БД, разделение полномочии. На логическом уровне необходимо обеспечить целостность данных. Это обеспечивается либо самой СУБД, ограничения на тип данных самой СУБД, либо ограничения накладываются самим разработчиком. Например, если, вести значение проходного балла, то значение не должно превышать допустимой нормы. Ссылочная целостность обеспечивается правилами- обновление, удаление, вставка данных. СУБД контролирует целостность связей помощью правил- каждой записи основной таблицы соответствует ноль или более записей в подчиненной таблице, каждая запись дочерней таблицы имеет только 1 запись в родительской таблице. В СУБД следующие правила добавления, изменения и удаления.1.При вводе новых записей необходимо их вводить сначала в основную таблицу, а потом в подчиненную.2. при редактирований записей производится каскадное обновление значений ключевого поля в главной таблице.3.Удалять можно записи, к-ые не имеют подчиненных записей.4. Запрещено удаление при наличии подчиненных записей , либо разрешено каскадное удаление.

Признаки эффективности:

1. Обеспечение быстрого доступа к данным в таблицах.

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

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

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

Чтобы инфо была однозначной и непротиворе­чивой устанавливаются ограничительные условия (это правила, определяющие возможные значения данных). Такие ограничения целостности позволяют свести к минимуму ошибки, возникающие при обновлении и обработке данных

Ограничение категорийной целостности:

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

Ссылочная целостность:

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

Критерии целостности:

  • Каждой записи родительской таблицы соответствует нуль или более записей подчинённой таблицы.

  • В дополнительной таблице нет записей, которые не имеют родительских записей в основной таблице.

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

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