Презентация. База данных. Информационнологическая модель бд
Скачать 1.25 Mb.
|
База данных. Информационно-логическая модель БД.
База данных (БД) – совокупность специальным образом организованных взаимосвязанных данных, хранимых в памяти компьютера и отражающих состояние объектов и их отношений в рассматриваемой предметной области. Функции:
По характеру хранимой информации базы данных делятся наДокументальные Фактографические В документальных БД содержатся документы (информация) самого разного типа:
(например, различные справочники, словари) В фактографических БД содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате. Например, в БД библиотеки о каждой книге хранятся библиографические сведения: год издания, автор, название и т. д. Примеры баз данных:фактографические документальные
По способу хранения базы данных делятся наЦентрализованные Распределённые Централизованная БД – БД хранится на одном компьютере Распределённая БД – различные части одной БД хранятся на множестве компьютеров, объединённых между собой сетью По структуре организации базы данных делятся наРеляционной (от английского слова relation – отношение) называется БД, содержащая инфор- мацию, организован- ную в виде прямо- угольных таблиц, связанных между собой. Иерархической называ- ется БД, в которой ин- формация упорядочена следующим образом: один элемент записи считается главным, остальные – подчинён ными. Иерархическую БД образуют файловая система на диске, родовое генеалогическое дерево Сетевой называется БД, в которой к вертикальным иерархическим связям добав- ляются горизонтальные связи. Реляционные Сетевая Иерархическая Нереляционные Иерархическая БД Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева). Структура школы: Школа (уровень 1) Класс (уровень 2) Параллель (уровень 3) 9А 9 класс 11 класс Школа 922 10 класс 9Б 10Б 11А 11Б 9В Сетевые БД Сетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог). Б Г А В Пример: посещение учащимися одной группы спортивных секций Иванов Петров Сидоров Кузнецов хоккей плавание лыжи футбол ОСНОВНЫЕ ОБЪЕКТЫ БД
СТРУКТУРА БД
ЗАПИСЬ ПОЛЕ Основной элемент БД - таблица Табличные БД
Табличные БД
Модель – картотека Примеры:
Петров Иван Молостовых ул., д. 6, кв. 11 300-75-75 записи самая простая структура во многих случаях – дублирование данных: поля
Ключевое поле (ключ таблицы) Ключевое поле (ключ) – это поле (или комбинация полей), которое однозначно определяет запись. В таблице не может быть двух записей с одинаковым значением ключа.
Основные типы данных
Существует несколько способов описания инфологической модели, однако, в настоящее время одним из наиболее широко распространенных под- ходов, применяемых при инфологическом моделировании, является подход, основанный на применении диаграмм «сущность-связь» (ER – Entity Relationship ). При рассмотрении последующих примеров будем использовать од- ну из самых распространенных в рамках ER моделей нотацию IDEF1X. Данный стандарт был разработан в 1993 г. Национальным институтом стандартизации и технологий и является федеральным стандартом обработки ин- формации (США), описывающим семантику и синтаксис языка, правила и технологии для разработки логической модели данных. Построение инфологической модели проводится по результатам анализа предметной области (DFD диаграмм). При этом необходимо учитывать следующие особенности:
Сущность – это некоторое описание реального объекта, представляющее собой набор его признаков-атрибутов. Для построения инфологической модели важно знать элементы этой модели. Базовыми элементами модели сущность-связь являются сущности. Сущность по форме представляет собой только некоторое описание объекта, точнее набор описаний его значимых признаков-атрибутов. Конкретный набор значений атрибутов объекта будет называться экземпляром сущности. Как видно из рисунка, понятие «сущность» - означает форму информации, ее смысл. Понятие «элемент сущности» - отражает содержание. Так, без наличия описания информации (т.е. сущности) будет трудно понять содержание следующей информации Понятие «Связь» между сущностями представляет собой наличие какой-либо зависимости, ассоциации между сущностями – т.е. наличие информационной или логической связи между объектами автоматизируемой предметной области. Существует множество видов сущностей и связей между ними. Атрибут сущности – это именованная характеристика, являющаяся некоторым свойством сущности, значимым для рассматриваемой предметной области. Наименование атрибута должно быть выражено существительным в единственном числе и быть уникальным в пределах БД. Примерами атрибутов могут являться «Номер клиента», «Имя клиента», «Номер заказа», «Дата заказа» и др. На ER диаграмме атрибуты помещаются внутри прямо- угольника. В этом случае название сущности размещается за пределами прямоугольника. Ключевые атрибуты помещаются в списке атрибутов первыми и отделяются от неключевых горизонтальной линией. Ключ сущности – это атрибут или набор атрибутов, значения которых однозначно идентифицируют экземпляр сущности. При инфологическом моделировании необходимо говорить о ключевых признаках. Таким образом, для идентификации сущности необходимо выделить ключевой признак. Ключ сущности может быть сложным (составным), состоящим из нескольких атрибутов или признаков. При этом комбинация значений атрибутов, входящих в ключ, должна быть уникальной в пределах сущности. Выбор первичного ключа является очень важной и зачастую непростой задачей, от решения которой может зависеть эффективность будущей БД. На этапе инфологического моделирования используют идентифицирующие и неидентифицирующие связи. Выше было сказано о том, что существуют зависимые и независимые сущности. Тип связи между двумя сущностями определяет какая из них является зависимой (дочерней), а какая – независимой (родительской). Идентифицирующая связь устанавливается между родительской и дочерней сущностями и означает, что каждому экземпляру дочерней сущности должен соответствовать хотя бы один экземпляр родительской. При этом дочерняя сущность не может существовать «вне рамок» родительской. На ER диаграммах идентифицирующая связь показывается в виде сплошной линии. Точка на линии ставится со стороны дочерней сущности |