Лабораторная работа № 10. Логическое и физическое проектирование в среде ERWin

Данная лабораторная работа посвящена использованию CASE-срсдства ERWin Data Modeler для проектирования БД. В ходе выполнения работы будут созданы сначала логическая, а потом физическая модель БД, после чего она будет развернута на сервер БД.

ERWin Data Modeler в версии Community Edition можно бесплатно получить с сайта разработчика envin.com/.

Задание. Запустите ERWin Data Modeler, воспользуйтесь меню File → → New... для создания новой модели. Тип модели"логическая и физическая", тип используемой СУБДMicrosoft SQL Server в применяемой вами редакции (рис. П.10.1).

Выбор типа создаваемой модели

Рис. П.10.1. Выбор типа создаваемой модели

Разрабатываться будет БД для учета средств вычислительной техники на предприятии. Пусть имеется следующая информация, которую нужно сохранить в БД:

  • 1) имена и идентификаторы компьютеров;
  • 2) процессоры, используемые в компьютерах (название, тактовая частота, количество, архитектура – Intel х86, AMD 64 и т.д.);
  • 3) число жестких дисков, объем каждого диска, тип интерфейса (IDE, SATA, SCSI);
  • 4) объем и тип оперативной памяти (DDR, DDR2, DDR3 ...);
  • 5) роли или тип компьютера (сервер, рабочая станция, ноутбук), список ролей заранее задан и ограничен;
  • 6) список пользователей. Про пользователя мы знаем его ФИО и уникальное имя учетной записи, под которой он работает (считаем, что у каждого пользователя одна учетная запись). Могут быть учетные записи, не закрепленные за конкретными людьми;
  • 7) информация о том, какой пользователь работает за каким компьютером. Один пользователь может иметь доступ к нескольким компьютерам, а за одним компьютером могут работать разные пользователи;
  • 8) информация об установленной на компьютере операционной системе (причем, возможно на одном компьютере установлено более одной ОС –

используется мультизагрузка; список существующих ОС заранее известен и ограничен);

  • 9) имеющиеся сетевые интерфейсы компьютера (тип, название сетевого подключения, МАС-адрес, возможно – IP-адрес или адреса);
  • 10) информация о том, к какому сетевому устройству компьютер подключен через данный интерфейс;
  • 11) информация о сетевом устройстве – идентификатор, имя (если есть), марка, тип (маршрутизатор (router), концентратор (hub), неуправляемый коммутатор (unmanaged switch), управляемый коммутатор (managed switch) ...), число портов, производитель.

Задание. Разработайте логическую модель БД в нотации 1DEF1X. В процессе работы сначала постройте диаграмму "сущность – связь", потом – модель, основанную на ключах, затем – полную атрибутивную модель. Перейдите к представлению модели в нотации 1Е, проанализируйте изменения в диаграмме. Вернитесь к представлению диаграммы в нотации IDEF1X. Перейдите к работе с физической моделью. В физической модели определите представление, выводящее названия компьютеров и имена учетных записей пользователей, которые за ними работают.

Определите подключение к экземпляру SQL Server (меню Action → → Database Connection), создайте из среды ERWin БД, соответствующую вашей модели (меню Action Forward EngineerSchema...).

 
< Пред   СОДЕРЖАНИЕ     След >