Главная страница

Презентация. База данных. Информационнологическая модель бд


Скачать 1.25 Mb.
НазваниеБаза данных. Информационнологическая модель бд
Дата15.09.2020
Размер1.25 Mb.
Формат файлаpptx
Имя файлаПрезентация.pptx
ТипСправочник
#138047

База данных. Информационно-логическая модель БД.

  • БД служат для хранения и поиска большого объёма информации.
  • База данных – структурная информационная модель
  • Примеры баз данных: записная книжка, словари, справочники, энциклопедии.

База данных (БД) – совокупность специальным образом организованных взаимосвязанных данных, хранимых в памяти компьютера и отражающих состояние объектов и их отношений в рассматриваемой предметной области.

Функции:
    • поиск информации в БД
    • выполнение несложных расчетов
    • вывод отчетов на печать
    • редактирование БД

По характеру хранимой информации базы данных делятся на


Документальные

Фактографические

В документальных БД содержатся документы (информация) самого разного типа:
  • текстового, графического,
  • звукового, мультимедийного

  • (например, различные справочники, словари)

В фактографических БД

содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате.

Например, в БД библиотеки

о каждой книге хранятся

библиографические сведения: год издания, автор,

название и т. д.

Примеры баз данных:


фактографические

документальные
  • БД законодательных актов в области уголовного права;
  • БД современной рок-музыки.

По способу хранения базы данных делятся на


Централизованные

Распределённые

Централизованная БД –

БД хранится на одном

компьютере

Распределённая БД –

различные части одной

БД хранятся на множестве компьютеров,

объединённых между

собой сетью

По структуре организации базы данных делятся на


Реляционной (от

английского слова

relation – отношение)

называется БД,

содержащая инфор-

мацию, организован-

ную в виде прямо-

угольных таблиц,

связанных между

собой.

Иерархической называ-

ется БД, в которой ин-

формация упорядочена

следующим образом:

один элемент записи

считается главным,

остальные – подчинён

ными.

Иерархическую БД

образуют файловая

система на диске,

родовое генеалогическое

дерево

Сетевой

называется БД,

в которой к

вертикальным

иерархическим

связям добав-

ляются

горизонтальные

связи.

Реляционные

Сетевая

Иерархическая

Нереляционные

Иерархическая БД

Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева).

Структура школы:

Школа (уровень 1)

Класс (уровень 2)

Параллель (уровень 3)



9 класс

11 класс

Школа 922

10 класс



10Б

11А

11Б



Сетевые БД

Сетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог).

Б

Г

А

В

Пример: посещение учащимися одной группы спортивных секций

Иванов

Петров

Сидоров

Кузнецов

хоккей

плавание

лыжи

футбол

ОСНОВНЫЕ ОБЪЕКТЫ БД

  • Таблица – объект, предназначенный для хранения данных в виде записей и полей.
  • Форма – объект, предназначенный для облегчения ввода данных.
  • Запрос – объект позволяющий получить нужные данные из одной или нескольких таблиц.
  • Отчёт – объект, предназначенный для печати данных.

СТРУКТУРА БД

  • Каждая таблица должна иметь своё имя.
  • Запись – это строка таблицы.
  • Поле – это столбец таблицы.
  • Таблица – информационная модель реальной системы.
  • Запись содержит информацию об одном конкретном объекте.
  • Поле содержит определённые характеристики объектов.

ЗАПИСЬ

ПОЛЕ

Основной элемент БД - таблица

Табличные БД
  • Количество полей определяется разработчиком и не может изменяться пользователем.
  • Любое поле должно иметь уникальное имя.
  • Поля могут быть обязательными для заполнения или нет.
  • Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.



Табличные БД

Фамилия

Имя

Адрес

Телефон

Петров

Иван

Молостовых ул., д. 6, кв. 11

300-75-75

Иванов

Андрей

Саянская ул., д.11, кв.12

307-52-52

Сидоров

Петр

Свободный пр., д11, кв. 45

307-03-25

Модель – картотека

Примеры:
    • записная книжка
    • каталог в библиотеке

Петров Иван Молостовых ул., д. 6, кв. 11

300-75-75

записи

самая простая структура

во многих случаях – дублирование данных:

поля

А.С. Пушкин

Сказка о царе Салтане

20 стр.

А.С. Пушкин

Сказка о золотом петушке

12 стр.

Ключевое поле (ключ таблицы)

