Создание базы данных "Поставки" для фирмы "Легион"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?нальными зависимостями.

или

Отношение 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>