Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Определение набора отношений




 

Определим сначала сильные типы сущностей

IZDEL (K_IZDEL, IZDEL, KHAR, ED_IZM)

Primary key K_IZDEL

KOMP (K_KOMP, KOMP, KHAR, ED_IZM)

Primary key K_KOMP

PROF (K_PROF, PROF)

Primary key K_PROF

TARIF (N_TARIF, TARIF)

Primary key N_TARIF

Сущность RABOTимеет две родительские сущности PROFи TARIF- поэтому в ее отношение следует поместить копии первичных ключей обеих этих сущностей. Получим:

RABOT (TAB_N, FIO, K_PROF, N_TARIF, SEM_POL, DATA_ZACH)

Primary key TAB_N

Для каждой слабой сущности в модели данных следует создать отношение, в которое в качестве внешнего ключа следует поместить первичные ключи всех ее родительских сущностей. В нашем случае это сущностиRASHOD, VIRABOTKA, ZATRATA.

RASHOD (K_KOMP, K_IZDEL, N_OPER, N-ZECH, ED-IZM, NORMA)

Primary key K_KOMP, N_OPER

Foreign key K_KOMP, K_IZDEL, N_OPER, N_ZECH

 

ZATRATA (K_IZDEL, N_OPER, N_ZECH, K_PROF, N_TARIF DOPOLN, VREMYA_ED)

Primary key K-IZDEL, N_OPER

Foreign key K_IZDEL, N_OPER, N_ECH, K_PROF, N_TARIF

VIRABOTKA (N_ECH, K_IZDEL, N_OPER, TAB_N, KOLV_GOD, KOLVO_BR, PROC_BR, DATA_VIR)

Primary key TAB_N, DATA_VIR

Foreign key N_ZECH, K_IZDEL, N_OPER, TAB_N

Проверка модели с помощью правил нормализации

Чтобы убедиться, что каждое из полученных отношений находится в НФБК, проанализируем функциональные зависимости между этими отношениями.

IZDEL ( ...)

K_IZDELàIZDEL, KHAR, ED_IZM;

KOMP(...)

K_KOMPàKOMP, KHAR, ED_IZM;

RABOT (...)

TAB_NàFIO, K_PROF, N_TARIF, SEM_POL, DATA_ZACH;

TARIF (...)

N_TARIFàTARIF

PROF (...)

K_PROFàPROF;

Эти пять отношений находятся в НФБК, поэтому никаким аномалиям обновления они подвержены не будут. Что касается остальных отношений RASHOD, VIRABOTKA, ZATRATA, то хоть они и не нормализованы до НФБК также не будут подвержены вышеупомянутым аномалиям.

 

Спецификация требований для представления пользователя «бухгалтер».

Требования к данным

1.Каждый сотрудник предприятия получает заработную плату.

2.Зарплата начисляется в соответствие с занимаемой должностью и учетом выработки (для рабочих)

 

Требования к транзакциям

a)Создание и редактирование записей о начислении заработной платы

b)создание отчета о начислении (квитанции для получения зарплаты в кассе)

 

Построение локальной концептуальной модели для пользователя «бухгалтер»

Определение сущностей

В спецификациях упоминаются следующие сущности:

СОТРУДНИКИ RABOT

РАЗРЯД TARIF

ЗАРПЛАТА ZARPLATA


Поделиться:

Дата добавления: 2015-01-29; просмотров: 82; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты