Проектирование и реализация подсистем, Подсистема хранения - Проектирование базы данных на примере ООО "Садовая техника"
Подсистема хранения
Учитывая тот факт, что база данных по предприятию разрабатывается с точки зрения руководителя и, проанализировав предметную область предприятия ООО "Садовая техника", были определены и созданы следующие сущности базы данных.
- - Сущность Газонокосилки - содержит информацию о техники на продажу. - Сущность Клиент - содержит информацию о заказчиках, с которыми сотрудничает предприятие; - Сущность Журнал продаж - содержит информацию о заказах, которые выполняет предприятие; - Сущность Цвет - содержит информацию о возможных цветовых решениях техники; - Сущность Конструкция - содержит перечень возможных конструкций техники. - Сущность Тип двигателя - содержит перечень возможных двигателей техники. - Сущность Производитель - содержит наименования всех доступных производителей и поставщиков техники для организации.
После определения атрибутов необходимо определить первичные (РК) и внешние ключи (FK):
- 1. Сущность Клиент - № Клиента (РК); 2. Сущность Газонокосилка - № Газонокосилки (РК); 3. Сущность Заказ - № Заказа (РК), 4. Сущность Цвет - № Цвета (РК). 5. Сущность Конструкция - № Конструкции (РК). 6. Сущность Производитель - № Производителя (РК). 7. Сущность Тип двигателя - № Двигателя (РК).
Проектирование ER - модели в реляционную происходит разбиение связи многие-ко-многим:
Сущность Заказ Клиент -- содержит информацию о заказе, который произвел клиент;
После проектирование ER-модели в реляционную необходимо провести процесс нормализации и денормализации:
Нормализация: 1НФ
Сущность находится в первой нормальной форме тогда и только тогда, когда все атрибуты содержат только атомарные значения. Если значения атомарные, то на пересечении столбца и строки всегда находится только одно значение, а не набор значений.
Сущности все соответствуют 1НФ, так как имеют первичные ключи и не имеют повторяющихся групп.
Нормализация: 2НФ
Сущность находится во второй нормальной форме тогда и только тогда, когда она находится в 1НФ, и каждый не ключевой атрибут полностью зависит от первичного ключа.
Сущности все соответствуют 2НФ, так как представлены в 1НФ и имеют простой первичный ключ.
Нормализация: ЗНФ
Сущность находится в третьей нормальной форме тогда и только тогда, когда она находится во 2НФ, и каждый не ключевой атрибут не зависит от другого не ключевого атрибута.
Сущности все соответствуют ЗНФ, так как представлены во 2НФ и между не ключевыми атрибутами нет взаимосвязей.
Нормализация: 4НФ (НФ Бойса - Кодда)
Сущность находится в четвертой нормальной форме тогда и только тогда, когда она находится в ЗНФ и ни первичный ключ, ни какая-либо его часть не должны зависеть от не ключевого атрибута.
Сущности все соответствуют 4НФ, так как представлены в ЗНФ и ни первичный ключ, ни какая-либо его часть не зависят от не ключевого атрибута.
* Проводить процесс денормализации не следует, так как для этого не существует веских причин.
Для базы данных ООО "Садовая техника" были реализованы таблицы, представления, индексы, триггеры, курсоры, процедуры, выполнено заполнение таблиц.
Похожие статьи
-
Подсистема вывода предприятия ООО "Садовая техника" осуществляет: - вывод справочника и информации о газонокосилках; - вывод справочника и информации о...
-
Сущности являются графическим представлением логической группировки данных. Каждая сущность является множеством подобных индивидуальных объектов,...
-
Декомпозиция проектируемой системы - Проектирование базы данных на примере ООО "Садовая техника"
Проектируемая система ООО "Садовая техника" состоит из следующих подсистем: Рис. 1 Структура проектируемой системы ООО "Садовая техника" Подсистема ввода...
-
В настоящее время жизнь человека настолько насыщена информацией, что для управления ею, необходимо создание баз и банков данных, используемых в различных...
-
Схема проектируемой базы данных - Проектирование базы данных на примере ООО "Садовая техника"
Название сущности Атрибуты Наименование Домен Газонокосилки (GAZONOKOSILKI) Номер (PK) KOD_G Integer Производитель (FK) ID_PROIZVODITEL Integer Модель...
-
Курсоры - Проектирование базы данных на примере ООО "Садовая техника"
Курсор должен быть объявлен и описан, до того как на него будет произведена ссылка. В нем можно использовать любые операторы select, в том числе...
-
SELЕСТ -- дает пользователю возможность получить информацию из базы данных. Синтаксис запроса: SELECT (<имя столбца> <имя столбца>) FROM (<имя...
-
Наш интернет-магазин реализуем с использованием языка гипертекстовой разметки html, языка программирования php и СУБД MySQL. Главная часть...
-
Наиболее часто на практике семантическое моделирование используется на первой стадии проектирования базы данных. При этом в терминах семантической модели...
-
Введение - Проектирование базы данных на примере ООО "Садовая техника"
До внедрения средств автоматизации замещение физического трута происходило посредством механизации основных и вспомогательных операций производственного...
-
Все данные в БД SQL Server хранятся в таблицах. Таблицы состоят из колонок, объединяющих значение одного типа, и строк - записей в таблице. В одной БД...
-
Бизнес-процесс - устойчивый процесс (последовательность работ), соотнесенный с отдельным видом производственной деятельности предприятия и обычно...
-
Процедуры и функции - Проектирование базы данных на примере ООО "Садовая техника"
Процедуры - это блок PL/SQL, в состав которого входят: Выполняемый раздел; Раздел исключительных ситуаций. Процедура сначала: 1. Создается с помощью...
-
Краткая характеристика предприятия АСБ "Беларусбанк" ОАО "АСБ Беларусбанк" в течение многих лет является неотъемлемой частью банковской системы страны,...
-
Описание входной и выходной информации "Учет продаж футбольной атрибутики и спортивных товаров". Входная информация задачи: 1. Условно постоянная...
-
Логическая модель данных Логическая модель данных представлена сущностями (таблицами). Таблицы - фундаментальные объекты реляционной базы данных, в...
-
Способы повышения производительности доступа к данным. Индекс - это упорядоченный (буквенный или числовой) список столбцов или групп столбцов в таблице....
-
Даталогическое проектирование - Банки и базы данных. Системы управления базами данных
Даталогической моделью БД называется модель логического уровня, построенная в рамках конкретной СУБД, в среде которой проектируется БД. Описание...
-
Проектирование логической структуры базы данных Для реализации поставленной задачи была создана база данных System_manager. Для ее создания...
-
Элементы бизнес-плана по внедрению базы данных и онлайн заявки на оказание услуг АСБ "Беларусбанк" Для создания онлайн заявки на оказание услуг...
-
Описание предметной области и структуры онлайн заявки на оказание услуг АСБ "Беларусбанк" Необходимо разработать базу данных для автоматизации онлайн...
-
Контекстная Диаграмма. Деятельность Аптеки "Эвалар" Рис 3. Контекстная диаграмма Декомпозиция Контекстной Диаграммы Рис 4. Декомпозиция контекстной...
-
Обоснование выбора СУБД База данных - это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определенной теме...
-
Проектирование БД на базе модели типа объект--отношение Имеется целый ряд методик создания информационно-логических моделей. Одна из наиболее популярных...
-
Создание табличной части и запросов Таблица -- это объект БД, который служит для ввода и хранения информации. Таблица состоит из записей (строк), которые...
-
Еще недавно люди хранили свои записи на бумаге в непонятном и неструктурированном виде, поэтому возможности доступа к информации были очень плохие. В...
-
Разработаем логическую модель БД для ведения реестра в виде реляционной модели. Для этого используется табличное представление, в котором каждому объекту...
-
Схема БД Свойства столбцов Свойства таблиц Правила ссылочной целостности Рассматривая три операции (вставка, обновление, удаление) для родительской и...
-
Руководство пользователя - Проектирование баз данных
Основной формой является форма "Главная", на которой расположены кнопки для дальнейшего перехода на формы. Для просмотра всех групп используется форма...
-
Физическая модель данных При разработке структуры базы данных важным процессом является нормализация. Нормализация - это удаление избыточных данных из...
-
Проектирование модели данных - Основы проектирования баз данных
Этапы проектирования данных Предметная область - часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете,...
-
Основным компонентом АРМ является база данных (БД). Использование БД является эффективным средством разработки и поддержки информационного обеспечения...
-
Проектирование структуры - Проектирование структуры базы данных
Проектирование структуры базы данных будем выполнять с помощью метода "сущность-связь". Первый этап проектирования - выделение сущностей и связей между...
-
Этапы проектирования и создания БД - Система управления базами данных
При разработке БД можно выделить следующие этапы работы. I этап. Постановка задачи. На этом этапе формируется задание по созданию БД. В нем подробно...
-
Файлы с плотным индексом или индексно-прямые файлы - Проблема организации и хранения данных
В этих файлах основная область содержит последовательность записей одинаковой длины, расположенных в произвольном порядке, а структура индексной записи в...
-
Основу интерфейса составляют подсистемы нашего прикладного решения, которые разбивают нашу конфигурацию на отдельные функциональные части. В данной...
-
Проектирование реализации операций бизнес-процесса "Продажа товара покупателям" Номер операции на диаграмме Операция Необходимые разработки Специфика...
-
При запуске программы с входными параметрами {"-makexls" "filename. xls" "температурная_точка" "отклонение" "элемент"} происходит извлечение результатов...
-
Интерфейс Пользовательский интерфейс программного обеспечения является неотъемлемой его частью. Именно через интерфейс конечный пользователь будет...
-
Теперь приступим к физическому проектированию базы данных. Любая база данных состоит из таблиц (отношений), поэтому теперь наша задача построить таблицы...
Проектирование и реализация подсистем, Подсистема хранения - Проектирование базы данных на примере ООО "Садовая техника"