Проектирование структуры базы данных информационной системы "Электронный консультант" - Информационная система "Электронный консультант"
Для функционирования БД необходимо создать схему взаимодействия данных [5,8]. Здесь должна учитываться не избыточность и целостность данных, что обеспечивается нормализацией базы данных.
Выделяют следующую основную последовательность нормальных форм:
Первая нормальная форма (1НФ);
Вторая нормальная форма (2НФ);
Третья нормальная форма (ЗНФ);
Усиленная третья нормальная форма, или нормальная форма Бойса-Кодда (БКНФ);
Четвертая нормальная форма (4НФ);
Первая нормальная форма. Отношение находится в 1НФ, если все его атрибуты являются простыми (имеют единственное значение). Исходное отношение таким образом, чтобы оно было в 1НФ.
Перевод отношения в следующую нормальную форму осуществляется путем "декомпозиции без потерь". Такая декомпозиция должна обеспечить то, что запросы (выборка данных по условию) к исходному отношению и к отношениям, получаемых в результате декомпозиции, дадут одинаковый результат.
Вторая нормальная форма. Отношение находится в 2НФ, если оно находится в 1НФ и каждый неключевой атрибут функционально полно зависит от первичного ключа (составного).
Для устранения частичной зависимости и перевода отношения в 2НФ необходимо, используя операцию проекции, разложить его на несколько отношений следующим образом:
Построить проекцию без атрибутов, находящихся в частичной функциональной зависимости от первичного ключа;
Построить проекции на части составного первичного ключа и атрибуты, зависящие от этих частей.
Для дальнейшего совершенствования отношения необходимо преобразовать его в ЗНФ.
Отношение находится в ЗНФ, если оно находится в 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
Существует и альтернативное определение. Отношение находится в ЗНФ в том и только в том случае, если все неключевые атрибуты отношения взаимно независимы и полностью зависят от первичного ключа.
Усиленная ЗНФ или нормальная форма Бойса-Кодда (БКНФ).
Отношение находится в БКНФ, если оно находится в ЗНФ и в нем отсутствуют зависимости ключей (атрибутов составного ключа) от не ключевых атрибутов.
Четвертая нормальная форма.
Отношение R находится в четвертой нормальной форме (4НФ) в том и только в том случае, когда существует многозначная зависимость А=>В, а все остальные атрибуты R функционально зависят от А.
Для функционирования БД необходимо обеспечить целостность данных. Под целостностью понимают свойство базы данных, означающее, что она содержит полную, непротиворечивую и адекватно отражающую предметную область информацию.
Различают физическую и логическую целостность [5]. Физическая целостность означает наличие физического доступа к данным и то, что данные не утрачены. Логическая целостность означает отсутствие логических ошибок в базе данных, к которой относятся нарушение структуры БД или ее объектов, удаление или изменение установленных связей между объектами. В дальнейшем речь будем вести о логической целостности.
Поддержание целостности БД включает проверку (контроль) целостности и ее восстановление в случае обнаружения противоречий в базе. Целостное состояние БД задается с помощью ограничений целостности в виде условий, которым должны удовлетворять хранимые в базе данные.
Среди ограничений целостности можно выделить два основных типа ограничений: ограничения значений атрибутов отношений и структурные ограничения на кортежи отношений.
Таблица - это основная единица хранения информации в системе. Таблицы в базе данных хранят все пользовательские данные. Кроме того, в системе есть специальные таблицы, к которым в обычных условиях пользователи доступа не имеют или имеют его только на чтение. Это системные таблицы, в которых описана логическая структура всей СУБД, в частности, содержатся параметры пользователей, их права доступа, структуры пользовательских таблиц, тексты сохраненных процедур, триггеров.
Данные в таблице хранятся в строках и столбцах. Каждый столбец имеет свое имя и присвоенный столбцу тип данных. Данные в столбце могут быть только одного типа.
На основе исходных данных была разработана ER-диаграмма базы данных системы "Каталог товаров" (рис. 3.5), в которой указаны таблицы базы данных, связи между ними, первичные и вторичный ключи.
Рисунок 3.5 - Модель базы данных проектируемой системы
Для ER-диаграммы необходимо составить подробную таблицу типов данных, в ней указаны таблицы, атрибуты таблиц, типы и размеры данных и описание атрибутов.
Таблица 3.6 - Даталогическая модель данных. Спецификации
СОТРУДНИКИ | |||
Наименование поля |
Тип данных |
Размер поля/Формат поля |
Ключевое поле |
ID сотрудника |
Числовой |
Длинное целое |
ПК |
Фамилия |
Текстовый |
15 | |
Имя |
Текстовый |
10 | |
Отчество |
Текстовый |
15 | |
Дата рождения |
Дата/время |
Краткий формат даты | |
Пол |
Текстовый |
10 | |
Адрес |
Текстовый |
50 | |
Телефон |
Текстовый |
15 | |
Брак |
Логический |
Да/Нет | |
Кол-во детей |
Числовой |
Целое | |
Отдел |
Текстовый |
15 | |
Должность |
Текстовый |
20 | |
Зарплата |
Денежный |
Денежный | |
Дата приема на работу |
Дата/время |
Краткий формат даты | |
Паспорт |
Текстовый |
15 | |
ИНН |
Текстовый |
15 | |
Пенсионное свидетельство |
Текстовый |
15 | |
КНИГИ | |||
Наименование поля |
Тип данных |
Размер поля/Формат поля |
Ключевое поле |
ID товара ISBN |
Текстовый |
15 |
ПК |
ID поставщика |
Числовой |
Целое |
ВК |
ID издательства |
Числовой |
Целое |
ВК |
Наименование |
Текстовый |
30 | |
Автор |
Текстовый |
20 | |
Жанр |
Текстовый |
20 | |
Год издания |
Числовой |
Целое | |
Кол-во страниц |
Числовой |
Целое | |
Иллюстрации |
Логический |
Да/Нет | |
Цена |
Денежный |
Денежный | |
Количество |
Числовой |
Целое | |
ПОСТАВЩИКИ | |||
Наименование поля |
Тип данных |
Размер поля/Формат поля |
Ключевое поле |
ID поставщика |
Числовой |
Целое |
ПК |
ФИО |
Текстовый |
50 | |
Наименование |
Текстовый |
20 | |
ИНН |
Текстовый |
15 | |
Юридический адрес |
Текстовый |
50 | |
Телефон |
Текстовый |
15 | |
ЗАКАЗЫ | |||
Наименование поля |
Тип данных |
Размер поля/Формат поля |
Ключевое поле |
ID заказа |
Счетчик |
Длинное целое |
ПК |
ID товара ISBN |
Текстовый |
15 |
ВК |
ID поставщика |
Числовой |
Целое |
ВК |
ID сотрудника |
Числовой |
Длинное целое |
ВК |
ID издательства |
Числовой |
Целое |
ВК |
Дата заказа |
Дата/время |
Краткий формат даты | |
Количество (шт.) |
Числовой |
Целое | |
Сумма заказа |
Денежный |
Денежный | |
Способ доставки |
Текстовый |
10 | |
ПОКУПКИ | |||
Наименование поля |
Тип данных |
Размер поля/Формат поля |
Ключевое поле |
ID покупки |
Счетчик |
Длинное целое |
ПК |
ID клиента |
Числовой |
Целое |
ВК |
ID товара ISBN |
Текстовый |
15 |
ВК |
ID поставщика |
Числовой |
Целое |
ВК |
ID сотрудника |
Числовой |
Длинное целое |
ВК |
ID издательства |
Числовой |
Целое |
ВК |
Дата покупки |
Дата/время |
Краткий формат даты | |
Цена |
Денежный |
Денежный | |
Количество |
Числовой |
Целое | |
Сумма |
Денежный |
Денежный | |
НДС |
Денежный |
Денежный | |
Сумма с НДС |
Денежный |
Денежный | |
ИЗДАТЕЛЬСТВО | |||
Наименование поля |
Тип данных |
Размер поля/Формат поля |
Ключевое поле |
ID издательства |
Числовой |
Целое |
ПК |
Название |
Текстовый |
15 | |
Адрес |
Текстовый |
50 | |
Телефон |
Текстовый |
15 | |
КЛИЕНТЫ | |||
Наименование поля |
Тип данных |
Размер поля/Формат поля |
Ключевое поле |
ID клиента |
Числовой |
Целое |
ПК |
Фамилия |
Текстовый |
15 | |
Имя |
Текстовый |
10 | |
Отчество |
Текстовый |
15 | |
Адрес |
Текстовый |
50 | |
Телефон |
Текстовый |
15 | |
СКЛАД | |||
Наименование поля |
Тип данных |
Размер поля/Формат поля |
Ключевое поле |
ID поставки |
Счетчик |
Длинное целое |
ПК |
ID поставщика |
Числовой |
Целое |
ВК |
ID товара ISBN |
Текстовый |
15 |
ВК |
ID сотрудника |
Числовой |
Длинное целое |
ВК |
ID издательства |
Числовой |
Целое |
ВК |
№ товарной накладной |
Текстовый |
15 | |
Дата поставки |
Дата/время |
Краткий формат даты | |
Цена |
Денежный |
Денежный | |
Количество |
Числовой |
Целое | |
Доступно |
Числовой |
Целое | |
Выписано |
Числовой |
Целое | |
Остаток |
Числовой |
Целое |
Похожие статьи
-
Сайт состоит из двух html файлов и из пяти php файлов [9]. На первой странице находится основная информация сайта, на ней можно прочитать о магазине, его...
-
Исходя из рассмотренных аналогов, а так же по результатам моделирования предметной области сформированы следующие требования к информационной системе...
-
Сравнительный анализ - Информационная система "Электронный консультант"
Для целей выбора наиболее оптимальной системы определим критерии сравнения: А) Степень детализации поиска; Б) Работа с базами данных внешних систем; В)...
-
В соответствии с выбранной архитектурой, информационная система "Электронный консультант" будет иметь следующую архитектуру. Рисунок 3.1 - Структура...
-
Выбор CASE-средств - Информационная система "Электронный консультант"
CASE -средство моделирования должно отвечать следующим требованиям: 1. Поддержка методологии структурного анализа и проектирования; 2. Возможность...
-
Стартовая страница предоставляет функции поиска книг в наличии (рисунок 4.2). Рисунок 4.2 - Форма поиска книг На этой странице пользователь может...
-
Для того, чтобы перейти к реинжинирингу бизнес-процессов, необходимо выбрать методологию моделирования и CASE-средство [7] для моделирования. 3.1 Выбор...
-
Функциональная архитектура системы - Информационная система "Электронный консультант"
Предназначением системы является предоставление покупателям магазина вести самостоятельный поиск книг в ассортименте книжного магазина и составление...
-
В данном разделе отражены результаты сравнительного анализа систем-аналогов. Определены основные критерии и показаны результаты проектирования....
-
Опустимся на более низкий уровень детализации процессов и посмотрим как происходит процесс обслуживания покупателя в книжном магазине с точки зрения...
-
В разделе представлены результаты анализа предметной области, выявлены имеющие место проблемы, проводится математическое моделирование бизнес-процессов....
-
СОЦИАЛЬНАЯ ЗНАЧИМОСТЬ РАЗРАБОТКИ, ЗАКЛЮЧЕНИЕ - Информационная система "Электронный консультант"
Разработанная в данной выпускной квалификационной работе информационная система "Электронный консультант" позволяет решить широкий круг проблем,...
-
Чтобы выяснить, какие механизмы требуются для осуществления оптимизированной математической модели, обратимся к обобщенному алгоритму поиска сведений...
-
Рассмотрев математическую модель и проведя ее оптимизацию, мы получили готовые предложения по реинжинирингу, которые опишем с помощью методологии IDEF0....
-
Общесистемные программы На всех компьютерах фирмы установлена операционная система Microsoft Windows XP Professional с обновлением Service Pack 2. На...
-
Техническое обеспечение Для данной фирмы требуется 5 компьютеров, в том числе 1 компьютер, обслуживающий локальную сеть. Все компьютеры фирмы имеют...
-
Итак, проанализировав сценарии работы и показатели математической модели сформулируем перечень проблем, подлежащих решению в дипломной работе. Проблема...
-
Материально-техническая база - Информационная система "Электронный консультант"
Различные приспособления инструменты и приборы используемые в торговом оперативном процессе называются торговым инвентарем. К основным фондам предприятия...
-
ВВЕДЕНИЕ - Информационная система "Электронный консультант"
В связи с развитием информационных технологий большая часть жизнедеятельности общества осуществляется по средствам компьютеров. Переход на...
-
Структура данных - Моделирование спроса на телекоммуникационные услуги
Выбранные мультиномиальные модели для расчетов коэффициентов и других параметров предполагают специальную структуру используемых данных. Необходимо,...
-
Понятие и специфика электронной коммерции Реализация сельскохозяйственный продукция интернет Возникновение сферы экономики, получившей название...
-
Описание методологии проектирования компании "IKEA" Моделирование деловых процессов, как правило, выполняется с помощью case-средств. К таким средствам...
-
Бизнес-диагностика предприятия общественного питания Анализ структуры собственности Полное официальное фирменное наименование предприятия: общество с...
-
Совершенно очевидно, что благополучие компании "Poligraf" зависит не только от деятельности самой компании и ее сотрудников, но и от противоборства...
-
Информационная система управления маркетингом на предприятии - Основы маркетинга
Управление маркетингом - одна из важнейших функций общей системы управления предприятием, согласующая его внутренние возможности с требованиями внешней...
-
Планирование -- это разработка и установление руководством предприятия системы количественных и качественных показателей его развития, в которых...
-
Как любая система, маркетинг представляет собой единство процессов, связанных с внешней и внутренней средой. Обеспечение единства этих процессов...
-
Продуктовые: шоколадные изделия: пирожные, шоколадные плитки, батончики, развесные шоколадные конфеты, вафли в шоколадной глазури, зефир и фигурный...
-
Электронные платежные системы и "электронные деньги" - Интернет для малого бизнеса
Специализированные платежные Интернет-системы призваны упростить процедуру оплаты для клиента, сделать ее анонимной и более дешевой. Платежные системы...
-
В компании "IKEA" выделено 4 основные подразделения. Проектирование начинается с построения диаграммы с использованием метода IDEF0 в среде BPWin....
-
При рассмотрении рынка медицинских услуг необходимо обратить внимание на факторы, определяющие спрос и предложение медицинских услуг, главным из которых...
-
Структура управления - это упорядоченная совокупность субъектов управления (подразделений, должностей) и связей между субъектами управления,...
-
Развитие информационных технологий в Холдинге "РЖД" является одним из вызовов, с которым сталкивается компания на пути развития современных логистических...
-
Применение методологии проектирования внутрипроизводственных логистических систем при решении практических задач Методология - учение о методах, способах...
-
В современном мире при сильно развитой ценовой конкуренции проблема работы с потребителем услуг и товаров выходит на первый план для всех участников...
-
Внедрение системы оказания электронных услуг В современном информационном обществе каждая стабильная компания должна иметь собственный представительский...
-
Особенности рынка предприятий общественного питания России Реальное состояние рынка общественного питания отражает показатель, характеризующийся...
-
Запас материалов необходим практически для каждого вида деятельности, связанного с привлечением поставок от партнеров. Запас состоит из годных к...
-
Выбор и товароведная характеристика объектов исследования Для оценки соответствия потребительских свойств и показателей качества было выбрано три товара...
-
Анализ широты ассортимента. Широта ассортимента -- определенное количество различных товарных категорий, которое предлагается рынку, количество видов,...
Проектирование структуры базы данных информационной системы "Электронный консультант" - Информационная система "Электронный консультант"