Модели данных (всего 5, но основных 4)

1) Иерархическая модель - отдельные сущности, связанные с иерархией. (например, диск С, внутри 3 папки, а там еще что-то, и так до файлов - четкая иерархия)

2) Сетевая модель близка к 1-ой. Если у иерархической модели вся структура начинается с вершины, то у сетевой модели есть несколько исходных вершин. Сетевая модель используется в системах data mining (добыча данных в шахтах - дословный перевод). Также на уровне банков данных (сложные структуры)

3) Реляционная модель - чаще всего используется. В реляционной модели все данные хранятся в виде набора плоских таблиц. (релатион - связь). плоская таблица - двумерная таблица. Сущ. 3 основных вида связей м/у табл.:

- 1 к 1

- многие ко многим (эта связь неудобная)

-1 ко многим

- многое к 1

4) Объектно-ориентированная модель (ARIS все, что мы храним в системе ARIS все в плоских таблицах)

5) Комплексная модель - связывает все предыдущие модели.

Проектирование и реализация пользовательского интерфейса приложений автоматизированных информационных систем. Нотации диаграмм экранных форм (screendiagram).

Проектирование и реализация структур данных. Нотации диаграмм данных (datamodel).

Терминология баз данных. Модели данных. Реляционная модель, понятие и технология нормализации схемы данных.

Модели данных

В классической теории баз данных, модельданных есть формальная теория представления и обработки данных в системе управления базами данных (СУБД), которая включает, по меньшей мере, три аспекта:

1) аспект структуры: методы описания типов и логических структур данных в базе данных;

2) аспект манипуляции: методы манипулирования данными;

3) аспект целостности: методы описания и поддержки целостности базы данных.

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

Модель данныхэто абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь. Эти объекты позволяют моделировать структуру данных, а операторы — поведение данных

2.Реляционная модель данных (РМД) — логическаямодель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка.

На реляционной модели данных строятся реляционные базы данных.

Реляционная база данных - это средство для рационального и эффективного хранения информации. Как правило, в ней реализованы средства защиты данных от случайной потери/порчи, экономного использования ресурсов, быстрого поиска информации.

Обычно для работы с базами данных используют системы управления базами данных (СУБД) - Access, SQL Server, Oracle, IBM DB/2, Interbase, Informix, MySQL и т.п. Они часто называются реляционными СУБД, но формально это не совсем верно - чтобы точно соответствовать этому названию, СУБД необходимо удовлетворять более чем 300 формальным требованиям. Практически ни одна коммерческая СУБД всем этим требованиям не удовлетворяет.

Реляционная модель данных включает следующие компоненты:

· Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.

· Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.

· Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями

Для лучшего понимания РМД следует отметить три важных обстоятельства:

· модель является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами;

· для реляционных баз данных верен информационный принцип: всё информационное наполнение базы данных представлено одним и только одним способом, а именно — явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей (адресов), связывающих одно значение с другим;

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

3.Схемой базы данных называется структура связей между полями и таблицами.

Определение:

Нормализацией схемы базы данных называется процедура, производимая над базой данных с целью удаления в ней избыточности.

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