Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Supertipuri si subtipuri

Oracle


Supertipuri si subtipuri

(Petra,Neag,Mardare,Olaru)

Supertipurile si subtipurile apar frecvent in viata -- comenzi pentru mancare, tip de plata (cec, numerar, card de credit).



Intelegand exemplele din viata de zi cu zi, vom stii cand si cum sa le modelam.

Adesea, instantele unei entitati au atribute si/sau relatii pe care alte instante nu le au.

Imaginati-va o afacere care nevoie sa urmareasca modul in care clientii platesc. Clientii pot plati in numerar, cu cec sau cu card de credit.

Toate modurile de plata au cateva attribute comune: data platii, suma si altele. Dar numai cardurile de credit trebuie sa aiba “numarul cardului” ca atribut.

Pentru plata cu card de credit sau cu cec trebuie sa stim ce CLIENT a facut plata, in timp ce pentru plata cu cash nu este necesar.

Trebuie sa cream o singura e 323f55d ntitate PLATÃ sau trei entitati separate NUMERAR, CEC si CARD DE CREDIT ? Si ce se intampla daca in viitor vom avea nevoie sa introducem o a patra metoda de plata ?

Uneori are sens de a imparti o entitate in subtipuri. In cazul in care un grup de instante are proprietati speciale, cum ar fi atribute sau relatii care exista doar pentru acel grup. In acest caz, entitatea se numeste un supertip iar fiecare grup se numeste un subtip.

Un subtip:

-mosteneste toate atributele supertipului

-mosteneste toate relatiile supertipului

-de obicei are propriile relatii si atribute

-este desenat in interiorul supertipului

-nu exista niciodata singur

-poate avea propriile subtipuri

-este cunoscut si ca 'subentitate“

Nevertebratele sunt animale care nu au coloana vertebrala (cum ar fi viermii). Vertebratele au coloana vertebrala si pot fi subdivizate    in pasari, mamifere, reptile etc.

Subtipurile au cateva attribute in comun. Aceste atribute comune sunt scrise la nivelul supertipului. La fel si in cazul relatiilor. Subtipurile mostenesc toate atributele si relatiile supertipului.

Atunci cand un model al entitatii relationale este complet, subtipurile nu sunt de sine statatoare. Cu alte cuvinte, daca o entitate are un subtip, In ea trebuie intotdeauna sa existe un al doilea subtip. Acest lucru are sens. Ce s-ar folosi acolo pentru a distinge o entitate de un subtip unic? Aceasta idee duce la cele doua reguli ale subtipurilor:

Exhaustiv:

Fiecare instanta a supertipului este de asemenea o instanta a unui subtip.

Mutual Exclusiv:

Fiecare instanta a subtipului apartine unui singur subtip.

SUPERTIPUL ACOPERIRII PERETILOR

La stadiul modelului conceptual, este bine sa includem subtipul OTHER (ALT) pentru a fi siguri ca subtipurile voastre sunt exhaustive – apoi controlati fiecare instanta a supertipului.

Fiecare entitate poate avea intotdeauna subtipuri. Puteti mereu sa faceti o regula pentru a subdiviza instantele in grupuri.

Dar nu asta este problema. Motivul divizarii unei entitati in subtipuri trebuie sa fie intotdeauna aceea ca o afacere are nevoie sa arate asemanarile si deosebirile, in acelasi timp.

Cand cream subtipuri si supertipuri, se pot folosi trei intrebari pentru a vedea daca subtipul este identificat corect:

(1) Este acest subtip un fel al supertipului?

(2) Am acoperit toate cazurile posibile? (exhaustiv)

(3) Exemplul face parte dintr-un singur subtip? (mutual exclusiv)

Subtipurile pot fi in serie. Pentru a putea fi citite mai usor subtipurile ar trebui desenate in mod normal numai cu doua nivele, dar nu este nicio regula care sa va opreasca sa desenati mai mult de doua nivele.

Supratipuri si Subtipuri / Tema

(Grama, Hirbea si Istvan)

Obiective

  • Defineste si da exemple de subtipuri.
  • Defineste si da exemple de supratipuri.
  • Enumera regulile referitoare la entitati si subtipuri; da exemple din fiecare.
  • Aplica regulile supratipului si subtipului evaluand acuratetea diagramelor ER pe care le reprezinta.
  • Aplica regulile supratipului si subtipului si include-le intr-o diagrama.

Vocabular

Indicatii: Identifica cuvantul pentru fiecare definitie de mai jos.

Trateaza fiecare parte sau aspect fara omitere.

2._____ _______ ______ ______Un mijloc de a clasifica o entitate care are

subtipuri.

3._____ _______ ______ ______Ceva pe care o entitate poate fi impartita in

commune si/ sau relatii.

4._____ _______ ______ ______O relatie care prezinta alegerile care nu pot fi

adevarate in acelas timp.

Rezolva

1. Identifica supratipul si subtipul entitatii listate mai jos.

DISABILITATE

Disabilitatea vizuala

Disabilitatea auditiva

Amputarea

Paralizia

2. Pentru fiecare regula precizeaza daca regula este aplicabila supratipurilor sau subtipurilor.

________ Au cateva atribute in comun.

Subtip Mostenesc toate atributele si relatiile entitatii.

Subtip Niciodata nu exista singure.

________ Creaza una cand un grup al instantei entitatii are caracteristici speciale.

3. Numeste trei lucruri la alegere considerand supertipurile si subtipurile.

4. Gaseste subtipurile incorecte din ilustratiile urmatoare.

5. Citeste urmatoarele scenario si construieste un ERD care contine cel putin doua subtipuri ale entitatii PRODUS. Arata care attribute apartin entitatii supertipului si care apartin subtipului. Identifica un UID pentru entitate.

,,Magazinele noastre vand cateva feluri de imbracaminte pentru femei, inclusive dresuri, fuste si pulovere. Desigur fiecare produs are un nume, o descriptie si un pret. Si marimi de asemenea: toate produsele au o dimensiune a taliei. Dresurile si fustele au un tiv pe lungime dar puloverele nu au. Dresurile si puloverele au o dimensiune de bust dar fustele nu au.”

Documentatia    regulilor de afaceri

(Pop,Voina,Pisoiul)

Exista doua reguli ale afacerilor. Structurale si procedurale.

Regulile structurale indica tipurile de informatii care urmeaza sa fie stocate si modul in care elementele informatiei interactioneaza.

Regulile procedurale indica derularea operatiunilor sau asocierea proceselor.

Regulile structurale pot fi aproape intotdeauna reprezentate in ERD, spre deosebire de cele procedurale care, uneori, nu pot fi reprezentate. Totusi, acestea trebuie incluse si ele in document.

Multe dintre regulile procedurale sunt in legate de timp sau de un eveniment.

Regulile structurale ale unei afaceri indica tipul de informatii care trebuie stocat si cum relationeaza acestea.

Exemple de regula structurala:

Toate comenzile unui restaurant trebuie operate de catre un singur om din personalul angajat. Nu exista comenzi cu autoservire.

Toate cadrele didactice din scoala noastra trebuie sa detina un certificate valid care sa ateste ca pot preda.

preluata de

PROFESOR

#id

*nume

*adresa

numar certificat

 
Pisoiu, Pop, Voina.

In procesul dezvoltarii unei date conceptuale, nu toate regulile afacerii pot fi modelate.Cateva dintre aceste reguli, cum ar fi urmatoarele trebuie implementate de program ca proces care interactioneaza cu tipurile de date.

Orice angajat lucreaza 10 ore pe saptamana peste norma va fi platit, pentru fiecare ora lucrata, cu 1,5 parti din salariu pe ora.

Sau

Clientilor carora soldurile le sunt restante de 90 zile, nu le vor fi permise platile suplimentare.

Documentatia    regulilor de afaceri/Tema

(Tecsa,Ivan,Pienar)

Vocabular

Directive: Identificati cuvantul pentru fiecare definitie de mai jos:

  1. Regula de afaceri O regula structurala de afaceri indica tipul informatiei care trebuie sa fie stocata si cum interactioneaza elementele informatiei
  2. Regula procedurala de afaceri - O cerinta formala a obisnuitului sau un drum generalizat de actiuni sau comportamente pentru o afacere.
  3. Regula structurala de afaceri - O regula in afaceri este derularea operatiunilor sau procesul afacerilor inrudite. (ex. A trebuie sa se intample inaintea lui B si C trebuie sa aiba loc in acelasi timp cu D.) Aceasta este de asemenea numita o regula a afacerilor.

Rezolva

  1. Membrii proiectului echipei voastre au lucrat cu spitalul local pentru a dezvolta un model de data pentru nevoile lor de a stoca informatii despre pacienti, numarul camerei pacientului, doctoral pacientului, medicamentul prescris si informatii specifice medicamentului.

In orice caz, ei au plecat cu totii in vacanta si te-au lasat pe tine sa descoperi modelul. Ei au uitat deasemenea sa-ti dea alta documentatie decat entitatile si atributele ilustrate aici. In loc sa mergi inapoi la spital, care ar putea sa dea o imagine negativa companiei tale, tu trebuie sa te gandesti la tot ce stii despre spitale.

Sarcina ta este sa generezi o lista de reguli de afaceri care tu crezi ca erau necesare sa soseasca odata cu informatia prezentata aici. Foloseste-ti imaginatia. Da exemple de 10 reguli, 5 reguli procedurale si 2 reluci programatice( regulile sa fie adresate de aplicatiile calculatorului in viitor. Fiecare regula sa fie formata dintr-o singura propozitie.

Pe baza regulilor tale de afacere, deseneaza un ERona-Mihaela


Document Info


Accesari: 7834
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )