Модели данных (всего 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.Схемой базы данных называется структура связей между полями и таблицами.
Определение:
Нормализацией схемы базы данных называется процедура, производимая над базой данных с целью удаления в ней избыточности.
Нормализация несет с собой немало преимуществ. Очевидно, что в нормализованной базе данных уменьшается вероятность возникновения ошибок, она занимает меньше места на жестком диске и т.д.