- •Содержание
- •Введение
- •Лабораторная работа №1 «Анализ предметной области «ip-Калькулятор»» Введение
- •Анализ предметной области
- •Заключение
- •Лабораторная работа №2 «Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса» Введение
- •Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса
- •Заключение
- •Лабораторная работа №3 «Составление дпд и нормализация таблицы»
- •Введение
- •Проектирование базы данных Диаграммы потоков данных
- •Иерархическая модель
- •Заключение
- •Лабораторная работа №4 «Даталогическая Физическая модель данных» Введение
- •Даталогическая модель данных
- •Определение связи
- •Физическая модель данных
- •Заключение
- •Лабораторная работа №5 «Анализ субд(MySql) и яп(Python)» Введение
- •Требования к субд и яп:
- •Анализ субд(MySql) в соответствие с требованиями
- •Анализ яп(Python) в соответствие с требованиями
- •Сводные таблицы по субд и яп в соответствие с требованиями
- •1.2 Создание и редактирование модели данных
- •1.3 Создание таблицы базы данных
- •1.4 Создание связей между таблицами
- •1.5 Сохранение модели и скрипта бд
- •1.6 Создание соединения
- •1.7 Заполнение таблиц
- •Разработка архитектуры ис
- •Справочник ip – Операций
- •Заключение
- •Лабораторная работа №7 «Разработка пользовательского интерфейса» Введение
- •Ход работы
- •1.1 Определение требований к интерфейсу
- •1.2 Структура интерфейса
- •1.2.1 Определение окон
- •1.2.2 Структура форм окон интерфейса
- •1.3 Правила оформления интерфейса
- •1.4 Разработка интерфейса
- •1.4.1 Окно ip-калькулятора
- •Окно Руководство пользователя
- •Окно База данных
- •Заключение
- •Заключение
Заключение
В данной работе мы собирали данные из предметной области. Была сформирована общая таблица для базы данных. Дальнейшим действием являлась формализация данных, то есть их структуризация. Формализация проходила в 3 этапа. В первом этапе была спроектирована общая таблица. Во втором этапе мы разбивали таблицу на две составные части. Мы выделили две главные группы: операции, ввод/вывод данных. В последнем(третьем) этапе мы разбили таблицу данных на две составляющие – Таблица Ip-адреса, таблица маски. В соответствии с формализацией мы выделили два ключа – Ip и Mask. Таким образом мы выявили взаимосвязь между таблицами. Во главе стоит таблица операции с ключом Ip. Далее идет таблица Ip с ключом маска. Соответственно финальной связью является таблица маска. Опираясь на выше перечисленное описание, мы выделили иерархию. В нашем случае иерархия представлена в линейном виде.
Лабораторная работа №4 «Даталогическая Физическая модель данных» Введение
Основная задача, разобрать наши данные, с точки зрения системы в двух моделях - физической и даталогической. В концепцию данного разбора входит исследование объекта, с помощью другого физического, реального объекта, а также отображения логических связей между элементами.
Цель работы: Составить даталогическую и физическую модель данных.
Даталогическая модель данных
Даталогическая модель данных (базы данных).
Под даталогической понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом даталогическая модель разрабатывается с учётом конкретной реализации СУБД, также с учётом специфики конкретной предметной области на основе ее инфологической модели.
Рисунок 1 – Даталогическая модель данных
Курсив – название таблицы
Красное – первичный ключ (PK)
Зеленое – внешний ключ (FK)
Синий – внешний ключ (FK)
Определение связи
Круг – один
Стрелка – много
Физическая модель данных
Физическая модель данных (ФМД) – это модель данных, описанная с помощью средств конкретной СУБД. ФМД строится на базе даталогической путем добавления особенностей конкретной СУБД.
Таблица №1 - Операции
№ |
Имя поля |
Подпись поля |
Тип данных |
Кол-во символов |
Маска |
Точность |
Ключевое |
1 |
Number users |
Номер пользователя |
Числовое |
10 |
9999999999 |
10.0 |
да |
4 |
IP |
Адрес |
Строка |
15 |
нет |
нет |
да |
3 |
Number |
Номер |
Числовое |
3 |
999
|
3.0 |
нет |
4 |
Time |
Время |
Строка |
15 |
нет |
нет |
нет |
Таблица №2 – IP - адрес
№ |
Имя поля |
Подпись поля |
Тип данных |
Кол-во символов |
Маска |
Точность |
Ключевое |
1 |
Number users |
Номер пользователя |
Числовое |
10 |
9999999999 |
10.0 |
да |
3 |
IP |
Адрес |
Строка |
15 |
нет |
нет |
да |
4 |
Subnet mask |
Маска подсети |
Строка |
15 |
нет |
нет |
да |
5 |
Class network |
Класс сети |
Строка |
1 |
нет |
нет |
нет |
6 |
Converting IP-address to Binary system |
Перевод в 2-ую систему |
Строка |
27 |
нет |
нет |
нет |
7 |
Converting IP-address to Hexadecimal system |
Перевод в 16-ую систему |
Строка |
9 |
нет |
нет |
нет |
Таблица 3 - Маска
№ |
Имя поля |
Подпись поля |
Тип данных |
Кол-во символов |
Маска |
Точность |
Ключевое |
1 |
Number users |
Номер пользователя |
Числовое |
10 |
9999999999 |
10.0 |
да |
2 |
Subnet mask |
Маска подсети |
Строка |
15 |
нет |
нет |
да |
3 |
Network address |
Адрес сети |
Строка |
15 |
нет |
нет |
нет |
4 |
Node address |
Адрес узла |
Строка |
15 |
нет |
нет |
нет |
5 |
Node |
Кол-во Узлов |
Строка |
10 |
нет |
нет |
нет |
6 |
Broadcast address |
Широковещательный адрес |
Строка |
15 |
нет |
нет |
нет |
7 |
Broadcast node |
Широковещательный узел |
Строка |
15 |
нет |
нет |
нет |
8 |
Hosts |
Доступные адреса |
Строка |
10 |
нет |
нет |
нет |
9 |
Hostmin/Hostmax |
IP адрес первого/последнего хоста |
Строка |
30 |
нет |
нет |
нет |
10 |
Subnet |
Подсеть |
Строка |
4 |
нет |
4.0 |
нет |