Основное назначение модели данных в ИС состоит в том, чтобы дать возможность человеку представить в целом информационную картину, связанную с особенностями хранения данных. Модель является инструментом, с помощью которого разрабатывается стратегия получения любых данных, хранящихся в ИС. Существует три модели данных это сетевая, иерархическая и реляционная (табличная).
В сетевой модели отношения объектов представлены в виде сети, каждый узел которой соответствует элементу данных, отображающему группу однородных объектов.
Иерархическая модель представляется в виде совокупности отдельных древовидных структур, в корнях которых стоят идентификаторы объектов, а на последующих ярусах раскрываются свойства этих объектов.
Реляционная модель представляется в виде нескольких связанных между собой таблиц. В этой модели все связи между объектами задаются путём явной фиксации объектов в записях. В настоящее время это самый популярный способ хранения информации в электронном виде.
Таблица – это некоторая структурированная информация, содержащая характеристики объекта или класса объектов. Каждая строка такой таблицы называется записью, а каждый столбец таблицы называется полем.
Рассмотрим таблицу «Зарплата».
Фамилия
Пол
Дата рождения
Аванс
Зарплата
1-я запись
Аксёненко
Ж
12/02/79
300,00р
960,00р
2-я запись
Бережная
Ж
01/12/65
400,00р
1020,00р
3-я запись
Савельев
М
23/03/50
250,00р
820,00р
4-я запись
Тарасов
М
15/07/70
500,00р
1150,00Р
Данная таблица характеризует класс объектов «Сотрудник» и содержит пять полей и четыре записи.
Домен – это набор допустимых значений поля. Например домен поля Пол может содержать значения «М», «м», «Ж», «ж» и ничего другого.
Ключевым элементом данных (ключом) называется такой элемент, по которому можно определить значения других нулей. Подобно тому, как номерной знак однозначно определяет автомобиль, ключ однозначно определяет запись. В приведенной выше таблице «Сотрудник» таким ключом можно считать Фамилию.
Ключи строятся по одному или нескольким нолям и используются для межтабличных связей (отношений). Различают первичный и альтернативный ключи.
Первичный ключ – это поле или группа нолей, которые единственным образом идентифицируют каждую строку в таблице. Таблица может иметь только один первичный ключ.
Альтернативный ключ – это поле или группа нолей, не совпадающих с первичным ключом и уникально идентифицирующих каждую строку в таблице. Таблица может содержать несколько альтернативных колючей.
Рассмотрим таблицу Отдел кадров:
Таблица «Отдел кадров»
Табельный номер сотрудника
Фамилия
Серия, номер паспорта
Категория
Должность
1029817823
АксененкоБережнаяСавельевТарасов
XHI 234351AHI 234512XVI 898766AHII466787
2113
БухгалтерПродавецПродавецТоваровед
Первичный Альтернативный
ключ ключ
Между таблицами БД возможны 4 типа отношений:
- один к одному; (1запись к 1записи)
- один ко многим; (1запись к нескольким записям)
- многие к одному; (несколько записей к 1записи)
- многие ко многим; (несколько записей к нескольким записям.)
Реляционная модель более сложна в организации, но очень эффективна при организации поиска данных по сравнению с другими моделями данных. Реляционная модель предполагает управление базой данных (СУБД).
12.5. СУБД MS Access.
Назначение этого широко известного программного продукта – решение локальных офисных задач с ограниченным объемом данных(100Мб) и формирование отчетов по результатам работы. MS Access одновременно является и средой разработки на двух языках программирования Visual Basic Application (VBA) и учетный диалогах (SQL) Structured Query Language, а так же мощным и наглядным средством создания отчетов по результатам работы. MS Access позволяет создавать программы, состоящие из сдачи файла, содержащих текст программы и реляционную БД.