Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Мінімальна надлишковість

Читайте также:
  1. Регулювання оплати праці. Мінімальна заробітна плата

Вимога мінімізації надлишковості полягає в тому, що в базі має зберігатися мі­німальна кількість копій одних і тих самих даних. Це необхідно у зв'язку з орієн­тацією БД на кілька застосувань. Надлишкові копії використовуються для під­тримки зв'язків між даними.

Розглянемо такий приклад. У відділі кадрів певного підприємства зберігаються дані про співробітників. Користувачами цієї інформації є адміністрація, профспіл­кова організація та бухгалтерія підприємства. Адміністрацію цікавлять дані про кваліфікацію, професійний рівень і досвід роботи, профспілки використовують дані соціально-побутового характеру, а бухгалтерія обробляє дані, потрібні для на­рахування заробітної плати, обчислення величини податку тощо. Хоча така інфор­мація й різнорідна, та все ж має багато спільного — всім користувачам потрібно знати службовий номер, прізвище, ім'я, по батькові співробітника, його рік наро­дження та дані про умови праці. Крім загальної інформації, бухгалтерії та профспілкам також необхідні відомості про сімейний стан і склад сім'ї. Якщо для збе­рігання даних застосувати технологію файлової системи, можливі два протилежні варіанти:

а) незалежні один від одного файли, відсортовані згідно з потребами того чи ін­шого користувача, передбачають значну надлишковість даних;

б) всі дані розташовані в одному файлі, відсортованому так, як потрібно одному з користувачів (скажімо, адміністрації), надлишковість при цьому практично відсутня, але зручно працювати тільки певному користувачеві, інші ж опиняться у становищі «попелюшки без надії на черевичок».

Концепція БД полягає в створенні компромісу між вищеописаними варіанта­ми — тобто надлишковість є, але вона мінімальна.

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

Розглянемо приклад, який ілюструє подібну ситуацію. Співробітниця вийшла амгж мінила прізвище, про що повідомила відділ кадрів. Кадровик зафіксував ці зміни у своєму файлі й запустив на виконання програму оновлення для фай­лової системи профспілкового комітету. Якщо в цей час трапиться збій системи, то в двох різних файлах одна й та сама людина значитиметься під різними прізви­щами, до того ж матиме неоднаковий сімейний стан.

 




Дата добавления: 2014-12-15; просмотров: 100 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.19 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав