Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
Учреждение образования
«Гомельский государственный технический университет имени П. О. Сухого»
Факультет автоматизированных и информационных систем
Кафедра «Информационные технологии»
направление специальности 1-40 01 02-01 «Информационные системы и технологии в проектировании и производстве»
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №1
по дисциплине «Разработка приложений баз данных для информационных систем»
на тему: «Разработка логического и физического уровней модели данных с помощью case-средства AllFusion ERwin Data Modeler»
Выполнил: студент группы ИТ-32 |
|
|
|
Принял: доцент |
|
Дата проверки ____________________ |
|
Дата допуска к защите _____________ |
|
Дата защиты _____________________ |
Гомель 2014
Цель работы:Получить практические навыки логического и физического проектирования реляционных данных с использованием средств программного пакета AllFusion ERwin Data Modeler.
Задание
Описание предметной области включает следующую информацию:
- Сотрудники (ФИО, фото, дата рождения, пол, адрес, телефон, паспортные данные, образование, должность).
- Должности сотрудников (наименование должности, оклад, обязанности, требования).
- Послужной список сотрудника (наименование должности, дата занятия должности, краткая характеристика работы на должности).
Вариант №49: АИС «Парикмахерская»
Описание предметной области:
1. Вид услуг (наименование, описание).
2. Услуги (код, наименование, вид услуги, описание, с указанием последних новшеств в заданном виде услуг, цена).
3. Клиенты (ФИО, адрес, телефон, наличие скидки и какой, перечень и суммарная стоимость оказанных услуг; сотрудник, оказывающий услуги).
4. Отзывы о выполненной работе (клиент, вид услуги, отзыв).
Дополнительные требования к отображению данных:
1. Отдел кадров (данные обо всех сотрудниках, отображение сведений о сотрудниках, выполняющих услуги в данный день).
2. Список клиентов (отображение полных сведений о клиентах определённого вида услуг; список клиентов, оставшихся недовольными работой сотрудников, установка заданной величины скидки для клиентов).
3. Выполнение услуг (отображение полных сведений по перечню услуг, выполненных за текущий год; количество оказанных услуг за определённый промежуток времени, вывод списка сотрудников, не получивших плохого отзыва по выполненной работе за определенный промежуток времени).
Ход работы
1 Анализ предметной области и создание логической модели данных
Есть перечень услуг, о которых предоставлена информация: цена, дата предоставления.
Рисунок 1 – Сущность «Предоставленные_Услуги»
У каждой услуги есть сотрудники, которые выполняют определенную работу.
Рисунок 2 – Сущность «Сотрудники»
Каждая должность имеет свое название.
Рисунок 3 – Сущность «Должности»
У каждого сотрудника есть послужной список, в котором фиксируются даты вступления и ухода с должности.
Рисунок 4 – Сущность «Послужные списки»
О каждом клиенте содержится информация: адрес, телефон, скидка.
Рисунок 5 – Сущность «Клиенты»
К каждой услуги имеется описание.
Рисунок 6 – Сущность «Услуги»
Каждый клиент может оставить отзыв об оказанной ему услуге.
Рисунок 7 – Сущность «Отзывы»
2 С помощью AllFusionERwinDataModelerразработать логический уровень модели данных, включающий:
– диаграммусущность-связь (EntityRelationshipDiagram);
Рисунок 8– Диаграмма сущность-связь (ERD)
– модель данных, основанную на ключах (Key Based model);
Рисунок 9– Диаграмма данных, основанная на ключах (KB)
– полную атрибутивную модель (Fully Attributed model);
Рисунок 10 – Полная атрибутивная модель (FA)
3. Используя CASE-пакет AllFusionERwinDataModeler, создать физический уровень модели данных, разработанной согласно п. 2 задания, для двух СУБД: MS Access, MS SQL Server.
Рисунок 11 - Физический уровень для СУБД MS ACCESS
Рисунок 12 – Физический уровень для СУБД MS SQL Server
4. Разработать следующие объекты: таблицы, представления
Для создания таблицы необходимо нажать кнопку Independent table на панели инструментов .
После этого в рабочей области появится таблица, название которой необходимо задать .
Для добавления поля в таблицу необходимо щелкнуть по ней два раза и в появившемся окне задать его тип и название. После этого нажимаем ОК и по необходимости ставим отметку Primary Key, что сделает созданное поле ключевым . Для создания еще одного поля нажимаем кнопку New и по аналогии создаем его.
5. Используя CASE-пакет AllFusionERwinDataModeler, создать не менее двух:
– правил валидации (задают список допустимых значений для конкретного столбца таблицы и/или правила проверки допустимых значений);
– значений, присваиваемых по умолчанию для конкретного столбца таблицы;
После создания данных значений.в свойствах необходимого столбца выбираем 1 из созданных вариантов.
6. С помощью AllFusionERwinDataModeler выполнить автоматизированный экспорт разработанных моделей данных на физическом уровне в файлы СУБД MS Access и MS SQL Server.
СУБД MS MS SQL Server
7. С помощью AllFusionERwinDataModeler создать на основе существующей новую модель на физическом уровне (для двух СУБД: MS Access, MS SQL Server), включающую все объекты исходной модели, предназначенные для работы с информацией о сотрудниках (допустим, что новая модель будет использована для ИС отдела кадров).
С помощью СУБД MS Access
СУБД MS MS SQL Server
Вывод: Получили практические навыки логического проектирования реляционных данных с использованием средств программного пакета AllFusion ERwin Data Modeler. Изучили 3 подуровня логической модели. Получили практические навыки по созданию физического уровня модели данных. Изучили основы технологии преобразования моделей данных. Разработал предметную область для АИС «Парикмахерская».
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.