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




Transferabilitatea Relatiilor

Oracle


Transferabilitatea Relatiilor.

RRRelatiile Transferabile:

Unui STUDENT i se permite sa se mute de la un GRUP DE STUDIU la altul. Exista o relatie intre STUDENT si GRUPul DE STUDIU care este transferabila.



Relatiile Netransferabile:

Un STUDENT are de platit o CHITANTA pentru taxele de invatamant, certificatul unui examen sau cumpararea unor obiecte de la librarie. Odata ce CHITANTA o fost eliberata, aceasta nu mai poate fi transferata altui student. Deci intre entitatile STUDENT si CHITANTA exista o relatie netransferabila.

O relatie netransferabila se reprezinta pe ERD (Diagrama Entitatii Re 616g67g lationale), cu un romb.

Transferabilitatea Relatiilor (try it/solve it)

Identifica mai jos cuvintele corespunzatoare:

Transferabilitate – Proprietatea unei relatii dintre doua entitati A si B, unde o instanta a entitatii A relationeaza cu o instanta a entitatii B, iar aceasta asociere poate fi transferata si altei instante a entitatii B.

Netransferabilitate – Proprietatea unei relatii dintre doua entitati A si B, unde asocierea nu poate fi transferata altei instante a entitatii B.

Incearca/Rezolva:i

Deseneaza diagramele ERD pentru urmatoarele situatii. Traseaza relatiile corespunzatoare dintre entitati, in ambele sensuri. Indica netransferabilitatea unde este cazul.

a. Fiecare oras poate sa fie locul de nastere a mai multor persoane. Fiecare persoana trebuie sa aiba un singur oras.

Sa fie

 



b. Fiecare camera poate sa gazduiasca unul sau mai multi oaspeti. Fiecare oaspete trebuie sa stea intr-o singura camera.   


c. Fiecare angajat trebuie sa munceasca la un singur departament. Fiecare departament poate avea unul sau mai multi angajati.


Tipuri de relatii.

Relatiile 1:M (One-To-Many)

Exista diferite tipuri de relatii 1:M in modelul entitatii relationale.

Relatiile M:M (Many-To-Many)

Acest tip de relatie se intalneste de obicei in primul stagiu al modelului entitatii relationale. Dupa procesul de modelare al informatiilor, majoritatea relatiilor M:M sau poate chiar toate, vor disparea.

Relatiile 1:1 (One-To-One)

Acest tip de relatii se intalnesc foarte rar intr-o diagrama a ER.

Relatiile 1:1 sunt obligatorii la unul din

capete. Acestea se intalnesc cel mai des cand

se pot modela roluri din diagrama. Iata acest

model scolar.

Relatiile Redundante

O relatie redundanta poate fi derivata dintr-o alta relatie din model.

In exemplu, putem deriva relatia PERSOANA-TARA din celelalte doua relatii si trebuie inlaturata dupa cum este in stanga.

Tipuri de relatii (try it/solve it)

Identifica urmatoarele cuvinte asociate definitiilor de mai jos:

Relatie 1:1 – O relatie in care fiecare inregistrare din Tabelul A relationeaza cu o singura inregistrare din Tabelul B si fiecare inregistrare din Tabelul B relationeaza cu o singura inregistrare din Tabelul A.

Relatie 1:M – O relatie in care o singura inregistrare din Tabelul A poate relationa cu una sau mai multe inregistrari din Tabelul B dar o inregistrare din Tabelul B poate relationa cu o singura inregistrare din Tabelul A.

Relatie M:M – O relatie in care multe inregistrari din tabel se potrivesc multor inregistrari ale unui alt tabel.

Incearca/Rezolva

  1. Stabiliti tipul relatiilor de mai jos:

Tipul relatiei

Relatia

O femeie trebuie sa fie casatorita cu un barbat.

1:M

Un instructor de snowboard poate instrui unul sau multi practicanti de snowboard.

O bicicleta poate fi detinuta de un copil.

M:M

Creioanele din clasa pot fi folosite de elevii clasei.

Un pasaport apartine unei singure persoane.

  1. Ofera exemple pentru tipul de relatii specificat:

Tipul relatiei

Exemplu

Un buletin trebuie sa apartina unei singure persoane.

1:M

Un profesor poate preda la mai multi elevi.

M:M

Calculatoarele scolii pot fi folosite de elevii din scoala.

Solutionarea relatiilor M:M.

Pentru rezolvarea relatiilor M:M este necesara o a treia entitate de adaugat. Aceasta se numeste entitate de intersectie. Odata adaugata, relatia M:M devine o relatie de tip 1:M.

Relatii barate:

Identificatorul unic al entitatii de intersectie, adesea provine de la relatiile initiale si este reprezentat de bare. In acest caz, relatiile care pornesc de la entitatile initiale catre entitatea de intersectie, se numesc relatii barate.

Solutionarea relatiilor M:M(try it/solve it)

Identifica urmatoarele cuvinte asociate definitiilor de mai jos:

Relatie barata – O relatie bazata pe identificatorul unic al unei entitati.

Entitate de intersectie – Rezultat al solutionarii relatiilor M:M

Intelegerea cerintelor CRUD.

O modalitate eficienta pentru a valida o diagrama a entitatii relationale, este aceea de a-i face o analiza CRUD. CRUD este acronimul din engleza pemtru a crea, a prelua, a actualiza si a sterge (create, retrieve, update, delete). Acestea sunt patru operatii de baza permise unei baze de date. O parte din verificarea unui model de date pentru completitudine si acuratete reprezinta totodata asigurarea faptului ca toate functiile CRUD specificate de scenariul de afaceri, si regulile de afaceri, sunt reprezentate in diagrama.

Operatia de creare:

Elemente cheie sunt: intrare, incarcare, import, inregistrare si creare. Acestea indica faptul ca o inregistrare este creata in baza de date la acest moment.

Operatia de preluare:

Elemente cheie sunt: examinare, raport, imprimare, gasire, citire, analiza. Acesti termeni se refera la preluarea informatiilor din baza de date.

Operatia de actualizare:

Elemente cheie sunt: schimbare, modificare, transformare, actualizare. Acesti termeni fac referire la actualizarea informatiei deja existenta in baza de date.

Operatia de stergere:

Elemente cheie sunt: renuntare, inlaturare, nimicire, stergere. Acesti termeni fac referire la inlaturarea informatiilor existente deja in baza de date.

Intelegerea cerintelor CRUD (try it/solve it)

Asociaza operatia corespunzatoare, urmatoarelor elemente cheie:

Actualizare – Transformare (Alter)

Actualizare – Modificare (Change)

Stergere – Renuntare (Discard)

Creare – Intrare (Enter)

Preluare – Gasire (Find)

Creare – Import (Import)

Creare – Intrare (Input)

Creare – Incarcare (Load)

Preuare – Imprimare (Print)

Preluare – Citire (Read)

Creare – Inregistrare (Record)

Stergere – Inlaturare (Remove)

Preluare – Examinare (View)

Realizat de Falamas Vasile.


Document Info


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