logo
ВОПРОСЫ

2. Case-средства. Работа с case-средством Erwin. Логическая и

физическая модели. Особенности наследования связей.

CASE - Computer-Aided Software Engineering - автоматизированная разработка программного обеспечения CASE-средства позволяют при проектировании ИС наладить грамотные коммуникации между различными участниками проекта, например, между командами разработчика и заказчика. Сегодня CASE-средства успешно применяются практически во всех областях деятельности человека, где возникает необходимость в автоматизации процессов и детальном анализе информации. Они включают в себя определенный набор инструментария для обслуживания процессов проектирования и сопровождения ИС, создания баз данных и приложений, тестирования, документирования, структурно-функционального анализа и пр.

Область применении Erwin используется для построения модели данных. ERwin имеет два уровня представления модели – логический и физический. На логическом уровне данные не связаны с конкретной СУБД. Физический уровень данных – это по существу отображение системного каталога, который зависит от конкретной реализации СУБД. ERwin позволяет проводить процессы прямого и обратного проектирования БД. Это означает, что по модели данных можно сгенерировать схему БД или автоматически создать модель данных на основе информации системного каталога. Для создания моделей данных в Erwin используются две методологии: IDEF1X и IE. В данной работе рассматривается методология IDEF1X.

Отображение модели данных в ERwin. ERwin имеет два уровня представления модели – логический и физический.

Логический уровень – это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире, например, «Фамилия сотрудника», «Отдел». Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Логическая модель может быть построена на основе другой логической модели, например на основе модели процессов. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.

Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах БД. Поскольку стандартов на объекты БД не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Разделение модели данных на логические и физические позволяет решить несколько важных задач.

Связь является логическим соотношением между сущностями. Каждая связь должна именоваться

глаголом или глагольной фразой Связь показывает, какие именно действия делает клиент На логическом уровне можно установить идентифицирующую связь один-ко-многим, связь

многие-ко-многим и неидентифицирующую связь один-ко-многим

Идентифицирующая связь устанавливается между независимой

(родительский конец связи) и зависимой (дочерний конец связи) сущностями. Когда рисуется

идентифицирующая связь. ERwin автоматически преобразует дочернюю сущность в зависимую.

Зависимая сущность изображается прямоугольником со скругленными углами

3. Web-технологии

Web-технология – это технология навигации по гиперссылкам.

Основные понятия Web-технологии

Технология World Wide Web, или Web-технология была изобретена в начале 90-х годов и нашла широкое применение для информационного обмена. Основой Web-технологии является гипертекстовая информационная система «клиент – сервер».

Гиперссылка – это помеченная позиция в документе, указывающая на другие объекты в виде текста, картинки, а также Web-страницы. При активизации гиперссылки совершается переход на указанный объект.

Гипертекстом называется документ, содержащий гиперссылки.

Web-сайт – это упорядоченный набор текстовой и графической информации в виде web-страниц, связанных между собой гипертекстовыми ссылками, который располагается на Web-сервере и имеет своё имя (адрес).

Основные «инструменты» Web-технологии

Web-серверы. Компьютеры, исполняющие программы для обработки клиентских запросов к ресурсам. Один компьютер может одновременно исполнять роль множества серверов в зависимости от программного обеспечения, установленного на нём (Web-сервер, FTP-сервер, файл-сервер и т. д.).

Браузеры (прямое озвучивание английского названия программы Web-browser, броузеры, обозреватели). Клиентские программы, генерирующие запросы к ресурсам и направляющие их Web-серверам. К таким программам относятся: Internet Explorer, Netscape Navigator, Opera и др.

Протокол передачи гипертекстовых файлов (HTTP, Hypertext Transfer Protocol). Это протокол прикладного уровня из набора TCP/IP, используемый серверами и браузерами для взаимодействия друг с другом. Протокол – это набор правил, по которым составляется программный код приложения.

Язык разметки гипертекста (HTML, Hypertext Markup Language). Это язык программирования, применяемый для создания Web-страниц.