Средства проектирования информационных систем
67 онально зависим от любого возможного ключа этого отношения. Каждый ат- рибут должен полностью зависеть от всего ключа; в противном случае его следует выделить в отдельное отношение. 3. Третья нормальная форма (3НФ). На последнем шаге ликвидируется так называемая транзитивная зависимость. Рассмотрим пример нормализации отношений. Пусть отношения после концептуального проектирования находятся в 1НФ. Рассмотрим получение второй нормальной формы. В общем случае каждый атрибут должен полностью зависеть от всего ключа; в противном случае его следует выделить в отдельное отношение (рис. 6.1). *Номер поставщика *№ партии товара Имя поставщика Сведения о поставщике Цена Рис.6.1. Атрибуты Имя поставщика и Сведения о поставщике не будучи ос- новным, функционально зависят от атрибута Номер поставщика , который является подмножеством составного ключа. Это приводит к неудобствам за- полнения базы. Необходимо расщепить исходное отношение на два отноше- ния, заданные во 2НФ (рис.6.2). *Номер поставщика *Номер поставщика Имя поставщика *Номер партии товара Сведения о поставщике Цена Рис. 6.2 На последнем шаге ликвидируется так называемая транзитивная зави- симость и формируется отношения в третьей нормальной форме (рис. 6.3).
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy