Проектирование базы данных для информационной системы «Франшизная сеть кофеен» | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №22 (521) май 2024 г.

Дата публикации: 03.06.2024

Статья просмотрена: 22 раза

Библиографическое описание:

Евстратова, О. Д. Проектирование базы данных для информационной системы «Франшизная сеть кофеен» / О. Д. Евстратова. — Текст : непосредственный // Молодой ученый. — 2024. — № 22 (521). — С. 17-19. — URL: https://moluch.ru/archive/521/114861/ (дата обращения: 17.12.2024).



В данной статье рассматривается проектирование баз данных информационной системы «Франшизная сеть кофеен».

Ключевые слова: база данных, IDEF1X, проектирование.

Проектирование баз данных является неотъемлемой частью разработки любого программного обеспечения, в котором необходимо эффективно хранить какую-либо информацию.

Для проектирования баз данных существует много различных нотаций и методов, один из которых — IDEF1X-методология.

IDEF 1 X — это методология для проектирования реляционных баз данных, которая использует условный синтаксис, специально разработанный для удобного построения схем.

Концепция и семантика IDEF1X состоит из сущностей и связей между ними.

Первый шаг в проектировании баз данных на основе IDEF1X — это анализ требований. На этом этапе определяются все сущности, которые будут храниться в базе данных, а также связи между ними. Это позволяет определить основные потоки данных и обеспечить правильную организацию базы данных.

Следующим шагом является проектирование сущностей и связей. На этом этапе создаются диаграммы сущность-связь, которые отображают все сущности и связи между ними. Каждая сущность представляет собой отдельную таблицу в базе данных, а связи между сущностями определяют отношения между таблицами.

Нормализация данных — это следующий шаг в проектировании баз данных на основе IDEF1X. Нормализация позволяет устранить избыточность данных и обеспечить их целостность. Для этого используются правила нормализации, которые определяют, какие данные могут быть хранены в одной таблице, а какие должны быть разделены на несколько таблиц.

Преимущества методологии IDEF1X

— Структурированный подход: IDEF1X предоставляет четкие правила для описания структуры базы данных, что способствует более легкому пониманию и поддержке базы данных.

— Удобство визуализации: диаграммы, созданные с использованием IDEF1X, представляют собой интуитивно понятные схемы, упрощающие коммуникацию между разработчиками и заказчиками.

— Поддержка нормализации: методология IDEF1X способствует проектированию нормализованных баз данных, что помогает избежать избыточности данных и обеспечивает их целостность.

— Программное обеспечение: для проектирования с помощью IDEF1X используется специализированное программное обеспечение, такое как Erwin Data Modeler, что облегчает процесс проектирования и поддержки баз данных.

Использование методологии IDEF1X при проектировании базы данных для информационной системы «Франшизная сеть кофеен» обеспечивает ее структурированность, нормализацию данных и удобство в разработке и поддержке.

Для проектирования с помощью методологии IDEF1X было использовано специализированное программное обеспечение — Erwin Data Modeler.

Проектирование базы данных для ИС «Франшизная сеть кофеен» можно начать с анализа требований и создания логического уровня, в котором отсутствуют типы данных. На рисунке 1 представлен логический уровень проектирования базы данных.

Логический уровень проектирования базы данных

Рис. 1. Логический уровень проектирования базы данных

База данных будет состоять из следующих сущностей:

— Пользователь: включает в себя информацию о клиентах кофеен, их аккаунтах и предпочтениях;

— Бариста: содержит данные о персонале кофеен, их навыках и обязанностях;

— Заведение: описывает характеристики и расположение кофейных точек;

— Карта лояльности: включает информацию о программах лояльности и участниках;

— Блюдо: содержит данные о меню, его составе и ценах;

— Заказ: включает информацию о заказах клиентов;

— Оплата: содержит информацию о способах оплаты заказов.

Следующий этап — физический уровень проектирования базы данных, в котором явно указаны типы данных для всех полей таблиц.

На рисунке 2 представлен физический уровень проектирования базы данных.

Физический уровень проектирования базы данных

Рис. 2. Физический уровень проектирования базы данных

В целом, методология IDEF1X является эффективным инструментом для проектирования баз данных. Она позволяет создавать логические и физические модели данных, которые обеспечивают правильную организацию базы данных и ее эффективное использование.

В результате работы была спроектирована база данных для информационной системы «Франшизная сеть кофеен».

Литература:

  1. Григорьев, Ю. А. Банки данных: Учеб. для вузов. / Ю. А. Григорьев, Г. И. Ревунков. — М.: Изд-во МГТУ им. Н. Э. Баумана, 2002. — 320 с.
  2. Дейт, К. Дж. Введение в системы баз данных / К. Дж. Дейт. — М.: Вильямс, 2001. — 1072 с
  3. Швецов, В. И. Базы данных: Учебное пособие. / В. И. Швецов, А. Н. Визгунов, И. Б. Мееров. — Нижний Новгород: Изд-во ННГУ, 2004. — 217 с.
  4. Евстратова О. Д. Проектирование баз данных для информационной системы «Франшизная сеть кофеен» // Научный лидер. 2023. №18 (116). URL: https://scilead.ru/article/4428-proektirovanie-baz-dannikh-dlya-informatsionn
