Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Достовірність інформації

Проблеми реляційного підходу

Можна довести, що будь-яку структуру даних можна перетворити в просту двомірну таблицю. Таке уявлення є найбільш зручним і для користувача, і для машини, - переважна більшість сучасних інформаційних систем працюють саме з такими таблицями, тобто з реляційними базами даних.

Основна ідея реляційного підходу полягає в тому, щоб представити довільну структуру даних у вигляді двомірної таблиці, тобто нормалізувати структуру.

Кожен запис в таблиці повинен мати первинний ключ, тобто ідентифікатор (або адреса), значення якого однозначно визначає цю і лише цей запис. Первинний ключ повинен володіти двома властивостями.

Однозначна ідентифікація запису: запис повинен однозначно визначатися значенням ключа.

Відсутність надмірності: ніяке поле не можна видалити з ключа, не порушуючи при цьому властивості однозначної ідентифікації.

Кожне значення первинного ключа в межах таблиці повинне бути унікальним. Інакше неможливо відрізнити один запис від іншої. Вказівка ключа – це єдиний спосіб відрізнити один запис від іншої. Зазвичай використовують придумані розробником унікальні цифрові значення – код, табельні номери і так далі

Окрім первинного, можуть використовуватися так звані прості (або вторинні) ключі таблиці. Простих ключів може бути множина. Вони використовуються при впорядковуванні (індексуванні) таблиць.

Оскільки первинне заповнення таблиць і введення їх в машину веде людина, помилки в даних є не виключенням, а правилом, і будь-яка ІС повинна мати засіб для діагностики і виправлення помилок.

Порушення логічного взаємозв'язку – це логічні (семантичні) помилки, помилки сенсу, які можуть бути виявлені апаратом формального логічного контролю, побудованим для УЇС. Крім того, конкретна УЇС може мати власні засоби додаткового («нестандартного») контролю, оскільки стандартні засоби не можуть охопити всі можливі випадки. У сучасних СУБД є засоби підтримки цілісності даних. Крім того, в сучасних УЇС можна вказати умови, яким повинні задовольняти значення деяких полів (умови верифікації даних).

Цілісність (від англ. integrity – нетронутость, недоторканність, збереження, цілісність) – розуміється як правильність даних у будь-який момент часу. Але ця мета може бути досягнута лише в певних межах: СУБД не може контролювати правильність кожного окремого значення, що вводиться в базу даних (хоча кожне значення можна перевірити на правдоподібність). Наприклад, не можна виявити, що значення, що вводиться, 5 (що представляє номер дня тижня) насправді повинно бути рівне 3. З іншого боку, значення 9 явно буде помилковим і СУБД повинна його відкинути. Проте для цього їй слід повідомити, що номери днів тижня повинні належати набору (1,2,3,4,5,6,7).

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

Виділяють три групи правил цілісності:

· Цілісність по суті.

· Цілісність по посиланнях.

· Цілісність, визначувана користувачем.

Набагато складніше справа йде з помилками в допустимих значеннях даних. Такі помилки умовно називаються арифметичними, хоча це не зовсім точно, оскільки помилково може бути записане значення текстового даного: наприклад, Іванов і.П. замість Іванов а.П. Існує ряд засобів для виявлення арифметичних помилок, проте на призначеному для користувача рівні обмежуються простим візуальним контролем.

<== предыдущая лекция | следующая лекция ==>
Основні поняття реляційної моделі даних | Основна символіка найдавніших знаків-символів в Україні
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 638; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.