De ce invat asta?
De multe ori rolurile sunt organizate de ierarhii – la serviciu (manager, sef de echipa,vanzator, preparator de mancare), sau la scoala (director, asistent de director, profesor, staff). Data ierarhica este foarte des intalnita. Intelegerea ei te va ajuta sa modelezi:
Si multe alte ierarhii gasite in viata de zi cu zi.
Arata-mi / Spune-mi
Un top de organiyare poate fi
reprezentat de acest model de
date.
De ce sunt UID-uri pentru
fiecare entitate?
Spune-mi/Arata-mi
Dar acest ERD?
Ce sunt UID-urile pentru fiecare
entitate? (observa relatiile barte)
Spune-mi/Arata-mi
Amandoua din modelele urmatoare
Reprezinta toti angajatii.
Cel din stanga reprezinta o structura
Ierarhica.Cel din stanga foloseste o
Relaatie recursiva.
Care crezi ca este mai bun?
Spune-mi/Arata-mi
In modelul DJ , managerul
priectului are toata raspunderea
pentru un eveniment si manageriaza
lti angajati (cel care planifica
evenimentul, DJ) care lucreaza pentru
eveniment. Alegem sa reprezentam
ierarhia cu o relatie recursiva.
Spune-mi/Arata-mi
Terminologie
Termenii cheie folositi in aceasta lectie includ:
Relatie ierarhica
Relatie recursiva
Sumar
In aceasta lectie, ati invatat cum sa:
Definiti si sa dati exemple de relatii ierarhice
Identificati UID-urile intr-un model ierarhic
Definiti si sa dati exemple de relatii recursive
Reprezentati o relatie recursiva intr-un scenariu ERD dat
Construiti un model folosind si recursivitatea si ierarhiile pentru a exprima acelasi inteles conceptual
Obiective
Vocabular
Cerinte:Indetifica cuvantul din vocabular pentru fiecare definitie de mai jos.
_______________O relatie dintr o entitate si aceiasi entitate.
_______________O serie de reltii care reflecta entitati organizate
in nivele succesive.
Incearca /rezolva
1.Creaza doua diagrame ER pentru a prezenta urmatoarea situatie.Creaza una folosind o structura ierarhica si una folosind o structura recursiva.
„Compania noastra vinde produse in Statele Unite.Asa ca am impartit Statele Unite in patru mari regiuni de vanzari:regiunile vestice nordice sudice si estice. Fiecare regiune de vanzari are un cod unic .Fiecare regiune de vanzari este apoi impartita in districte de vanzari.De exemplu regiunea de vest este impartita in districtele Rocky Mountain ,Northwest,Pacific Coast si Pacific.Fiecare district are un cod unic.Fiecare district este facut din teritorii de vanzari.Districtul Rocky Mountain este facut din trei teritorii:Wyoming-Montana,Colorado si Utah-New Mexico.Districtul Northwest este facut din doua teritorii :Washington si Oregon-Idaho.Districtul Pcacific Coast este compus din doua teritorii:California si Nevada .Districtul Pacific include si teritoriile Hawaii si Alaska.Fiecare teritoriu are un cod unic de teritoriu.
Apoi fiecare teritoriu de vanzari este despartit in doua arii de vanzari.De exemplu , Colorado este format din doua arii :ariile de vanzari Front Range si Western Slopes.Fiecare arie de vanzari are un cod unic de arie.
Fiecare vanzator este responsabil de una sau mai multe arii de vanzare si are o cota specifica de vanzari.Aavem de asemenea si manageri de vanzari care sunt responsabili pentru unul sau mai multe districte de vanzari, si directori de vanzari care sunt responsabili de una sau mai multe regiuni de vanzari.Fiecare manager de vanzari este responsabil de teriitorile din ditrictul lui.Noi nu suprapunem responsabilitatile angajatilor nostri.Fiecare arie de vanzari este responsabilitatea unui singur vanzator, si nici responsabilitatiile managerilor si directorilor nostri nu se suprapun.Cateodata vanyatorii managerii si directorii nostri vor ve indatoriri speciale dar atunci nu vor mai fi responsabili de vanzari. Ne identificam fiecare angajat in vanzari dupa ID-ul lor de angajat.
|