-Modelul Entitate-Legatura (ER)-

Slides:



Advertisements
Similar presentations
Crearea unei prezentari PowerPoint
Advertisements

Exemple de bune practici în domeniul SCMI Endre-Sandor ERDŐDI, Manager public, Direcţia de politici publice.
 Ce e bravenet.COM ?  De ce bravenet.COM ?  Avantaje si dezavantaje in folosirea bravenet.COm Grupa 6: Lucian-Eduard Barticel Eduard Giurgiu Iany Ionut.
În general exist ă 2 forme mari de conservare : “in situ” şi “ex situ” 1. Conservarea “ in situ” Aceast ă metod ă de conservare const ă în.
Batalia sexelor O lume dominata de barbati vs o lume dominata de femei.
Caracteristici ale corpurilor cu viata
-Limbajul SQL-Interogări complexe, Vederi-
Subinterogări multiple
Oracle Academy Lead Adjunct
Prof. Elena Răducanu, Colegiul Naţional Bănăţean,Timişoara
CUPRINS Tastatura Imprimanta Scanner Bibliografie Recapitulare.
IntraShip inovatie, flexibilitate, rapiditate.
Funcţii Excel definite de utilizator (FDU) în VBA
Instrumente CASE Curs nr. 7.
Posibilităţi de analiză în timp real a parametrilor de calitate a apei cu ajutorul sistemului informatic de management SIVECO Business Analyzer September.
Căutarea şi regăsirea informaţiei.
SOFTWARE Tipuri de software.
Long history of skin transplants: mostly unsuccessful
Căutarea şi regăsirea informaţiei.
Paxos Made Simple Autor: Puşcaş Radu George
Curs 4: Prelucrarea datelor în SAS
PROIECTAREA BAZELOR DE DATE
Aparatura auxiliară Generalităţi, clasificare
CURSUL 4 ECONOMETRIE TESTUL HI PATRAT.
REZOLVAREA RELAŢIILOR MANY TO MANY
Retele de calculatoare
METODA BACKTRACKING Examenul de bacalaureat 2012
CONVERSII INTRE SISTEME DE NUMERATIE
WebSite Social Tema 2 WebSite Social.
Problema rucsacului lacom
MANAGEMENT EDUCAŢIONAL PERFORMANT Limbajul de programare Borland Pacal
Tipuri structurate Tipul tablou
SUBNETAREA.
Grasu leonard ionut Trifu gabriel
C# şi platforma .NET.
BAZE DE DATE RELATIONALE
Curs 2 1 Sistem de operare-concepte: 2 Apeluri de sistem
Modificarea structurii unei tabele
Curs 6: Introducere în programarea SAS
Funcții C/C++ continuare
Ministerul Educaţiei şi Cercetării
Impulsul mecanic Impulsul mecanic. Teorema conservarii impulsului mecanic.
Citește-mă Acest slide are rolul de a-ți explica modul în care să folosești umătoarele slide-uri. Șterge-l din prezentarea finală. În următoarele slide-uri.
Biletul la ordin internațional – explicații
AUTOMOBILUL ELECTRIC UNIVERSITATEA POLITEHNICA
INTERNET SERVICII INTERNET.
SOAP Simple Object Access Protocol
ERASMUS CLUJ-NAPOCA 25 martie 2014.
Forms (Formulare).
Universitatea POLITEHNICA din București - Curs de 16 ore – Curs 11
Îmbunătăţirea serviciilor publice prin intermediul Chartelor de Servicii: Elaborarea şi implementarea Planurilor de Acţiune pentru Îmbunătăţirea Serviciilor.
A great way to create a channel of communication
Functia de documentare
Căutarea şi regăsirea informaţiei
Administrarea reţelelor de calculatoare
Algoritmi 2PL şi Send on Demand pentru
Programarea in limbajul Java 2004 Lecturer: Gavrila Cristian
Circuite Combinaţionale Logice
Realizarea prezentarilor cu Microsoft PowerPoint
Software open source in industria software
Aplicaţii specializate pentru realizarea unei prezentări – PowerPoint
Sistemul de control intern managerial
Refracţia luminii.
Configurarea metodelor de management al calităţii în sectorul public
- calitatea serviciului de internet -
Funcții NULL.
Harti de imagini, Cadre, Stiluri
Despre lamaie.net De ce sunt lamaile acre? Realizatori: Cristina Cazan
Tabele WEB.
Administrare Oracle 9i Suport de curs
Presentation transcript:

-Modelul Entitate-Legatura (ER)- Baze de Date -Modelul Entitate-Legatura (ER)- Universitatea din Craiova, Facultatea de Automatica, Calculatoare si Electronica

Modele conceptuale ale bazelor de date Sunt reprezentări grafice, relativ uşor de citit şi interpretat. Principalele modele conceptuale cunoscute: EER (Extended/Enhanced Entity Relationship Model) ORM (Object Role Model) UML (Unified Modeling Language)

Modelul ER Introdus de Peter Chen în 1976 Se bazează pe 3 concepte fundamentale Entitate; Atribut; Legatură. Ulterior au fost introduse şi alte concepte: Ierarhie; Rol; Agregat.

Entitate Se numeşte entitate orice obiect, fenomen sau concept care poate fi deosebit de alte obiecte, fenomene sau concepte asemănătoare prin valorile unor caracteristici numite atribute. Se numeşte entitate tip (clasă de entităţi) mulţimea entităţilor cu aceeaşi structură. Se caracterizează prin nume; semantică. Exemplu: Entităţile tip STUDENT, ADRESA, PRODUS etc.

Entitate Entitate tip tare – are identificator natural Entitate tip slabă – nu are în mod natural identificator sau are semnificaţie numai în legatură cu o entitate tare.

Atribute Se numeşte atribut orice caracteristică a unei entităţi. Se caracterizează prin nume structură valoare.

Atribute Atribut descriptor simplu - nestructurat, cu o singură valoare. Atribut descriptor compus – structurat cu valoare unică. Atribut identificator

Atribute Atribut multivaloare – echivalentul unui vector sau al unei matrice. Atribut derivat (calculat, virtual) – valoarea poate fi dedusă din valorile altor atribute. Preţ=Cantitate*Preţ_Unitar

Legaturi Se numeşte legatură tip o corespondenţă ce poate fi pusă în evidenţă între entităţile aceleaşi entităţi tip ori entităţile a două sau mai multe entităţi tip pe baza unui criteriu bine definit.

Legaturi Legatura tip Legătura tip identificatoare – entităţile uneia dintre entitățile tip nu pot exista decât prin materializarea legăturii.

Gradul unei legaturi Gradul sau aritatea unei legături exprimă numărul de entităţi tip care participă la realizarea legăturii. Legături unare – între entităţile aceleiaşi entităţi tip; Legături binare – între entităţile a două entităţi tip; Legături de grad superior – între entităţile a n≥3 entităţi tip;

Indicator de participare Indicatorul de participare permite să cunoaştem dacă toate entităţile unei entităţi tip participă la realizările legăturii tip analizate sau există entităţi care nu participă la nici o realizare a acestei legături tip. Se spune că o entitate tip are o participare totală la realizarea unei legături tip dacă fiecare dintre entitaţile acestei entitaţi tip trebuie să participe la realizarea a cel puţin uneia dintre realizările legăturii tip analizate. Se spune că o entitate tip are o participare parţială la realizarea unei legături tip dacă cel puţin una dintre entitățile acestei entități tip nu participă la realizarea a cel puţin uneia dintre realizările legăturii tip analizate.

Indicator de participare

Cardinalitate Cardinalitatea reprezintă un indicator sintetic privind numărul maxim de entităţi dintr-o entitate tip care participă la realizarea unei legături. Pentru determinarea valorii acestui indicator pentru entitatea tip Ei, se va raspunde la întrebarea: “care este numărul maxim de entităţi din Ei ce pot fi puse în corespondenţă cu o combinaţie de entităţi ale celorlalte entităţi tip care participă la realizarea legăturii ?” Raspunsul poate fi: 1 – cel mult una; M – cel puțin una (mai multe).

Bibliografie Fundamentals Of Database Systems , Ramez Elmasri, Shamkant B. Navathe, Addison-Wesley, 2004. Curs baze de date, Ionescu Augustin, 2008. 3. Database System Concepts, Avi Silberschatz, Henry F. Korth, S. Sudarshan, McGraw-Hill, 2010. 4. Database Systems: The Complete Book, Hector Garcia-Molina, Jeff Ullman, and Jennifer Widom, Prentice Hall, 2009.

Tema Realizati diagrama ER pentru o baza de date aleasa de voi. Va trebui sa aveti legaturi unare, binare si de grad superior. Transformati diagrama ER de la pct. 1 in modelul relational.