Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Модели данных. Модель данных – это совокупность структур данных и операций их обработки. Различают три основные модели данных:




 

Модель данных – это совокупность структур данных и операций их обработки. Различают три основные модели данных:

· иерархическая;

· сетевая;

· реляционная.

Иерархическую модель данных еще называют древовидной, так как она имеет структуру в виде перевернутого дерева (рис. 8). В этой модели каждый узел на более низком уровне (подчиненный узел) связан только с одним узлом, находящемся на более высоком уровне.

 

Рис. 8. Иерархическая модель данных

 

Данная модель используется для хранения данных, имеющих взаимное подчинение. Например, для описания структуры любой организации можно использовать иерархическую модель (Рис. 9).

Рис. 9. Пример структуры организации

В сетевой модели в отличие от иерархической любой узел может быть связан с любым другим узлом (Рис. 10).

 

Рис. 10. Сетевая модель данных

Реляционная модель данных отображает все данные в виде обычной двухмерной таблицы. При этом сама таблица обладает следующими свойствами:

· каждый элемент таблицы является элементом данных;

· данные в каждом столбце имеют одинаковый тип (числовой, текстовый, дата и т.д.);

· каждый столбец имеет уникальное имя;

· одинаковые строки в таблице недопустимы;

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

Пример реляционной модели данных представлен в таблице:

 

Поле 1 Поле 2 Поле 3 Поле 4
       
       
       

 

При создании базы данных каждому полю таблицы задаются следующие параметры:

· имя;

· тип (текстовый, числовой, календарный);

· длина (может измеряться в байтах или символах);

· точность (указывается число десятичных знаков после запятой в числах);

· описание (это произвольный текст, подробно описывающий назначение поля).

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

Марка автомобиля Серия Номер и регион VIN Адрес регистрации
ВАЗ 21043 вдс 654_34 500TT0505332 Ленина, 2-25
ВАЗ 21053 хта 213_34 3434YY354678 Озерная, 32-12
ВАЗ 2110 вдс 356_34 6865KK445442 Ленина, 2-25
ВАЗ 2110 ннс 579_34 12334LL84357 Лесная, 4-44
ВАЗ 2121 вво 894_34 876764GD5432 Зеленая, 10-15

 

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

 




Поделиться с друзьями:


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


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



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




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