МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
ГОМЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ П.О. СУХОГО
Факультет автоматизированных и информационных систем
Кафедра «Информационные технологии»
ОТЧЁТ О ЛАБОРАТОРНОЙ РАБОТЕ №1
по дисциплине «РПБДИС»
на тему: «Разработка логического и физического уровней модели данных с помощью CASE-средства»
Выполнила: студентка группы ИТ-32
Принял: преподаватель
Дата сдачи отчёта: __________
Дата допуска к защите: __________
Дата защиты: __________
Гомель 2014
Лабораторная работа
Разработка логического и физического уровней модели данных с помощью CASE-средства
Цели работы: Получить практические навыки логического и физического проектирования реляционных данных с использованием средств программного пакета AllFusion ERwin Data Modeler.
Последовательность выполнения работы
1. Изучить описание предметной области (по своему варианту). Определить, какие сущности, атрибуты сущностей, связи, домены, первичные и внешние ключи необходимо использовать при описании логического уровня модели данных. Подробно обосновать соответствие разработанной модели требованиям нормализации: все сущности должны соответствовать требованиям третьей нормальной формы.
2. Изучить основные элементы пользовательского интерфейса пакета AllFusion ERwin Data Modeler.
3. С помощью AllFusion ERwin Data Modeler разработать логический уровень модели данных по своему варианту, включающий:
· диаграмму сущность-связь (Entity Relationship Diagram (ERD));
· модель данных, основанную на ключах (Key Based model (KB));
· полную атрибутивную модель (Fully Attributed model (FA)).
4. Используя CASE-пакет AllFusion ERwin Data Modeler, создать физический уровень модели данных, разработанной согласно п. 3 задания, для двух СУБД: MS Access, MS SQL Server. Разработать следующие объекты: таблицы, представления (данные, отображаемые представлениями, должны соответствовать пункту «Дополнительные требования к отображению данных» требований к своему варианту предметной области).
5. Используя CASE-пакет AllFusion ERwin Data Modeler, создать не менее двух:
· правил валидации (задают список допустимых значений для конкретного столбца таблицы и/или правила проверки допустимых значений);
· значений, присваиваемых по умолчанию для конкретного столбца таблицы;
· индексов таблиц.
6. С помощью AllFusion ERwin Data Modeler выполнить автоматизированный экспорт разработанных моделей данных на физическом уровне в файлы СУБД MS Access и MS SQL Server.
7. С помощью AllFusion ERwin Data Modeler создать на основе существующей новую модель на физическом уровне (для двух СУБД: MS Access, MS SQL Server), включающую все объекты исходной модели, предназначенные для работы с информацией о сотрудниках (допустим, что новая модель будет использована для ИС отдела кадров).
Выполнение:
Изучить описание предметной области.
Сущность «Сотрудники». Каждого работника агентства должна описывать следующая информация: ФИО, Дата рождения, Пол, Адрес, Телефон, Паспортные данные, Образование, Должность. Эти данные будут являться атрибутами сущности. Сотрудник идентифицируется по Коду сотрудника. Этот атрибут будет являться первичным ключем.
Сущность «Должность». Каждый сотрудник агентства занимает определенную должность. Должность характеризуется окладом, обязанностями сотрудника, занимающего эту должность и требованиями, предъявляемыми к сотруднику. Должность идентифицируется по ее наименованию. Первичный ключ: код наименования должности.
Сущность «Послужной список». Каждый сотрудник должен иметь свой послужной список, который включает в себя: фамилию сотрудника, наименование должности, дату занятия должности и краткую характеристику работы на должности.
Сущность «Заказы». Каждый заказ включает в себя: Код заказа, код_сотрудника, ФИО клиента, дату, перечень оказываемых услуг и конечную стоимость.
Сущность «Клиенты» включает в себя личные данные о клиенте, такие как ФИО, паспортные данные, телефон, адрес, данные анкеты: фото, знак зодиака, хобби, семейное положение и так далее.
Сущность «Партнер». В ней описаны все пожелания клиента о искомом партнере: возраст, рост, страна и город проживания, образование, профессия, материальное положение и место работы.
Сущность «Развитие». В ней будет указанно о уровне образования, знания языков, профессии и месте работы, а так же о финансовом положении, наличие квартиры, машины.
Сущность «Национальность». Дополнительные сведения к сущности «Клиенты». В ней будет указанно национальность, ее особенности и рекомендации. Ключом является код национальности.
Сущность «Хобби». Дополнительные сведения к сущности «Клиенты». В ней будет указанны увлечения клиента, такие как музыка, спорт, чтение и досуг.
Сущность «Знак зодиака». Дополнительные сведения к сущности «Клиенты». В ней будет указанно знак зодиак, его особенности и рекомендации. Ключом является код знака.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.