Разработка концептуальной и логической схемы при создании базы данных
Инфологическая модель - описание базы данных, которое состоит из таких элементов как формулы, графики, таблицы и диаграммы. Описание процессов, информационных потоков, функций системы с помощью общедоступного языка. Перечень связей между сущностями.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 21.02.2018 |
Размер файла | 494,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка концептуальной и логической схемы при создании базы данных
Хусаинова Гузалия Ядкаровна
На примере разработки информационной системы для сервис-центра были рассмотрены инфологический и логический этапы проектирования.
В ходе выполнения данной работы была разработана информационная система для сервис-центра.
Инфологической моделью можно назвать описание базы данных, которое состоит из таких элементов как формулы, графики, таблиц и диаграмм, а также других средств. Смысл такой модели состоит в реальном описании процессов, информационных потоков, функций системы с помощью общедоступного всем языка, понятного всем [1-3].
Результаты инфологического проектирования могут быть выражены в виде инфологической или концептуальной модели, которая представляет структуру данных. Для построения концептуальной модели используется метод моделирования "Сущность - связь" или ER-диаграмма.
После того, как было проведено исследование предметной области сервис-центра и проведен анализ структуры системы были выделены сущности, атрибуты и первичный ключ.
Таблица 1. Перечень сущностей предметной области
№ |
Название и обозначение сущности |
Ключ сущности и его обозначение |
Атрибуты сущности и их обозначение |
|
1 |
Запчасти |
код_запчасти |
категория наименование серийный номер марка количество цена в наличии |
|
2 |
Типы |
код_типа |
категория описание |
|
3 |
Сотрудники |
код_сотрудника |
ФИО_сотрудника дата_рождения паспорт должность телефон пол образование |
|
4 |
Ремонт |
код_ремонта |
дата_ремонта название имя_клиента имя_сотрудника запчасти стоимость_ремонта статус |
|
5 |
Клиенты |
код_клиента |
ФИО телефон адрес е-mail |
Таблица 2.
Перечень связей между сущностями
№ |
Связь |
|
1 |
Запчасти СОСТОЯТ из Типов |
|
2 |
Запчасти ИСПОЛЬЗУЮТСЯ при Ремонте |
|
3 |
Сотрудники ВЫПОЛНЯЮТ Ремонт |
|
4 |
Клиенты ЗАКАЗЫВАЮТ Ремонт |
На основе сущностей и связи между ними получаем ER-диаграмму предметной области (рис.1):
Рисунок 1. ER-диаграмма предметной области
Следующим этапом проектирования является логическая схема - это модель данных конкретной области вопросов, выраженная в терминах технологии управления данными. При проектировании логической структуры реляционной базы данных определяется оптимальный состав таблиц для хранения исходной информации. Для каждой таблицы указывается ее название, перечень полей и первичный ключ. Идентифицируются связи между таблицами. После использования правила отображения ER-диаграммы на логическую схему, получаем примерно такие таблицы: инфологический информационный график
Таблица 3. Структура таблицы "Запчасти"
Ключевое поле |
Название поля |
Тип поля |
|
Ключ |
код_запчасти |
Счетчик |
|
Наименование |
Текстовый |
||
Серийный номер |
Числовой |
||
Марка |
Текстовый |
||
Количество |
Числовой |
||
Цена |
Числовой |
||
В наличии |
Текстовый |
Таблица 4. Структура таблицы "Типы"
Ключевое поле |
Название поля |
Тип поля |
|
Ключ |
код_типа |
Счетчик |
|
Категория |
Текстовый |
||
Описание |
Поле МЕМО |
Таблица 5. Структура таблицы "Сотрудники"
Ключевое поле |
Название поля |
Тип поля |
|
Ключ |
код_сотрудника |
Счетчик |
|
ФИО_сотрудника |
Текстовый |
||
дата_рождения |
Дата/время |
||
Паспорт |
Текстовый |
||
Должность |
Текстовый |
||
Телефон |
Текстовый |
||
Пол |
Текстовый |
||
Образование |
Текстовый |
Таблица 6. Структура таблицы "Ремонт"
Ключевое поле |
Название поля |
Тип поля |
|
Ключ |
код_ремонта |
Счетчик |
|
Дата_заказа |
Текстовый |
||
ФИО_сотрудника |
Текстовый |
||
ФИО_клиента |
Текстовый |
||
Запчасти |
Текстовый |
||
Стоимость_ремонта |
Денежный |
Таблица 7. Структура таблицы "Клиенты"
Ключевое поле |
Название поля |
Тип поля |
|
Ключ |
код_клиента |
Счетчик |
|
ФИО_клиента |
Текстовый |
||
Телефон |
Текстовый |
||
Адрес |
Текстовый |
||
|
Текстовый |
Для физической реализации разработки базы данных была выбрана программа Microsoft Access, так как она позволяет быстро создавать таблицы и заполнять их без использования специальных конструкций [4].
На рисунке 2 представлена схема разработанной базы данных, в которой показаны таблицы и связи таблиц между собой.
Рисунок 2. Схема данных
Таблицы создавались с учетом оптимального использования памяти и простоты представляемых данных согласно ER-модели. Была проведена нормализация ER-модели для последующей оптимальной работы с базой данной.
В ходе разработки структуры базы были созданы следующие таблицы:
1. Ремонт - таблица предназначена для хранения информации об ремонте. На рисунке 3 показана заполненная таблица Ремонт, где ключевым полем объявлено поле "КодРемонта", имеющее тип счетчика, а остальные поля используются для задания значения фамилии и данных клиентов.
Рисунок 3. Таблица "Ремонт"
2. Клиенты - таблица предназначена для хранения информации о клиентах, такой как ФИО клиента, телефон, адрес и электронная почта.
Для таблицы Клиенты задано ключевое поле, которое отвечает за уникальный номер группы для сохранения однозначности в связях с другими таблицами. На рисунке 4 показана заполненная таблица "Клиенты".
Рисунок 4. Таблица "Клиенты"
3. Типы - таблица предназначена для хранения информации о типах запчастей.
На рисунке 5 показана таблица "Типы".
Рисунок 5. Таблица "Типы"
4. Запчасти - таблица предназначена для хранения информации о запчастях, которые могут пригодиться при ремонте. На рисунке 6 представлена таблица "Запчасти".
Рисунок 6. Таблица "Запчасти"
5. Сотрудники - таблица предназначена для хранения информации о сотрудниках, которые работают в данном сервисном центре. На рисунке 7 представлена таблица "Сотрудники".
Рисунок 7. Таблица "Сотрудники"
В ходе выполнения данной работы была разработана информационная система для сервис-центра и были решены следующие задачи:
1. Проведен тщательный анализ предметной области сервисного центра;
2. Обработана и систематизирована полученная информация;
3. Построена ER-диаграмму и получена логическая схема базы данных в Microsoft Office Access;
4. Создано приложение для работы базой данных в Embarcadero Rad Studio;
5. Разработан удобный интерфейс для пользователей приложения и предоставлена возможность обработки информации: создание, удаление, изменение записей.
Спроектированная информационная система дает возможность удобного ввода, редактирования, удаления и хранения данных. Для реализации данного программного обеспечения были использованы Microsoft Access и Embarcadero Rad Studio и изучен ERWin.
Список литературы
1. Айнуров К.И. Использование информационных технологий в обучении. - Магнитогорск.: МГПУ, 2014. - 85 с.
2. Викторов С.У. Развитие информационных технологий.- Пермь: ЛНА, 2011. - 74 с.
3. Хусаинов И.Г., Рахимова Р.А. Роль интерактивных технологий на уроках информатики в развитии этического воспитания учащихся // Современные проблемы науки и образования. - 2015. - № 3. - С. 488.
4. Хусаинова Г.Я. Исследование температурных полей при стационарном течении аномальных жидкостей // Автоматизация. Современные технологии. 2016. № 7. С. 13-16.
Размещено на Allbest.ru
...Подобные документы
Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.
курсовая работа [975,2 K], добавлен 30.01.2014Проектирование информационной системы. Построение диаграммы потоков данных. Описание порядка построения DFD-диаграммы. Создание базы данных с помощью SQL сервера. Описание основных бизнес-правил и их физической реализации. Заполнение таблиц данными.
курсовая работа [1,5 M], добавлен 13.12.2011Проектирование концептуальной и логической модели. Установление связи между объектами. Описание входных (таблицы) и выходных (запросы, отчеты) данных. Описание используемых элементов управления и идентификаторов. Разработка интерфейсной части приложения.
курсовая работа [3,2 M], добавлен 24.10.2014Описание предметной области и соотношения между объектами. Этапы проектирования базы данных, ее инфологическая, концептуальная и физическая модели. Использование режима "Конструктор" при создании таблиц, разработка форм, запросов и отчетов в MS Access.
курсовая работа [2,5 M], добавлен 07.11.2012Создание концептуальной (инфологической) модели системы, которая позволила описать сущности предметной области и отношения между ними. Диаграммы функциональных зависимостей атрибутов сущностей базы данных. Разработка программного обеспечения для ЭВМ.
курсовая работа [877,8 K], добавлен 28.05.2012Анализ предметной области. Проектирование концептуальной модели. Разработка логической структуры базы данных. Выделение информационных объектов. Создание глобальной схемы связей. Поддержка целостности данных. Структура и назначение существующих форм.
курсовая работа [1,4 M], добавлен 23.09.2016Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.
курсовая работа [624,5 K], добавлен 30.05.2019Технология отображения концептуальной модели базы данных на реляционную модель данных. Описание связей между атрибутами отношения при помощи функциональной зависимости. Нормализация как процесс последовательной замены таблицы ее полными декомпозициями.
презентация [104,6 K], добавлен 19.08.2013Иерархическая модель данных. Основные элементы сетевой модели данных. Требования заказчика. Разработка автоматизированной системы управления "Преподаватели". Описание этапов разработки. Установка связей между таблицами. Резервирование базы данных в SQL.
курсовая работа [1,3 M], добавлен 10.02.2014Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.
курсовая работа [2,3 M], добавлен 21.11.2013Рассмотрение вопроса автоматизации работы служб гостиницы. Разработка базы данных для работы с клиентами. Характеристика языка структурированных запросов SQL и его разновидности. Описание таблицы программы, ключей и диаграммы составленной базы данных.
курсовая работа [1,6 M], добавлен 27.05.2014Инфологическая и даталогическая модели данных. Описание пользовательской части и используемых sql-запросов. Физическая и логическая модель web-приложения. Описание используемых программных средств, языка программирования и информационных технологий.
курсовая работа [1,3 M], добавлен 29.04.2015Характеристика сущностей инфологической модели и проектирование модели базы данных технологического процесса. Описание предметной области и основы инфологического моделирования. Особенности проектирования и обеспечение выполнения объявленных функций.
курсовая работа [22,5 K], добавлен 27.02.2009Реляционная модель базы данных в текстовом виде. Код, с помощью которого были созданы и заполнены таблицы. Разработка схемы базы данных справочника селекционера. Создание запросов, их основные виды. Процедуры на выбор данных, добавление и удаление.
методичка [1,1 M], добавлен 20.05.2014Построение информационной модели наиболее высокого уровня абстракции. Вид и содержание концептуальной модели базы данных. Установление связей между типами сущностей. Спецификация всех объектов, входящих в модель. Средства обеспечения целостности данных.
курсовая работа [2,6 M], добавлен 12.12.2011Разработка информационно-логической схемы базы данных для горнолыжного курорта. Выделение объектов и информационных процессов в данной области. Реляционная модель базы данных. Разработка интерфейса пользователя. Создание форм, отчетов и запросов.
курсовая работа [4,3 M], добавлен 17.03.2014Этапы и принципы проектирования базы данных, структура таблиц и запросов, описание информационной и логической модели. Установление логических связей между таблицами и их заполнение с помощью специальных форм. Механизм создания главной кнопочной формы.
курсовая работа [1,5 M], добавлен 07.02.2016Разработка логической и физической моделей базы данных предприятия и описание атрибутов. Порядок создания справочников и реквизитов базы данных на основе программы "1С:Предприятие 8.2", назначение связей таблиц. Пример сгенерированных SQL-кодов.
курсовая работа [2,7 M], добавлен 02.12.2015Описание торговой сети, сбор данных, которые должны содержаться в базе данных. Определение сущностей и атрибутов и построение концептуальной модели. Переход к физической модели. Определение таблиц, полей и типов данных. Определение связей между таблицами.
курсовая работа [1,5 M], добавлен 31.03.2015Основные функции проектируемой информационной системы. Поиск информации сотрудниками, ее защита от несанкционированного доступа. Взаимосвязи между сущностями. Описание физической модели. Разработка программной среды базы данных, документация пользователя.
курсовая работа [4,9 M], добавлен 16.05.2012