YourLib.net
Твоя библиотека
Главная arrow Базы данных. Проектирование и создание (С.М. Диго) arrow 4.1. Общие сведения
4.1. Общие сведения

4.1. Общие сведения

   Базы данных, как и другие информационные системы (ИС), проходят разные этапы своего жизненного цикла, начиная от замысла системы, предпроектного обследования, включая этапы проектирования, эксплуатации, а далее - модернизации системы.
   Проектирование автоматизированной информационной системы (АИС) может начинаться «с нуля», когда для данной предметной области автоматизированной системы ранее не существовало или ее наличие игнорируется при создании новой системы. Вновь создаваемая система может встраиваться в уже существующую АИС. Может осуществляться процесс переноса существующей АИС в другую среду (для баз данных - использование другой СУБД). Каждая из указанных ситуаций накладывает отпечаток на процесс проектирования и, как следствие, на возможные режимы использования инструментальных средств проектирования.
   Создание крупных проектов практически невозможно без использования средств автоматизации проектирования (CASE-систем). Их использование позволяет не только ускорить работы и повысить качество их выполнения, но и дает инструменты для организации коллективного труда группы проектировщиков. Использование инструментальных средств при проектировании баз данных затрагивает разные этапы жизненного цикла АИС. Оно в определенной мере предопределяет процесс обследования и дает инструмент для отображения его результатов.
   Наибольшее распространение в настоящее время получили системы, которые позволяют с помощью графических языков отобразить предметную область (построить концептуальную модель) и затем осуществить автоматический переход от концептуальной модели к модели данных в среде выбранной целевой СУБД.
   Использование CASE-систем такого типа объединяет не только проектировщиков АИС, но и заказчиков системы, и поэтому отдельные механизмы, а именно нотации, используемые на этапе концептуального моделирования системы, должны грамотно восприниматься всеми ими. Различают прямое проектирование (forward-engineering) - процесс получения структуры базы данных для выбранной целевой СУБД на основе построенной ER- модели, и обратное проектирование (reverse-engineering - реверс-инжиниринг) - когда ER-модель получается на основе существующей базы данных. CASE-средства обычно поддерживают оба эти процесса.
   М. Фаулер в книге «UМL. Основы», говоря о способах применения универсального языка моделирования UML, отмечает, что различные схемы, построенные с использованием языков графического моделирования, могут использоваться в разных режимах: «режим эскиза, режим проектирования и режим языка программирования» (СПб.: Символ-Плюс, 2004). Это же относится и к использованию систем моделирования данных. Более того, CASE-средства обычно предоставляют возможности представления моделей разных уровней, что позволяет выбрать подходящий механизм моделирования для каждого из режимов/стадий проектирования. Проектирование баз данных с использованием автоматизированных инструментальных средств является одним из разделов курса «Базы данных». При изучении курса могут использоваться любые программные продукты данного класса, представленные на рынке, например, Po wer Designer, ER/Studio, AllFusion ERwin Data Modeler (ранее эта компонента AllFusion выпускалась в виде отдельного продукта и называлась ERwin) и другие. Многие из этих систем имеют сходную функциональность и даже базируются на одних и тех же стандартах изображения ER-моделей, а именно - методологии IDEF1X.
   В данном учебном пособии рассматриваются вопросы проектирование баз данных с использованием инструментального средства автоматизации проектирования AllFusion ERwin Data Modeler 4.1.4. Интерфейс и функциональные возможности этой системы значительно отличаются от ERWin 3.5.2. Существенных же отличий ERWin 4.0. от AllFusion ERwin Data Modeler 4.1.4 не наблюдается.
   AllFusion ERwin Data Modeler 4.1.4 входит в комплексное инструментальное средство проектирования AllFusion Modeling Suite фирмы CA.
   В дальнейшем по тексту данного учебного пособия для краткости будем использовать название ERWin, имея в виду AllFusion ERwin Data Modeler 4.1.4.
   ERWin является инструментальным средством, позволяющим автоматизировать процесс проектирования реляционных баз данных. Для нормального восприятия материала данного учебного пособия необходимо хорошо понимать сущность реляционной модели данных, уметь определять первичные ключи отношений и альтернативные ключи, понимать, когда следует, а когда не надо задавать альтернативные ключи при описании модели.

 
< Пред.   След. >