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




Convetiile Diagramelor ER

Oracle


Convetiile Diagramelor ER

Oamenii vorbesc diferite limbi de-a lungul pamantului, dar unele semne au aceeasi insemnatate pe tot globul.



Este eficent sa comunici informatii intr-un mod in care poti fi cu usurinta inteles de multi oameni. Diagramele ER sunt asa, poti spune sau scrie ceva in moduri diferite din cauza felului cum vorbesti, a accentului si asa mai departe, dar toti oamenii deseneaza diagramele folosind aceleasi conventii.

Entitatile sunt reprezentate de asa-numitele “softboxes”, iar numele entitatilor sunt scrise intotdeauna in acestea la singular si cu majuscule.

Atributele sunt enumerate sub numele entitatilor, cele obligatorii fiind marcate cu asterisc ”*”, iar cele optionale cu ”°”. Identificatorii unici sunt reprezentati cu

Relatiile sunt linii care leaga entitati. Acestea pot fi continue, sau discontinue, si se termina intr-un singur “picior” sau in “gheara de cioara” la capatul fiecarei entitati.

Conventiile Diagramelor Entitatilor Relationale.

Tema 2

Obiective:

Sa construiesti componentele unei diagrame de entitati relationale, care contine entitati si atribute scrise corespunzator conventiilor.

Vocabular:

Softbox (caseta cu colturi rotunjite) Un element vizual alcatuit din 4 laturi, cu colturile rotunjite, folosite pentru a reprezenta o entitate intr-o diagrama a entitatilor relationale (ER Diagram).

Incearca/Rezolva:

1. Citeste textul dat si reprezinta entitatile HAIRSTYLIST si CLIENT. Apoi enumera atributele asociate fiecarei entitati si precizeaza daca sunt obligatorii sau optionale. Identifica si UID (Identificatorii unici). Traseaza relatia dintre cele doua entitati, precizand si optionalitatea si cardinalitatea. Respecta conventiile unei diagrame ale ER, discutate anterior.

„In salonul nostru avem un numar de hairstylisti. Sunt toti angajati legal, astfel ca avem ca avem inregistrate numele lor de familie, prenumele, adresa, numarul de telefon, codul de securitate sociala si salariul. In cursul unei zile, un hairstylist poate avea mai multi clienti. In unele zile, aproape ca poate sa nu aiba clienti deloc.

Cand avem mai multi clienti, atunci ii repartizam hairstylistilor. Le cerem doar numele. Avem de asemenea, unii clienti care suna pentru a rezerva o programare. Cand fac asta, le cerem numele, prenumele si nr. de telefon. Ii intrebam si daca doresc sa se ocupe de ei un anumit stylist. Daca nu au nicio preferinta, alegem noi unul pentru ei.

Desigur, data viitoare cand mai vin, pot sa aleaga un alt stylist. Ne intereseaza programarile si ce stylist s-a ocupat de un anumit client intr-o zi. ”

Un HAIRSTYLIST trebuie (optionalitatea) sa se ocupe de un singur (cardinalitatea) CLIENT.

Fiecare CLIENT poate (optionalitatea) sa mearga la unul sau mai multi (cardinalitatea) HAIRSTYLISTI.

Deseneaza entitatile PROFESOR, CURS si CLASA. Enumera atributele pentru fiecare entitate si specifica daca sunt obligatorii sau optionale. Gaseste identificatorii unici. Traseaza relatiile si scrie optionalitatea si cardinalitatea.

„La scoala noastra avem cativa profesori. Un profesor poate preda la 3 clase pe semestru, maxim. In cazul in care un profesor se afla in al saptelea an, acesta nu mai preda acel semestru. Pastram o evidenta a profesorilor : nume, prenume, adresa, numarul de telefon si adresa de e-mail.”

„Scoala noastra ofera multe cursuri – cum ar fi Modelarea Datelor, Introducere in SQL, trigonometrie, fizica si biologie. Fiecare curs are un cod. De exemplu: Data Modeling ar fi DM001, Trigonometrie ar fi TR004, etc. In fiecare semestru, un curs poate fi predat la mai multe clase - asa ar putea exista doua clase de Fizica, trei clase de Biologie, etc. La fiecare clasa poate preda un singur profesor. Asociem un identificator unic pentru fiecare clasa si de asemenea tinem cont de ziua in care s-a predat, ora si clasa.”

Un PROFESOR poate (optionalitatea) preda la mai multe (cardinalitatea) CLASE.

Fiecare CLASA trebuie (optionalitatea) sa aiba un singur (cardinalitatea) PROFESOR.

Un CURS poate fi predat la mai multe CLASE.

Fiecarei CLASE ii trebuie (optionalit.) predat o singura data (cardinalit.) un CURS.

Lectia 3 -Limbajul ERDish si reprezentarea relatiilor

Cele mai multe afaceri au o terminologie unica - cuvinte care au o semnificatie speciala in cadrul acelei afaceri – cu care oamenii vorbesc in scopul de a comunica informatii. 
Modelarea datelor, de asemenea, are o terminologie unica pe care o numim ERDish. Invatand cum sa creati ERDs si sa vorbiti ERDish va ofera o terminologie comuna cu clientii dumneavoastra sau cu administratorii bazei de date care va vor implementa designul.

ERDish este limbajul pe care il folosim pentru a indica relatia dintre entitati intr-o diagrama a entitatilor relationale (ERD).