Основные термины (генерируются автоматически): проектирование баз данных, база данных, информационная система, физический уровень проектирования базы данных, IDEF, анализ требований, логический уровень проектирования базы данных, правильная организация базы данных, Программное обеспечение, специализированное программное обеспечение.


Ключевые слова

база данных, проектирование, IDEF1X

Похожие статьи

Разработка базы данных для отдела кадров в программе «Erwin 4.0», «IB Expert»

В данной статье рассматривается пример построения базы данных в программах «Erwin 4.0»., «IB Expert» для отдела кадров и её дальнейшая практическая реализация. Для создания базы данных «Кадры» автором были определены и описаны основные сущности и атр...

Основные компоненты модуля формирования финансовых отчётов в информационной системе страховой компании

В данной статье представлен краткий обзор на компоненты модуля формирования отчетов в информационной системе страховой компании.

Формирование функциональных требований для форума начинающих программистов

В данной статье рассматривается система форума для начинающих программистов, требования, предъявляемые к системе, создается функциональная модель в нотации IDEF0, выделяются необходимые подсистемы.

Принципы разработки и создания структуры базы данных

В данная статья посвящена проектированию и разработке структуры базы данных информационной системы по поведенческому аудиту безопасности.

Проектирование информационной системы интернет-магазина

В данной работе представлены этапы и методы разработки информационной системы интернет-магазина. Определены функциональные требования к информационной системе и разработаны модели на языке моделирования UML, которые в дальнейшем будут использованы дл...

Информационная система «Оценка рисков проекта»

В статье рассматривается разработанная информационная система «Оценка рисков проекта», которая позволит автоматизировать процесс аналитика по информационной безопасности.

Сравнительный анализ программных средств для организации командной работы в высшей школе

В статье приведены результаты сравнительного анализа нескольких программных продуктов для организации работы над проектами в команде. Дана таблица сравнительных характеристик выбранных для рассмотрения программных средств. Определены преимущества каж...

Система ведения метаданных контактов в социальной сети

Данная статья направлена на ознакомление с системой ведения метаданных контактов в социальной сети. Целью этой системы является разработка методологии формирования, накопления, обработки и публикации в социальных сетях в составе информационных ресурс...

Разработка информационной системы корпоративного тестирования сотрудников со встроенным блоком графоаналитического представления результатов

В данной статье автор пытается создать прототип информационной системы тестирования корпоративных работников. Рассматриваются технологии для разработки и отладки информационных систем, а также способы построения архитектуры программного обеспечения.

Подход к массовой регистрации клиентов обслуживающей компании в информационной системе типа Service Desk

В статье авторы рассказывают о практическом применённом опыте массовой регистрации пользователей в информационной системе поддержки пользователей.

Похожие статьи

Разработка базы данных для отдела кадров в программе «Erwin 4.0», «IB Expert»

В данной статье рассматривается пример построения базы данных в программах «Erwin 4.0»., «IB Expert» для отдела кадров и её дальнейшая практическая реализация. Для создания базы данных «Кадры» автором были определены и описаны основные сущности и атр...

Основные компоненты модуля формирования финансовых отчётов в информационной системе страховой компании

В данной статье представлен краткий обзор на компоненты модуля формирования отчетов в информационной системе страховой компании.

Формирование функциональных требований для форума начинающих программистов

В данной статье рассматривается система форума для начинающих программистов, требования, предъявляемые к системе, создается функциональная модель в нотации IDEF0, выделяются необходимые подсистемы.

Принципы разработки и создания структуры базы данных

В данная статья посвящена проектированию и разработке структуры базы данных информационной системы по поведенческому аудиту безопасности.

Проектирование информационной системы интернет-магазина

В данной работе представлены этапы и методы разработки информационной системы интернет-магазина. Определены функциональные требования к информационной системе и разработаны модели на языке моделирования UML, которые в дальнейшем будут использованы дл...

Информационная система «Оценка рисков проекта»

В статье рассматривается разработанная информационная система «Оценка рисков проекта», которая позволит автоматизировать процесс аналитика по информационной безопасности.

Сравнительный анализ программных средств для организации командной работы в высшей школе

В статье приведены результаты сравнительного анализа нескольких программных продуктов для организации работы над проектами в команде. Дана таблица сравнительных характеристик выбранных для рассмотрения программных средств. Определены преимущества каж...

Система ведения метаданных контактов в социальной сети

Данная статья направлена на ознакомление с системой ведения метаданных контактов в социальной сети. Целью этой системы является разработка методологии формирования, накопления, обработки и публикации в социальных сетях в составе информационных ресурс...

Разработка информационной системы корпоративного тестирования сотрудников со встроенным блоком графоаналитического представления результатов

В данной статье автор пытается создать прототип информационной системы тестирования корпоративных работников. Рассматриваются технологии для разработки и отладки информационных систем, а также способы построения архитектуры программного обеспечения.

Подход к массовой регистрации клиентов обслуживающей компании в информационной системе типа Service Desk

В статье авторы рассказывают о практическом применённом опыте массовой регистрации пользователей в информационной системе поддержки пользователей.

Задать вопрос