Ключевое поле (ключ) – это поле (или комбинация полей), которое однозначно определяет запись.

В таблице не может быть двух записей с одинаковым значением ключа.
  • Структура БД изменяется при добавлении или удалении полей.
  • Для каждого поля определяется тип и формат данных.

Основные типы данных


текстовый

одна строка текста (до 255 символов)

поле MEMO



текст, состоящий из нескольких строк, который можно

посмотреть при помощи полос прокрутки (до 65535 символов)

числовой

число любого типа (можно использовать в вычислениях)

денежный

поле, выраженное в денежных единицах (рубли, доллары и т.д.)

дата/время

поле, содержащее дату или время

счётчик

поле, которое вводится автоматически с вводом каждой записи

логический

содержит одно из значений True (истина) или False (ложно) и применяется в логических операциях

поле объекта OLE

содержит рисунки, звуковые файлы, таблицы Excel, документ Word и т. д.

Существует несколько способов описания инфологической модели, однако, в настоящее время одним из наиболее широко распространенных под- ходов, применяемых при инфологическом моделировании, является подход, основанный на применении диаграмм «сущность-связь» (ER – Entity Relationship ). При рассмотрении последующих примеров будем использовать од- ну из самых распространенных в рамках ER моделей нотацию IDEF1X. Данный стандарт был разработан в 1993 г. Национальным институтом стандартизации и технологий и является федеральным стандартом обработки ин- формации (США), описывающим семантику и синтаксис языка, правила и технологии для разработки логической модели данных.

Построение инфологической модели проводится по результатам анализа предметной области (DFD диаграмм).

При этом необходимо учитывать следующие особенности:
  • из состава DFD диаграмм выделяются внешние сущности и переносятся на ER диаграмму;
  • хранилища данных, изображенные на DFD диаграммах преобразуются в сущности ER диаграммы;
  • анализируются функции. По результатам анализа определяются связи между сущностями предметной области.
  • определяются ключевые атрибуты сущностей.
  • определяется состав неключевых атрибутов сущностей.

Сущность – это некоторое описание реального объекта, представляющее собой набор его признаков-атрибутов. Для построения инфологической модели важно знать элементы этой модели. Базовыми элементами модели сущность-связь являются сущности. Сущность по форме представляет собой только некоторое описание объекта, точнее набор описаний его значимых признаков-атрибутов. Конкретный набор значений атрибутов объекта будет называться экземпляром сущности.

Как видно из рисунка, понятие «сущность» - означает форму информации, ее смысл. Понятие «элемент сущности» - отражает содержание. Так, без наличия описания информации (т.е. сущности) будет трудно понять содержание следующей информации

Понятие «Связь» между сущностями представляет собой наличие какой-либо зависимости, ассоциации между сущностями – т.е. наличие информационной или логической связи между объектами автоматизируемой предметной области. Существует множество видов сущностей и связей между ними.

Атрибут сущности – это именованная характеристика, являющаяся некоторым свойством сущности, значимым для рассматриваемой предметной области. Наименование атрибута должно быть выражено существительным в единственном числе и быть уникальным в пределах БД. Примерами атрибутов могут являться «Номер клиента», «Имя клиента», «Номер заказа», «Дата заказа» и др. На ER диаграмме атрибуты помещаются внутри прямо- угольника. В этом случае название сущности размещается за пределами прямоугольника. Ключевые атрибуты помещаются в списке атрибутов первыми и отделяются от неключевых горизонтальной линией.

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

Ключ сущности может быть сложным (составным), состоящим из нескольких атрибутов или признаков. При этом комбинация значений атрибутов, входящих в ключ, должна быть уникальной в пределах сущности. Выбор первичного ключа является очень важной и зачастую непростой задачей, от решения которой может зависеть эффективность будущей БД.

На этапе инфологического моделирования используют идентифицирующие и неидентифицирующие связи. Выше было сказано о том, что существуют зависимые и независимые сущности. Тип связи между двумя сущностями определяет какая из них является зависимой (дочерней), а какая – независимой (родительской). Идентифицирующая связь устанавливается между родительской и дочерней сущностями и означает, что каждому экземпляру дочерней сущности должен соответствовать хотя бы один экземпляр родительской. При этом дочерняя сущность не может существовать «вне рамок» родительской. На ER диаграммах идентифицирующая связь показывается в виде сплошной линии. Точка на линии ставится со стороны дочерней сущности 


написать администратору сайта