Студопедия

КАТЕГОРИИ:

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


Определение связей между сущностями




RABOTàZARPLATA.Каждый сотрудник получает зарплату. Тип связи 1:M

RABOTàTARIF.Каждый рабочий имеет разряд. Связь типа 1:1.Сущность RABOT участвует в этой связи полностью.

 

Определение атрибутов

Тип сущности Атрибут

RABOT TAB_N

FIO

POSITION

SEM_POL

DATA_ZACH

ZARPLATA SUM_NACH (начислено)

SUM_UDER (удержано)

VIDACHA (к выдаче)

DATA_VID (дата выдачи)

TARIF N_TARIF

TARIF

Определение первичных и потенциальных ключей

Тип сущности Первичный ключ Потен. ключ

RABOT TAB_N

TARIF N_TARIF TARIF

ZARPLATA

Как видим, сущность ZARPLATA не имеет первичного ключа, т.е. она является слабой сущностью. Ее первичный ключ частично или полностью зависит от сущности владельца.

 

Определение отношений.Так как в логической модели у нас нет никаких ‘лишних’ структур, то сразу можно перейти к определению отношений.

 

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

Primary key TAB_N; foreign key N_TARIF;

ZARPLATA (TAB_N, SUM_NACH, SUM_UDER, VIDACHA, DATA_VID);

Primary key TAB_N, DATA_VID;

Foreign key TAB_N;

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

 

Слияние локальных логических моделей в единую глобальную модель данных.

В небольших системах, насчитывающих 2-3 пользовательских представления с незначительным количеством типов сущностей и связей, задача сравнения локальных моделей с последующим слиянием и устранением любых возможных противоречий является относительно несложной. Существует систематический подход, который можно использовать для выполнения слияния локальных моделей и разрешения любых возникающих при этом проблем. Предлагаемый подход предусматривает выполнение следующих действий

1. Анализ имен сущностей и их первичных ключей

2. Анализ имен связей

3. Слияние общих сущностей из отдельных локальных моделей

4. Включение (без слияния) сущностей, уникальных для каждого локального представления

5. Слияние общих связей из отдельных локальных представлений

6. Включение (без слияния) связей, уникальных для каждого локального представления.

Таким образом, мы имеем следующее:

В результате слияния сущностей IZDELиз представлений начальник цеха, начальник склада, менеджер по продаже и по реализации получаем глобальное представление


Поделиться:

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





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