Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Министерство образования и науки РФ
Тульский государственный университет
Кафедра прикладной математики и информатики
Лабораторная работа № 4
Проектирование базы данных в системе «ERWIN DATA MODELER»
Выполнил студент гр. _____________
Принял доц. каф. МПиИ __________
Изучение методологии IDEFIX и инструментария ERWin, знакомство с технологией построения логической модели в ERWin, изучение методов определения ключевых атрибутов сущностей, освоение метода проверки адекватности логической модели, освоение роли ERWin при нормализации и денормализации БД на этапе построения физической модели, освоение процедуры создания отчётов в ERWin.
Жизненный цикл информационной системы включает три стадии: проектирование, программную реализацию, эксплуатацию.
На стадии проектирования проектировщик выполняет следующую работу:
1) обследует предметную область автоматизации, получает техническое задание;
2) определяет объекты и перечень их атрибутов, а также первичные ключи;
3) устанавливает все структурные, иерархические связи между объектами и все запросные связи, обеспечивает выборку всех запросов пользователей.
4) выбирает технологию обслуживания ИС, т.е. определяет порядок сбора, хранения данных, частоту и форматы ввода-вывода, правила работы всех групп пользователей;
5) выбирает ЭВМ и инструментальные средства (СУБД);
6) проверяет корректность проекта;
7) определяет сроки реализации ИС.
На стадии программной реализации необходимо выполнить следующую работу:
1) описать средствами СУБД и ввести в ЭВМ схемы всех отношений (модели);
2) разработать интерфейсы пользователей;
3) разработать программное обеспечение ИС для всех приложений;
4) закончить ИС, отладить ее контрольными данными;
5) составить необходимые инструкции по системе и обучить пользователей.
Задача инфологического этапа – получение семантических моделей, отражающих информационное содержание предметной области, т.е. определяются объекты, их свойства и связи, которые будут существенны для будущих пользователей, выполняется структуризация знаний, стандартизируется терминология, описывающая запросы пользователя, выполняется увязка всех моделей.
Объект – собирательное понятие сущности процесса, явления, о котором необходимо собрать информацию.
Тип объекта – определяет поименованный набор однородных объектов.
Экземпляр объекта – конкретный объект в наборе.
Атрибут – поименованная характеристика объекта, т.е. его свойства.
Связи – описывают отношения между объектами, тип связи рассматривается между типами объектов, а конкретный экземпляр связи рассматриваемого типа существует между конкретными экземплярами типов объектов.
Структурная связь описывает иерархические отношения между объектами двух типов, т.е. владельцем и подчиненным.
Запросные связи обеспечивают процессы над объектами. Связи могут быть между двумя объектами (бинарные), между тремя объектами и т.д. Бинарные связи могут быть следующими:
Отображение 1:1 – каждому экземпляру объекта А соответствует один и только один экземпляр объекта В и наоборот.
Отображение 1:М – одному экземпляру объекта А может соответствовать ноль, один или несколько экземпляров объекта В, но каждому экземпляру объекта В может соответствовать только один экземпляр объекта А.
Отображение М:N– каждому экземпляру объекта А соответствует несколько экземпляров объекта В и наоборот.
Реляционная БД основана на современном этапе. Предложена в 1970 г. После проработки математических вопросов реляционной алгебры. Основное понятие –отношение. Отношение – это таблица с некоторыми ограничениями.
Реляционная БД – набор взаимосвязанных отношений, т.е. таблиц и каждое отношение представлено в ЭВМ в виде файла.
Основные введенные понятия можно соизмерить следующим образом: файл – таблица – отношение; запись – строка – кортеж; поле – столбец – атрибут.
Отношения РБД могут быть объектными (хранят данные об объектах и экземпляры объектов) и связными (хранят ключи двух и более объектных отношений).
Отношения содержат как структурную, так и смысловую информацию. Структурная информация задается схемой отношения (какие атрибуты в каком порядке идут). Семантическая информация выражает функциональные связи между
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.