**Цель:** изучить интерфейс программы, ее установки, способы изменения параметров.  **ERwin** - средство концептуального моделирования БД, использующее методологию IDEF1X. Методология IDEF1X и была разработана с учетом таких требований, как простота изучения и возможность автоматизации. Она базируется на методе IDEF1, разработанном Т. Рэмей, основанном на подходе П. Чена. Метод IDEF1 позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме.  
 ERwin реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server, Progress и др.) и реинжиниринг существующей БД. ERwin выпускается в нескольких различных конфигурациях, ориентированных на наиболее распространенные средства разработки приложений 4GL. Версия ERwin/OPEN полностью совместима со средствами разработки приложений PowerBuilder и SQLWindows и позволяет экспортировать описание спроектированной БД непосредственно в репозитории данных средств.  
Для ряда средств разработки приложений (PowerBuilder, SQLWindows, Delphi, Visual Basic) выполняется генерация форм и прототипов приложений.  
Сетевая версия Erwin ModelMart обеспечивает согласованное проектирование БД и приложений в рамках рабочей группы.  
Рабочее окно программы ERwin содержит:  
- строку главного меню
- панель инструментов, содержащую кнопки с командами, которыми можно пользоваться при построении и модифицировании диаграммы Erwin: Новая диаграмма, Открыть диаграмму, Сохранить диаграмму, Печать диаграммы, Уровень сущности, Уровень атрибута, Уровень определения сущности, Уровень физической схемы, Уменьшить, Увеличить, Прямое проектирование (генерация схемы БД), Синхронизация БД, Подсоединиться к базе данных, Выбрать сервер и др.
- окно инструментов - это специальное окно, содержащее инструменты типа указатель и объект, которые используются при определении модели данных: Инструмент выбора, Создать сущность, Полная связь подтипов, Текстовый блок , Инструмент управления атрибутами, Идентифицирующая связь, Связь «многие ко многим»,  Неидентифицирующая связь
- в нижней части окна - статусную строку с информацией о выбранной функции или команде меню
- окно диаграммы
  
![Интерфейс ERwin](../../Pictures/ЛБ01_01.%20Интерфейс%20ERwin.png)  
## Задания
1. Запустите программу Erwin
2. Изучите интерфейс программы: организацию окна редактирования, меню, панели инструментов, диалоговых окон настроек программы
3. Спроектируйте в Erwin инфологическую модель предметной области "Пансионат", где должна храниться информация о блюдах, их ежедневном потреблении, продуктах, из которых приготавливаются эти блюда, и поставщиках этих продуктов. Информация будет использоваться поваром и руководителем небольшого предприятия общественного питания, а также его посетителями. Характеристики проектируемой базы следующие:
	- Блюда, для описания которых нужны данные, входящие в их кулинарные рецепты: номер блюда (например, из книги кулинарных рецептов), название блюда, вид блюда (закуска, суп, горячее и т.п.), рецепт (технология приготовления блюда), выход (вес порции), название, калорийность и вес каждого продукта, входящего в блюдо.
	- Для каждого поставщика продуктов: наименование, адрес, название поставляемого продукта, дата поставки и цена на момент поставки
	- Ежедневное потребление блюд (расход): блюдо, количество порций, дата
	- Анализ объектов позволяет выделить:
		- стержни Блюда, Продукты и Города
		- ассоциации Состав (связывает Блюда с Продуктами) и Поставки (связывает Поставщиков с Продуктами)
		- обозначение Поставщики
		- характеристики Рецепты и Расход
	  
	ER-диаграмма модели показана на рис.2, а модель на языке инфологической модели имеет следующий вид:
	- Блюда (БЛ, Блюдо, Вид)
	- Продукты (ПР, Продукт, Калорийность)
	- Поставщики (ПОС, Город, Поставщик) [Город]
	- Состав [Блюда M, Продукты N] (БЛ, ПР, Вес (г))
	- Поставки [Поставщики M, Продукты N] (ПОС, ПР, Дата_П, Цена, Вес (кг))
	- Города (Город, Страна)
	- Рецепты (БЛ, Рецепт) {Блюда}
	- Расход (БЛ, Дата_Р, Порций) {Блюда}
	  
	В этих моделях Блюдо, Продукт и Поставщик – наименования, а БЛ, ПР и ПОС – цифровые коды блюд, продуктов и организаций, поставляющих эти продукты.
  
![Инфологическая модель базы данных Пансионат](../../Pictures/ЛБ01_02.%20Инфологическая%20модель%20базы%20данных%20Пансионат.png)  
## Контрольные вопросы
1. Каково назначение вопроса, задаваемого программой при запуске?
2. В чем различия логической и физической модели данных?
3. Что необходимо предпринять, чтобы проект предметной области, созданный в ERwin, был наиболее информативным?