Создание базы данных "Поставки" для фирмы "Легион"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?нальными зависимостями.
или
Отношение R находится в 4НФ в том случае, если в случае существования многозначной зависимости А - В все остальные атрибуты R функционально зависят от А.
То есть, если имеется отношение R(al. а2, аЗ), находящееся в НФБК и имеются функциональные зависимости:
зависимость множества значений атрибута а2 от множества значений атрибута al (al - а2)
¦ зависимость множества значений атрибута а3 от множества значений ключевого атрибута al (al - аЗ)
Для приведения отношения R к 4НФ это отношение декомпозируется на два отношения: Rl(al,a2) и R2(al,a3).
Пример: Дано отношение Khиги (ISBN, Название, Автор, Область знаний). Книга имеет уникальный идентификатор ISBN, книга может быть написана коллективом авторов, книга может относиться к нескольким областям знаний (Таблица 2-6).
Таблица 2-6
ISBNНазваниеАвторОбласть знаний5-123-12345-1Информатика для экономистовИванов А.В.Информатика5-123-12345-1Информатика для экономистовИванов А.В.Экономика5-123-12345-1Информатика для экономистовПетров СМ.Информатика5-123-12345-1Информатика для экономистовПетров СМ.Экономика
Существуют следующие функциональные зависимости:
ISBN > Название
ISBN - Автор
ISBN - Область знаний
После приведения отношения к 4НФ будут получены отношения:
Kниги(ISBN, Название)
Авторы Kниг(ISBN, Автор)
ОбластиЗнанийКниг(ISBN, Область знаний)
Отношение R (X. Y.....Z) удовлетворяет зависимости соединения *(Х. Y.....Z) в том и только в том случае, когда R восстанавливается без потерь путем соединения своих проекций на X. Y..... Z, где X, Y.....Z - наборы атрибутов отношения R.
Пятая нормальная форма (5НФ): Отношение R находится в 5НФ в том и только в том случае, когда любая зависимость соединения в R следует из существования некоторого возможного ключа в R.
То есть, если имеется отношение R(kl, k2, k3). находящееся в 4НФ. где kl, к2, кЗ - составной первичный ключ, и имеется зависимость соединения:
*({kl.k2}. {kl.k3}. {к2.кЗ})
Для приведения отношения R к 5НФ, это отношение декомпозируется на три отношения: Rl(kl, k2), R2(kl, k 3) и R3(k2, k 3).
НФ редко используется на практике. Очень тяжело определить само наличие зависимостей проекции-соединения, потому что утверждение о наличии такой зависимости делается для всех возможных состояний БД, а не только для текущего экземпляра отношения R.
2. Проектная часть
2.1 Описание предметной области
Согласно поставленному заданию можно представить, что экономическим объектом является торговое предприятие, специализирующееся на продаже компьютерной техники. В дальнейшем фирма будет зваться ООО Легион.
Основная деятельность фирмы это производство и реализация продукции. Поскольку фирма Легион достаточно молодая, она довольно быстро укрепляет и расширяет свое положение на рынке, тем самым постоянно увеличивая количество своих клиентов. Чтобы наиболее быстро и эффективно функционировать и расширять бизнес фирме, просто, необходимо вести автоматизированный учет поставок изделий от поставщиков.
В настоящее время фирма Легион является быстро развивающейся и конкурентоспособной, и для того чтобы не потерять и укрепить свои позиции на рынке, она использует новейшие технические средства и программы. Причем программы постоянно совершенствуются и создаются новые улучшенные версии, также разрабатываются новые более совершенные базы данных. Последней из таких разработок является база данных Поставки, которая позволит организовать на более качественном уровне хранение, учет, нахождение и отображение запрашиваемой информации. Данная база будет включать в себя все необходимые сведения о поставщике, изделии и договорах.
Основные цели для достижения, которых создана эта база данных:
Обеспечение более быстрого и удобного поиска работниками необходимой информации;
Точный учет договоров на предприятии;
Обеспечение большей защиты информации от несанкционированного доступа.
Автоматизированный способ ведения данных процессов позволяет наиболее достоверно, быстро и безошибочно собирать и производить различные операции с данными. А значит, позволит быстрее и качественнее выполнять работнику работу, не отвлекаясь на перепроверку данных.
Код каждого поставщика, является уникальным, что позволяет легко и достоверно найти любые данные о данном поставщике. А код изделия, который также является уникальным, позволяет автоматизировать учет перевозимых товаров.
В данной предметной области можно выделить следующие укрупненные спецификации:
Сведения о каждом поставщике;
Сведения об изделии;
Сведения о договорах, заключенных с данным поставщиком.
В отделе материально-технического снабжения сформирована информация о поставках, она характеризуется следующими параметрами:
Сведения о поставщике:
Код поставщика
Наименование поставщика
Адрес поставщика
Сведения об изделии:
Код изделия
Наименование изделия
Цена
Сведения о договоре:
№ п/п
Код поставщика
Код изделия
Количество
Стоимость
Организационная структура ООО Легион
Отдел сбыта и реализации продукции осуществляет сбытовую политику, организацию рекламы, стимулирование сбыта, обеспечение работ по реализации продукции и т.д.
Отдел материально-технического снабжения осуществляет получение и доставку продукции согласно заказам и дого?/p>