Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экономика / Теория / lexii_po_ise.doc
Скачиваний:
281
Добавлен:
09.08.2023
Размер:
2.89 Mб
Скачать

Дататологическая модель базы данных для задачи «Учет вкладов» (логический уровень)

Проектирование модель "сущность-связь" с использованием ERwin.

Пример: Разработать фрагмент информационной системы по учету операций с ценными бумагами в брокерской компании.

Все существительные в этих предложениях - потенциальные кандидаты на сущности и атрибуты:

Клиент

Акция

и для полноты

Эмитент

Первая очевидная связь между сущностями - «клиент может владеть несколькими акциями» и «Акции могут принадлежать многим клиентам".

Вариант полной диаграммы на уровне сущностей (ниже)

Вариант полной диаграммы на уровне сущностей (ниже)

Настройка ERwin на конкретную СУБД.

Для этого необходимо:

Перейти на физический уровень, для чего в раскрывающемся списке на стандартной панели инструментов надо выбрать пункт Physical (см. рис.1);

В меню Server необходимо выбрать пункт Target Server (Сервер назначения);

В открывшемся окне (см. рис.2) следует выбрать СУБД, а также можно установить тип данных по умолчанию, например для Visual FoxPro, можно установить сервер FoxPro и выбрать тип данных по умолчанию (например,Character(10)).

Установка шрифта. Для установки шрифтов для всех объектов следует выполнить команду Option|Default Font/Color.

Инструменты для построения моделей данных

Создание сущностей. Сущности создаются на логическом уровне.

Инструментом

С помощью контекстного меню на сущности пунктом меню Entity в поле Name задается название сущности, например, Клиент или Акция.

В поле Definition можно задать определение сущности. Например – «Клиентом является любой гражданин или организация, купившие акции».

Создание атрибутов сущностей. Атрибуты создаются командой Attribute Editor контекстного меню или командой Edit|Attribute

Окно для построения атрибута «Адрес клиента» (ниже)

Erwin на логическом уровне поддерживает следующие типы данных:

Blob – поле примечаний;

DateTime- поле типа даты и времени;

Number – числовое поле;

String – текстовое или символьное поле.

В каждой сущности необходимо определить первичный ключ. Первичный ключ задается в окне Attribute Editor. Для каждого поля входящего в первичный ключ ставим галку во флажке Primary Key. Рядом с название поля появляется «золотой ключик».

По умолчанию имя связи на диаграмме не показывается. Если мы хотим его показать, на пустом месте диаграммы следует вызвать контекстное меню

  • выбрать пункт Display Options|Relationship

  • и далее выбрать опцию Verb Phrase

Уровени отображения диаграммы;

  • С помощью контекстного меню, вызванного на пустом пространстве листа модели можно изменить уровень отображения диаграммы командой Display Level:

  • Уровень сущностей - Entity

  • Уровень атрибутов - AttributeУровень

  • Уровень первичных ключей – Primary Key

  • Уровень иконок -Icon

  • Уровень определений – Definition

Каждый из этих уровней можно отобразить на специальном листе, для чего следует выполнить команду Edit|Stored Display.

Физическая модель содержит всю информацию, необходимую для реализации БД в конкретной СУБД.

Физическая модель так преобразует логическую модель, что автоматически приводит сущности к третьей нормальной форме.

Связи «Много ко многим» автоматически преобразует к связям типа «Много ко одному» с созданием промежуточных сущностей

Система сама именует вновь созданные сущности, переносит в них ключевые поля исходных таблиц, но пользователь сам может добавить новые атрибуты, вызвав контекстное меню, а в нем команду Column Editor.

Окно редактирования полей модели на физическом уровне (ниже).

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

Профессиональные СУБД. К профессиональным (серверным) СУБД относятся: Oracle, Informix, Sybase, SQL-Server и др. Профессиональные СУБД, как правило, реализуют:

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

  •  надежные средства защиты информации

  • эффективные инструменты для разграничения доступа к БД.

  •  поддержка широкого диапазона аппаратно - программных платформ.

      • реализация распределенной обработки данных.

      • Возможность интегрировать в БД информацию из различных источников.

      •   Реализация технологии клиент – сервер.

      •    Развитые средства управления, контроля, мониторинга и администрирования сервера БД.

      • Поддержка таких эффективных инструментариев, как: словари данных, триггеры, функции, процедуры, пакеты и т.п.

      •   Технология агентов.

Соседние файлы в папке Теория