Принципы представления связей при проектировании баз данных (на примере ПАО «Газпром»)
Заказать уникальную курсовую работу- 21 21 страница
- 6 + 6 источников
- Добавлена 18.07.2022
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Глава 1 Анализ предметной области исследования информационных систем деятельности ПАО «Газпром» 4
1.1 Описание предметной области 4
1.3 Выбор логической модели данных 6
1.4 Логическое проектирование баз данных 9
1.5 Требования к системе и ее аппаратно-программному обеспечению 12
1.6 Требования к техническим и программным обеспечениям 15
Глава 2 Проектирование базы данных ОАО Газпром. 17
2.1. Создание таблиц 17
2.2. Создание форм 22
2.3 Схема данных базы данных 24
2.4 Разработка запросов к БД 25
2.5 Отчеты 27
Заключение 29
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 31
Глава 2 Проектирование базы данных ОАО Газпром.2.1. Создание таблицТаблицы — это неотъемлемая часть любой базы данных, так как именно в них содержатся все сведения и данные. Например, база данных предприятия может содержать таблицу "Контакты", в которой хранятся имена всех поставщиков, их адреса электронной почты и номера телефонов. Так как другие объекты базы данных в значительной степени зависят от таблиц, всегда начинайте разработку базы данных с создания всех таблиц, а уже затем создавайте другие объекты. Перед созданием таблиц проанализируйте свои требования и определите, какие именно таблицы могут вам понадобиться. Обычно реляционная база данных, такая как Access, состоит из нескольких таблиц. В хорошо спроектированной базе данных в каждой таблице хранятся сведения о конкретном объекте, например о сотрудниках или товарах. Таблица состоит из записей (строк) и полей (столбцов). Поля, в свою очередь, содержат различные типы данных: текст, числа, даты и гиперссылки.Запись - содержит конкретные данные, например информацию об определенном работнике или продукте.Поле - содержит данные об одном аспекте элемента таблицы, например имя или адрес электронной почты.Типы данныхУ каждого поля есть тип данных. Тип данных поля определяет данные, которые могут в нем храниться (например, большие объемы текста или вложенные файлы).Тип данных является свойством поля, однако он отличается от других свойств:тип данных поля задается на бланке таблицы, а не в области Свойства поля.тип данных определяет, какие другие свойства есть у этого поля.тип данных необходимо указывать при создании поля.Чтобы создать новое поле в Access, введите данные в новый столбец в режиме таблицы. В таком случае Access автоматически определяет тип данных для поля в зависимости от введенного значения. Если оно не относится к определенному типу, Access выбирает текстовый тип. При необходимости его можно изменить с помощью ленты.Примеры автоматического определения типа данныхНиже показано, как выполняется автоматическое определение типа данных в режиме таблицы.Таблица 2 - «Примеры автоматического определения типа данных»Вводимые данныеТип данных для поля, назначаемый AccessИванТекстhttp://www.contoso.comВы можете использовать любой допустимый префикс протокола IP. Например, являются допустимыми префиксы http://, https:// и mailto:.Гиперссылка1Число, длинное целое50 000Число, длинное целое50 000,99Число, double50000,389Число, double12.67Распознаваемые форматы даты и времени зависят от языкового стандарта.Дата и время31 декабря 2016 г.Дата и время10:50:23Дата и время10:50Дата и время17:50Дата и время12,50 ₽Распознаваемое обозначение денежной единицы зависит от языкового стандарта.Денежный21,75Число, double123,00%Число, double3,46E+03Число, doubleСоздание таблиц в Access можно сказать основа основ, на которым строится вся база данных (отчеты, запросы, формы и т.д.). База данных, разработанная мною на примере наториальной конторы состоит из 6 таблиц. При создании таблиц, сначала нужно их сконструировать, как показано внизу на таблицахРисунок 2.1- Конструктор кнопочной формыРисунок 2.2 - Конструктор клиенты»Рисунок 2.3- Конструктор сделкиРисунок 2.4 Конструктор услугиРисунок 2.5 - Задаем ключ в таблице услуги»Рисунок 2.6 - Задаем ключ в таблице клиенты»После структурирования таблиц, нужно заняться их заполнением смотрите (на рис 2.1, 2.2, 2.3, 2.4, 2.5)Рисунок 2.7 - таблица клиентыРисунок 2.8 - Таблица сделкиРисунок 2.9 - Таблица услуги2.2.Создание формРазработка форм базы данных В данной курсовой работе были разработаны 7 форм, примеры приведены (на рисунках 2.8, 2.9, 2.10).Формы делаются на основе таблиц. Форма в БД - это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления. Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса. Рисунок 2.10 - главная кнопочная формаРисунок 2.11 -Форма с вычисляемым полемРисунок 2.12 - Сложная формадля таблицысвязаннойотношением «один к многимВывод, рисунком заканчивать нельзя!Формы сделаны посредством ленточного меню → Пункт Мастер форм2.3 Схема данных базы данныхДля того чтобы было удобно просматривать, создавать, удалять и модифицировать связи между таблицами, в MS Access используется схема данных. Виды связей: связь один к одномуодин ко многим многие ко многим В данной курсовой при разработки схемы данных использовались тип связи один ко многим. Поскольку данный тип связи соответствует правилам нормализации и логики разрабатываемой БД. 20Схема данных компании.Рисунок 2.13- Концептуальную модель в виде ER-диаграммы в AccessВ данной курсовой при разработки схемы данных использовались тип связи один ко многим. Поскольку данный тип связи соответствует правилам нормализации и логики разрабатываемой БД. 20Вывод, рисунком заканчивать нельзя!2.4 Разработка запросов к БДЗапрос - объект БД позволяющий выбрать необходимую информацию и обработать ее. Запрос может относиться к одной или многим связанным таблицам. Результатом запроса является результирующий набор записей, который внешне выглядит как таблица. Эта виртуальная таблица может рассматриваться как таблица БД (добавление, удаление, обновление, включение в новые запросы). Запросы бывают простые (на выборку, на выборку с параметром) и перекрестные. Типы запросов. 1) Запрос на выборку. Извлекаем данные из одной или нескольких таблиц и результаты отражаем в объекте «Запрос» в режиме таблицы, в котором допускается извлечение записей. Кроме этого, используется для группировки записей, вычисления сумм значений, количества записей и прочих итоговых значений.2) Запрос с параметрами. Это запрос, запуск которого вызывает появление диалогового окна для ввода некоторого условия отбора записей или значения для вставки в поле. Может открыться несколько диалоговых окон. Например, можно задать диапазон дат. Это удобно для создания форм и отчетов. При этом форма базируется не на таблице, а на запросе.Рисунок 2.14 - Запрос на сортировку»Рисунок 2.15 - Запрос на выборку»В курсовой работе было создано 2 запроса, с применением различного рода условий, через конструктор запросовВывод, рисунком заканчивать нельзя!2.5 ОтчетыОтчет служит в базе данных для представления результата запроса или таблицы в печатной форме. Отчет является конечным продуктом большинства приложений баз данных. Microsoft Access помогает создавать множество различных отчетов любой сложности. Мастер отчетов — это инструмент Microsoft Access, помогающий создавать отчеты на основе ответов, полученных на вопросы пользователей.Рисунок 2.16 - Отчет клиентыРисунок2.17 - Отчет сделкиРисунок 2.18 - Отчет услугиВ данном разделе, мною были реализованы отчеты, для предоставления информации содержащейся в базе данных ЗаключениеВ результате выполнения курсовой работы. Были получены следующие результаты:В аналитической части курсовой работы:проведен анализ и составлено описание предметной области;сформулирована задача, выполнено формализованное описание требований к разрабатываемой БД;изучены концепции моделирования данных, изучены основные понятия, связанные с технологией проектирования и разработки базы данных;В аналитическом разделе представлено в виде результатов моделирования структуры таблиц базы данных.В практической части данного курса было изучено средство проектирования баз данных MS Access, разработана схема базы данных, основными объектами базы данных были таблицы, клиенты, услуги, сделки. Запросы с выборкой и по условию отбора. В качестве элементов интерфейса были разработаны 3 форм. Форма – главная кнопочная форма, сделки, сложная форма. В результате разработки было выполнено тестирование базы данных, проверка работоспособности запросов и формирование отчетов.В результате проделанной работы были получены практические навыки разработки базы данных в MS Access с использованием построителей и хелперов, панелей инструментов, построителя выражений и макросов. Эти навыки пригодятся мне в моей будущей профессиональной деятельности.СУБД Microsoft Access объединяет информацию из разных источников в реляционную базу данных. Access предоставляет все инструменты, необходимые для определения, обработки и управления данными при работе с большими объемами информации. Microsoft Access позволяет: обновлять и изменять данные, получать ответы на запросы, искать нужные данные, анализировать данные, распечатывать отчеты, графики.MS Access показался мне удобным с точки зрения визуального представления данных и простоты ввода.На основании вышеизложенного можно сделать вывод, что поставленные задачи решены и цель достигнута.СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВБекаревичЮ.Б. Самоучитель MS Office Access 2016. Изд.: БХВ-Петербург, 2017. – 408 с.Национальный открытый Университет «Интуит»: «Введение в программные системы и их разработку». Лекция 7: «Электронные таблицы»: https://www.intuit.ru/studies/courses/3632/874/lecture/14301?page=2 (дата обращения 19.05.2021)Сайт Microsoft. Основные сведения о запросах (основы Access, часть 3): https://support.office.com/ru-ru/article/Основные-сведения-о-запросах-основы-Access-часть-3-ce3b5537-14c6-4994-ba67-4de898df7c0b #office (дата обращения 19.05.2021)Сайт Microsoft. Разработка и создание таблиц для базы данных (основы Access часть 1): https://support.office.com/ru-ru/article/Разработка-и-создание-таблиц-для-базы-данных-основы-Access-часть-1-bff6e7b2-3055-419b-8751-1ade558ea31f #office(дата обращения 19.05.2021)Сайт Microsoft. Создание связи между таблицами (основы Access, часть 2): https://support.office.com/ru-ru/article/Создание-связей-между-таблицами-основы-Access-часть-2-a93d9491-8724-4cd3-96df-ce504914692f #office(дата обращения 19.05.2021)Сайт Microsoft: Краткое руководство по началу работы с Access2013: https://support.office.com/ru-ru/article/Краткое-руководство-по-началу-работы-с-Access-2013-aa404d26-ce42-4dd2-ac5e-51f9f39f7275?CorrelationId=4992aa0a-d461-40d5-a201-6bd790491acf&ui=ru-RU&rs=ru-RU&ad=RU&ocmsassetID=HA103673689 (дата обращения 19.05.2021)
2. Национальный открытый Университет «Интуит»: «Введение в программные системы и их разработку». Лекция 7: «Электронные таблицы»: https://www.intuit.ru/studies/courses/3632/874/lecture/14301?page=2 (дата обращения 19.05.2021)
3. Сайт Microsoft. Основные сведения о запросах (основы Access, часть 3): https://support.office.com/ru-ru/article/Основные-сведения-о-запросах-основы-Access-часть-3-ce3b5537-14c6-4994-ba67-4de898df7c0b #office (дата обращения 19.05.2021)
4. Сайт Microsoft. Разработка и создание таблиц для базы данных (основы Access часть 1): https://support.office.com/ru-ru/article/Разработка-и-создание-таблиц-для-базы-данных-основы-Access-часть-1-bff6e7b2-3055-419b-8751-1ade558ea31f #office(дата обращения 19.05.2021)
5. Сайт Microsoft. Создание связи между таблицами (основы Access, часть 2): https://support.office.com/ru-ru/article/Создание-связей-между-таблицами-основы-Access-часть-2-a93d9491-8724-4cd3-96df-ce504914692f #office(дата обращения 19.05.2021)
6. Сайт Microsoft: Краткое руководство по началу работы с Access2013: https://support.office.com/ru-ru/article/Краткое-руководство-по-началу-работы-с-Access-2013-aa404d26-ce42-4dd2-ac5e-51f9f39f7275?CorrelationId=4992aa0a-d461-40d5-a201-6bd790491acf&ui=ru-RU&rs=ru-RU&ad=RU&ocmsassetID=HA103673689 (дата обращения 19.05.2021)
Вопрос-ответ:
Какие принципы используются при проектировании баз данных на примере ПАО Газпром?
При проектировании баз данных на примере ПАО Газпром используются такие принципы как принцип предметно-ориентированного моделирования, принцип нормализации данных, принцип целостности данных и принцип соответствия базы данных требованиям системы.
Как описывается предметная область при проектировании баз данных ПАО Газпром?
Предметная область при проектировании баз данных ПАО Газпром описывается через анализ деятельности предприятия, определение основных сущностей и их атрибутов, а также определение связей между сущностями.
Как выбирается логическая модель данных при проектировании баз данных ПАО Газпром?
Выбор логической модели данных при проектировании баз данных ПАО Газпром зависит от особенностей предметной области и требований системы. Наиболее часто используется реляционная модель данных.
Как происходит логическое проектирование баз данных ПАО Газпром?
Логическое проектирование баз данных ПАО Газпром включает создание схемы базы данных, определение таблиц и их атрибутов, а также определение связей между таблицами.
Какие требования предъявляются к системе и ее аппаратно-программному обеспечению при проектировании баз данных ПАО Газпром?
При проектировании баз данных ПАО Газпром предъявляются требования к производительности системы, ее надежности, масштабируемости, а также совместимости с другими системами и возможности резервного копирования данных.
Какие принципы представления связей используются при проектировании баз данных?
При проектировании баз данных используются принципы связности, целостности и независимости данных. Принцип связности предполагает, что данные должны быть организованы таким образом, чтобы связанные между собой данные хранились в одной таблице или взаимосвязанных таблицах. Принцип целостности гарантирует, что данные в базе данных должны быть всегда корректными и актуальными. Принцип независимости данных предполагает, что данные в базе данных должны быть сохранены в отдельных таблицах, каждая из которых представляет собой отдельную сущность или объект.