
- •Лекція 1
- •1. Інформаційні системи на транспорті
- •1.1. Класифікація аіс
- •1.2. Структура автоматизованих інформаційних систем
- •Позамашинне інформаційне забезпечення (на папері) містить у собі
- •Комплекс технічних засобів аіс складається з
- •Лекція 2
- •1.3. Внутрішньомашинне інформаційне забезпечення аіс.
- •Інформаційні банки даних.
- •Основу сучасних аіс складають інформаційні банки даних.
- •Інформаційні банки даних з'явилися з початком використання інтегрованого опрацювання даних.
- •Лекція 3
- •2. Моделі даних
- •2.1. Ієрархічна модель
- •2.2. Сітьова модель
- •2.3. Реляційна модель даних
- •Тобто тут атрибути приймають значення з 4-х доменів.
- •Відношення навантаження:
- •Лекція 4
- •3. Реляційні бази даних
- •Відношення одержувач:
- •3.1. Первинний ключ відношення
- •3.2. Можливий ключ відношення
- •3.3. Чужі ключі
- •Лекція 5
- •4. Проектування реляційної бази даних
- •4.1. Цілі проектування рбд
- •4.2. Універсальне відношення
- •4.2.1. Поняття форми відношення. Перша нормальна форма.
- •4.2.2. Проблеми, що можуть виникнути при роботі з рбд
- •Лекція 6
- •4.3. Нормалізація відношення
- •4.3.1. Нормальна форма Бойса-Кодда
- •4.3.2. Функціональні залежності
- •Лекція 7
- •4.4.1. Поняття сутності і зв'язку
- •Лекція 8
- •4.4.2. Ступінь зв'язку
- •Лекція 9-10
- •4.4.3. Побудова попередніх відношень
- •4.4.3.1. Правило 1
- •4.4.3.2. Правило 2
- •4.4.3.3. Правило 3
- •4.4.3.4. Правило 4
- •4.4.3.5. Правило 5
- •4.4.3.6. Правило 6
- •4.5. Перевірка отриманих відношень.
- •4.6. Концептуальна модель даних
- •Лекція 11
- •5. Основні поняття теорії інформації
- •5.1. Одиниці виміру ентропії
- •Лекція 12
- •5.2. Властивості ентропії
- •5.3. Ентропія та інформація
- •Лекція 13
- •5.4. Ентропія як міра кількості інформації
- •5.5. Кодування дискретних повідомлень
- •Лекція 14
- •5.5.1. Запис повідомлення за допомогою кодів
- •5.5.2. Способи перетворювання кодів
- •Лекція 15
- •5.6. Класифікація (двійкових) кодів
- •5.6.1. Ненадлишкові коди
- •5.6.2. Надлишкові коди
- •5.6.2.1. Коди з виявленням помилок
- •5.6.2.2. Коди з виправленням помилок
- •Лекція 16
- •1.4. Позамашинне інформаційне забезпечення аіс.
- •1.4.1. Системи уніфікованої документації (документообіг)
- •Лекція 17
- •1.4.2. Класифікація та ідентифікаційне кодування інформації
- •1.4.3. Методи ідентифікаційного кодування
- •Лекція 18
- •1.4 .4. Захист від помилок ідентифікаційних кодів
- •1.4.4.1. Захист від помилок інвентарного номера вагона
- •1.4.4.2. Захист від помилок коду єср станції
5.5. Кодування дискретних повідомлень
Спочатку інформація, яка має бути передана користувачеві, повинна бути формалізована, тобто подана у вигляді ряду сигналів чи окремих символів, які сприймаються органами відчуття. Це може бути послідовність якихось знаків, звуків, кольорів.
Впорядкована послідовність кодових символів (сигналів) називається повідомленням.
Отже, інформація безпосередньо від джерела користувачеві передається за допомогою повідомлень.
Коли повідомлення потрібно передавати по каналах зв'язку, кожний символ (сигнал) повідомлення подається у вигляді ряду інших кодових символів (приклад – абетка Морзе, де кожна буква або цифра повідомлення подається у вигляді різних комбінацій двох символів: точка і тире).
Лекція 14
5.5.1. Запис повідомлення за допомогою кодів
Дискретне повідомлення складається з кінцевого числа символів, кожний символ повідомлення можливо пронумерувати, тоді текст повідомлення можна подати як послідовність чисел – номерів символів у списку).
Нехай дана множина всіх можливих елементів повідомлення, в якому мають зустрічатися символи (літери, цифри, знаки):
В={b1, b2, .... bi, ... bn}, де n – загальна кількість різних символів, які можуть зустрічатися в повідомленні.
Наприклад: розглянемо повідомлення, у якому можуть зустрічатися 80 символів:
В={а,б,в,… А,Б,В,…0,1,2,…,+,-,*,/}
Кожний елемент (символ) bi повідомлення треба записати за допомогою деяких інших символів, що утворюють собою алфавіт А:
А={a1, a2,... ...aj, ... am}, де m – загальна кількість символів алфавіту А.
Алфавіт – це множина символів, за допомогою яких кодуються елементи повідомлення. Алфавіти відрізняються загальною кількістю символів, які мають використовуватися при кодуванні повідомлення.
Наприклад:
A2 – двійковий алфавіт: A2 = {0,1}, m =2,
A10 – десятковий алфавіт: A10 = {0,1, ...9}, m=10,
A8 – вісімковий алфавіт: A8 = {0,1,2, ...7}, m=8,
A16 – шістнадцятириковий алфавіт: A16 = {0,1,2,…,8,9,A,B,C,D,E,F}, m=16.
Число кодових символів m алфавіту А називається основою коду.
З символів алфавіту А можна складати кодові слова або кодові комбінації:
К= an-1 , an-2 ... .... a1 , aо де n – довжина кодового слова.
Зверніть увагу на дивну індексацію кодових символів: символи кодового слова нумерують справа наліво, починаючи з нуля й називають розрядами.
Приклад:
n = 5, A2 , K = 01101 – кодове слово записано у вигляді 5–розрядної кодової комбінації за допомогою двійкового алфавіту, m=2.
n = 5, A16, K = 51F0Е, m=16.
n = 5, A10, K = 93615, m=10.
У кодовому слові n-символів, в алфавіті m-символів.
Скільки різних слів довжиною n можливо записати за допомогою алфавіту А з основою коду m?
N0 = m·m·... ·m = m n де N0 – загальна кількість кодових слів.
n- раз
Приклад: скільки різних кодових слів довжиною 8 можна записати за допомогою двійкового алфавіту?
m = 2, n = 8, N0 = 28 =256 слів
де m – основа коду, n –довжина кодового слова.
За допомогою алфавіту А16 з 16 символів можна скласти 256 слів довжиною 2 (N0 = 16 2)
Для кодування повідомлень довжиною n символів, треба щоб загальна кількість кодових слів N0 була б не менше кількості кодових слів, що використовуються для кодування всіх можливих символів повідомлення, N.
Тобто потрібно щоб завжди виконувалася умова:
N≤N0 .
Приклад:
Для кодування повідомлень потрібно кожному елементу повідомлення bi поставити в однозначну відповідність деяке кодове слово:
Кi= an-1 , an-2, .... a1 ,aо,
тобто
bi ~ Кi , і=1,2..., N0.
Загальний список кодових слів Кi називається кодом. В списку може бути не більше N0 кодових слів.
Перетворення повідомлень з однієї форми в іншу за допомогою коду називається кодуванням повідомлення.
Таким чином кодове слово Кi можна розглядати як n-розрядне число в системі числення з основою m:
Кi=аn-1· mn-1+аn-2· mn-2+…... +а1· m+a0
Наприклад: 01101 можна розглядати як 5-розрядне двійкове число.
Ця обставина дозволяє легко перетворювати коди, переводячи відповідні числа з однієї системи числення в іншу.
При фізичному опрацюванні даних на ЕОМ використовується двійкове кодування чисел (фізично 0 – нема імпульсу, 1 – є). З цими імпульсами оперують ЕОМ.