Am mai vorbit si am mai scris in alcest “limbaj” cand am identificat relatiile, optionalitatea si cardinalitatea. Acum doar despartim fiecare propozitie din “limbajul” ERDish in elementele ei componente.

Componentele unui ERDish:

1. FIECARE

2. Entitatea A

3. OPTIONALITATE (trebuie/ poate sa fie)

4. NUMELE REALTIEI

5. CARDINALITATE (unul si numai unul/ unul sau mai multe)

6. Entitatea B

Intrucat o relatie are doua laturi, citim prima data o latura – de la stanga la dreapta.

Componentele unei ERDish:

1. FIECARE

2. Entitatea A

3. OPTIONALITATE (trebuie/ poate sa fie)

4. NUMELE REALTIEI

5. CARDINALITATE (unul si numai unul/ unul sau mai multe)

6. Entitatea B

Acum citim relatia de la dreapta la stanga.

Componentele unui limbaj ERD sunt :

1 . FIECARE   

2. ENTITATE A

3. POATE

4. SA AIBA

5. UNUL SAU MAI MULTI

6. ENITATE B

Mardare Rebeca

Neag Bianca

Olaru Andreea

Petra Alin

Limbajul ERDish si reprezentarea relatiilor

TEMA

Vocabular

1.ERDish Limbajul care este folosit pentru a descrie relatile dintre entitati intr-o diagrama relationala.

Incearca/Rezolva

1.Scopul acestui exercitiu este de a invata sa citesti o diagrama.Care este varianta corecta?

A Fiecare EMPLOYEE trebuie sa apartina unui sau mai multor DEPARTAMENTe.

Fiecare DEPARTAMENT trebuie sa fie responsabil pentru una sau mai multe EMPLOYEE.

B    Fiecare EMPLOYEE trebuie sa apartina numai unui DEPARTAMENT

Fiecare DEPARTAMENT trebuie sa fie responsabil pentru una sau mai multe EMPLOYEE. (CORECT)

C Fiecare EMPLOYEE trebuie sa apartina unui exact DEPARTAMENT.

Fiecare DEPARTAMENT trebuie sa fie responsabil pentru exact o EMPLOYEE.

2. Identificati in diagrama de mai sus simbolurile pentru cardinal

3. Identificati in diagrama de mai sus simbolurile pentru optionalitate

Utilizata pentru

  3. Citeste diagrama de mai jos. Scrie expresia relatiei acesteia.isoiu Pop R

Facuta cu

  a

Camera este utilizata pentru fotografii.

Fotografiile sunt facute cu camera.

4. Priveste diagrama de mai jos. Scrie expresiile relatiilor ei. Completeaza-le cu ceea ce crezi ca mai trebuie adaugat.

Pop Raul, Voina Ovidiu, Pisoiu Catalin

Lectia 4 - Diagramele matriceale

In aceasta lectie vei invata sa identifici relatii utilizand o diagrama matriceala si sa desenezi un ERD dintr-o diagrama matriceala.

E folositor sa stii mai mult de o metoda de a descoperi relatii.

Diagrama matriceala e metoda buna in cazul in care vrem sa fim siguri ca nu am ratat nici o relatie – este folositoare in special cand avem de a face cu mai multe entitati.

Scenariu de afaceri

Lucrez pentru o agentie. Tin o inregistrare a tarilor vizitate de clientii nostrii si a obiectivelor turistice vizitate de ei in fiecare tara. Ne ajuta sa le cream oferte pentru ei.

Putem folosi o diagrama matriceala pentru a acoperi relatiile.

Relatiile descoperite pe o diagrama matriceala sunt desenate in ERD.


Atentie!! Diagramele matriceale NU arata optionalitatea sau cardinalitatea.

Fiecare tara poate fi vizitata de unu sau mai multi vizitatori.

Lectia 4 -Diagrame Matriciale

Tema 4

Obiective:

  • Identificati relatii folosind o diagrama matriciala
  • Desenati o Diagrama a Entitatii Relationale (ERD)

Vocabular

Indicatii: Gasiti cuvantul din vocabular pentru definitia de mai jos.

ERD..Un desen ca o retea care poate fi folosit pentru a descoperii si a inregistra relatiile dintre entitati intr-un model de entitate relationala.

Incearca/Rezolva

Citeste scenariul de afacere si consulta ERD. Folosind diagrama matriciala, gaseste doua sau mai multe posibile relatii intre FOTOGRAF si celelalte entitati care au sens pentru afacere.

,,Sunt un fotograf amator. Detin cateva aparate si fac intotdeauna poze diferitilor subiecti. Incerc sa tin seama care aparat si ce tip de film sunt mai potrivite in anumite condtii –lumina de interior, lumina de exterior, etc. Deci cand developez filmele, imi notez ce aparat am folosit. Fiecare poza intotdeauna prezinta un subiect. Un subiect poate fi un peisaj, o persoana sau un grup de persoane, sau un obiect sau un grup de obiecte.”

APARATUL    FOTO

POZA

SUBIECTUL

APARATUL    FOTO

utilizat pentru

a fotografiat

POZA

facuta cu

cu

SUBIECTUL

a fost fotografiat de

este in

2. Avand in vedere diagrama matriciala, construiti o Diagrama a Entitatii Relationale (ERD).

POPESCU

ALBA IULIA

MARATON

POPESCU

trece prin

participa la

ALBA IULIA

este traversat de

este o etapa din

MARATON

este facut de

are o etapa in


Document Info


Accesari: 4302
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 )