Слайд 1
Средства автоматизации проектирования баз данных
Лекция 15
                                                            
                                                                    
                            							
														
						 
											
                            Слайд 2За последнее десятилетие сформировалось новое направление в проектировании информационных систем —
                                                            
                                    автоматизированное проектирование с помощью CASE-средств. 
C omputer 
A ided 
S ystem/Software 
E ngineering)
Средства — инструментарий для поддержки и усиления методов; поддерживает работу пользователей при создании и редактировании проекта в интерактивном режиме, помогает организовать проект в виде иерархии уровней абстракции, осуществляет проверки соответствия компонентов.
                                
                            							
							
							
						 
											
                            Слайд 3CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств,
                                                            
                                    позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС. 
Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих диаграммы или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств. 
                                
                            							
														
						 
											
                            Слайд 4Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС: от
                                                            
                                    простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО. 
Обычно к CASE-средствам относят любое программное средство, автоматизирующее один или несколько процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями: 
мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности; 
интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС; 
использование специальным образом организованного хранилища проектных метаданных (репозитория).
                                
                            							
														
						 
											
                            Слайд 5Классификация по типам: 
средства анализа, предназначенные для построения и анализа моделей
                                                            
                                    предметной области; 
средства анализа и проектирования, поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций. 
средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных для наиболее распространенных СУБД; 
средства разработки приложений; 
средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций.
                                
                            							
														
						 
											
                            Слайд 6CASE-средства можно классифицировать по следующим признакам: 
применяемым методологиям и моделям систем
                                                            
                                    и БД; 
степени интегрированностию с СУБД; 
доступным платформам.
                                
                            							
														
						 
											
                            Слайд 7Метод проектирования баз данных с использованием CASE – средств нельзя рассматривать
                                                            
                                    как самостоятельный метод. 
В основу его положена ER – модель. 
Каждый пакет, поддерживающий CASE – технологию разработки БД, содержит графические средства создания ER – модели. 
По этой модели, которая является семантической моделью предметной области, система генерирует концептуальную модель, учитывающую модель данных, которую поддерживает СУБД, предназначенная для реализации. 
А затем по концептуальной модели генерируется либо сценарий создания реальной БД для различных платформ либо непосредственно создается БД, ориентированная на конкретную СУБД.
                                
                            							
														
						 
											
                            Слайд 8Ктаким средствам относятся: 
ProKit*WORKBENCH, 
Design / IDEF, 
CASE Oracle (Designer /
                                                            
                                    2000), 
Power Designer (S-Designor), 
ERWin, 
SILVERRUN, 
ERStudio и другие. 
                                
                            							
														
						 
											
                            Слайд 9CASE-средства поддерживают концептуальное проектирование, позволяют осуществить логическое и физическое проектирование путем
                                                            
                                    автоматической генерации БД для целевой СУБД. 
Но следует обратить внимание на различия в терминологии. Во многих CASE-системах ER-модель называется логической моделью, а представление логической структуры целевой БД – физической моделью. 
                                
                            							
														
						 
											
                            Слайд 10При сравнении CASE-систем кроме используемой методологии ER-моделирования, необходимо учитывать специфические критерии:
                                                            
                                    
число и перечень поддерживаемых целевых СУБД; 
поддержку распределенных БД; 
поддержку коллективной работы при проектировании; 
построение концептуальной ER-модели по описанию структуры существующей БД; 
автоматизируемые функции проектирования и степень их автоматизации; 
качество и жесткость проектных решений; 
надежность работы; 
документирование проекта; 
открытость системы (возможность стыковки с другими средствами);
                                
                            							
														
						 
											
                            Слайд 11Рассмотрим CASE - средство проектирования 
структур баз данных - Case Studio
                                                            
                                    CASE Studio является профессиональным инструментом проектирования баз данных.
 Система предназначена для визуального создания и модификации диаграмм "сущность-связь" (ERD). 
Уровень представления ER-диаграмм может быть различен: от простейшего вида (имена сущностей и связи между ними) и до Полной физической модели для выбранной СУБД. 
                                
                            							
														
						 
											
                            Слайд 12Для разработанных диаграмм далее может быть сгенерирован программный код для создания
                                                            
                                    таблиц, индексов, связей, хранимых процедур, пользователей и других компонентов различных СУБД. 
При создании новой модели данных следует задать, для какой (СУБД
 она проектируется!
т.к. CASE Studio имеет возможность 
построения полной физической модели базы данных с использованием индивидуальных свойств каждой БД - типы и свойства атрибутов (стандартные БД и пользователя), 
возможности описания ключей (первичные и внешние), связей, условий соблюдения ссылочной целостности, пользователей и их групп (ролей); 
возможности написания хранимых процедур и пр. 
В последующем можно будет выполнить конверсию физической модели для другой СУБД (меню Model - Database Convertion) с сохранением в виде копии.
                                
                            							
														
						 
											
											
											
											
											
											
											
											
											
											
                            Слайд 22Домашнее задание:
Повторить материалы лекций 10-12