Дмитрий Магола

Базы данных. Лабораторный практикум


Скачать книгу

обновления – пункт «Refresh», а для изменения свойств описанных выше – пункт «Properties».

      3. Установка СA Erwin Data Modeler.

      Установка СA Erwin Data Modeler не представляет из себя сложную задачу. Для этого достаточно запустить установочный файл с компакт-диска или скаченный с официального сайта CA ERwin и следовать стандартным инструкциям мастера установки (рис. 0.26—0.30). При первом запуске программы необходимо указать имеющуюся лицензию (рис. 0.30—0.32). Лицензию можно приобрести или использовать условно бесплатную с ограничением на количество сущностей в проекте (не более 25).

      Рис. 0.26. Шаг №1 установки CA ERwin

      Рис. 0.27. Шаг №2 установки CA ERwin

      Рис. 0.28. Шаг №3 установки CA ERwin

      Рис. 0.29. Шаг №4 установки CA ERwin

      Рис. 0.30. Шаг №5 установки CA ERwin

      Рис. 0.31. Указание лицензии при установке CA ERwin

      Рис. 0.32. Сообщение об успешном вводе лицензии

      Лабораторная работа №1. Проектирование БД

      Тема: Проектирование базы данных

      Цель: Научиться осуществлять инфологическое и физическое моделирование базы данных выбранной предметной области.

      Задание:

      – В среде моделирования баз данных CA Erwin Data Modeler разработать проект базы данных на инфологическом (ER-модель) и физическом уровнях.

      – В среде Microsoft SQL Server создать пустую базу данных (выполнение этого задания не требуется при условии выполнения задания №2 лабораторной работы №0).

      – Произвести экспорт созданной физической модели базы данных на сервер Microsoft SQL Server.

      В приведенном ниже описании выполнения этой и последующих лабораторных работ используется сервер Microsoft SQL Server 2014 и среда моделирования CA Erwin Data Modeler 9.6. При выполнении работы по аналогии экранные формы могут несколько отличаться от приведенных.

      Описание выполнения работы:

      1. Основные понятия ER-моделирования: Сущности, атрибуты, связи. Нормализация базы данных

      На этапе инфологического проектирования базы данных должна быть построена модель предметной области, не привязанная к конкретной СУБД, понятная не только разработчикам информационной системы, но и пользователям. В то же время модель предметной области должна максимально точно отражать смысловое содержание предметной области, выявлять правила и позволять легко перейти к модели данных конкретной СУБД.

      Такими моделями являются модели» сущность-связь» (Entity- Relationship, ER-модели). Наибольшее распространение построения ER-моделей получила методология IDEF1X. Ниже будет рассмотрено построение моделей «сущность-связь», ориентируясь на продукт CA ERwin Data Modeler 9.6 (Erwin) и методологию IDEF1X.

      ERwin имеет два уровня представления модели:

      – Логический уровень, соответствующий инфологическому этапу проектирования и не привязанный к конкретной СУБД. Модели логического уровня оперируют с понятиями сущностей, атрибутов и связей, которые на этом уровне именуются