имеют очень специфическую логическую структуру: они описываются одной из 3-х основных моделей данных, поддерживаемых конкретной СУБД.
К многим популярным моделям относятся:
– реляционные;
– иерархические;
– сетевые.
Стоит заметить, что появились такие модели, которые позже стали активно внедряться:
– многомерные;
– объектно-ориентированные;
– постреляционные.
В нынешнее время разрабатываются всевозможные системы, которые считаются комбинацией уже известных, что расширяют базовые. В их числе:
– объектно-реляционные;
– семантические;
– дедуктивно-объектно-ориентированные;
– концептуальные;
– ориентированные. [14]
Некоторые с них могут служить также для интеграции БД, языков программирования (ЯП) высокого уровня. В БД также часто поддерживаются одновременно сразу нескольких моделей.
К примеру, в иерархических БД может быть использована терминология, что отличается сильно от классической. Так, например, в системе обозначений нотации IMS понятию «запись» соответствует следующее понятие – «сегмент», а термин «запись БД» понимается в качестве множества записей, которое касается только одного экземпляра «граф» или же «дерево».
Рисунок 1 – Иерархическая модель базы
Сетевая модель отображает разнообразные взаимосвязи для составных частей базы в виде некоторого графа, обобщая иерархическую модель (рисунок 2). Рисунок 2 – Структура сетевых баз
Реляционная модель была предложена Эдгаром Коддом в 1980 г. и базируется на понятиях отношения.
Рисунок 3 – Структура реляционной базы
В первом разделе работы детально рассмотрены самые основные понятия и определения по теории БД, проведена общепринятая и современная классификация баз данных.
2. ИНФОЛОГИЧЕСКОЕ МОДЕЛИРОВАНИЕ БД2.1. Принципы инфологического моделированияЦель выполнения инфологического моделирования – это обеспечение наиболее естественных способов сбора или представления той информации, что предполагается хранить непосредственно в создаваемой БД. Поэтому инфологическую модель часто пытаются строить в аналогии с естественным человеческим языком (последний не может использоваться в чистом виде через сложность компьютерной обработки текстов или неоднозначности любого человеческого языка). Основными конструктивными компонентами инфологических моделей считаются сущности, связи между ними, а также их свойства.
Сущность – это любой различимый объект (то есть, объект, который можно отличить от иного), информацию о котором также необходимо хранить в БД. Сущностями также могут быть люди, самолеты, рейсы, места, вкус, цвет и т.п.
Необходимо также различать такие определения, как тип сущности, экземпляр сущности.
Под понятием тип сущности относится набор однородных личностей, предметов, идей или событий, выступающих как целое.
Экземпляры сущности относятся к конкретной вещи в определенном наборе. К примеру, типом сущности может являться ГОРОД, а экземпляром – Варшава, Киев и т.п.[3]
Атрибут – это поименованная характеристика для сущности. Его наименование также должно быть уникальным в конкретном виде сущности, но может также быть одинаковым для разных типов сущностей (к примеру, ЦВЕТ может определять для многих сущностей: АВТОМОБИЛЬ, ДЫМ,
Похожие работы
Тема: Инфологическое моделирование базы данных |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Отчет по практике) |
Тема: Инфологическое моделирование базы данных |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Тема: Инфологическое моделирование базы данных |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Тема: Инфологическое моделирование базы данных "Абитуриент" |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Курсовая работа (т)) |
Тема: Модель и моделирование |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Интересная статья: Быстрое написание курсовой работы