русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Реляційна модель даних


Дата добавления: 2015-07-09; просмотров: 654; Нарушение авторских прав


Реляційна модель даних подає дані у вигляді множини таблиць. Поняття реляційної бази даних пов’язано з розробками відомого американського спеціаліста в галузі систем баз даних Е. Коддом.

Таблиця являє собою набір рядків та стовпців, де рядки називаються записами, а кожний елемент стовпчика – полем, або пояснювальним написом. Подання інформації у вигляді таблиці, яка складається зі стовпців (колонок), розташованих у певному порядку зліва направо, в математиці називається відношенням. Звідси і назва моделі – реляційна (англ. „relation” – відношення). Структуровані таким чином дані, можуть зберігатися у вигляді баз даних. У кожному рядку таблиці міститься дані про один об’єкт даних (наприклад, про товар на складі, успішність навчання студента тощо).

У базі даних кожна таблиця визначається сукупністю її стовпців і рядків. Кожен рядок таблиці має тільки одне значення зі стовпця.

Структура бази даних визначається встановленням зв’язків між таблицями. Стовпець (поле) відповідає певному елементу даних – атрибуту, який є найпростішою структурою даних і відображає властивість певної суті. Наприклад, прізвище, ім’я, по-батькові студента, номер залікової книжки, оцінка з дисциплін „обчислювальна техніка та програмування”, історії України, БЖД тощо є атрибутами суті „студент”. Кожний стовпець повинен мати ім’я відповідного елемента даних (атрибута).

Один або декілька атрибутів, значення яких однозначно ідентифікують рядок таблиці, називаються ключем таблиці.

Реляційною таблицею можна подати, наприклад, відомості про студентів, які навчаються у ВНЗ (табл. 9.1)

Таблиця 9.1

№ п/п Прізвище Ім’я По батькові Дата народження Група Номер залікової книжки ОТП   Історія України БЖД
Сухарик Олександра Федорівна 01.01.87 ГІС-051
Кошмарик Оксана Леонідівна 15.03.86 ВВ-051
Комарик Станіслав Васильович 19.03.86 ЗВ-061
Крендель Тетяна Йосипівна 13.05.87 ГІС-061
...                  
n-1 Шпиндель Аристарх Віленович 20.04.89 ЗВ-051
n Рейсфедер Нестор Богданович 11.01.85 ГІС-041

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



 

Для кожної таблиці можна створити декілька індексів. Індекси дозволяють впорядкувати записи, виконувати швидкий пошук потрібних даних та встановлювати зв’язки між таблицями. Поля, які використовуються в індексах, називаються ключами записів. Ключ може бути простим та складеним. Простий ключ містить ім’я одного поля, а складений може містити декілька полів. Первинний ключ повинен однозначно ідентифікувати запис, тобто він може приймати тільки одне, унікальне значення, наприклад, поле „Прізвище” (табл. 9.1).

База даних може включати декілька таблиць, які пов’язані поміж собою ключовими полями.

 



<== предыдущая лекция | следующая лекция ==>
Мережна модель даних | Об’єктно-орієнтована модель даних


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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