SlideShare a Scribd company logo
Program ų inžinerija Programinės įrangos projektavimas Duomenų projektavimas
Turinys ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esybių-ryšių diagramos kilmė, paskirtis ir struktūra
Esybių-ryšių diagramos kilmė ir  paskirtis ,[object Object],[object Object]
ER diagramos elementai ,[object Object],[object Object],[object Object],[object Object]
Esybės
Esybės apibrėžimas ,[object Object],[object Object],[object Object]
Esybės egzemplioriai ,[object Object],[object Object],[object Object]
Esybės notacija ,[object Object],Darbuotojas
Esybių išskyrimo taisyklės (1) ,[object Object],[object Object]
Esybių išskyrimo taisyklės (2) ,[object Object]
Esybių išskyrimo taisyklės (3) ,[object Object]
Esybių išskyrimo taisyklės (4) ,[object Object]
Esybių išskyrimo taisyklės (5) ,[object Object],[object Object]
Klaidos, išskiriant esybes (1) ,[object Object]
Klaidos, išskiriant esybes (2) ,[object Object],[object Object],[object Object]
Ryšių tarp esybių tipai
Ryšio apibrėžimas ,[object Object],[object Object]
Ryšio struktūra ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pavyzdys
Ryšių savybės (1) ,[object Object],[object Object],[object Object]
Ryšių savybės (2) ,[object Object],[object Object]
Ryšių tipai ,[object Object],[object Object]
Funkcinis ryšys (1) ,[object Object]
Funkcinis ryšys (2)
Nefunkcinis ryšys (1) ,[object Object]
Nefunkcinis ryšys (2)
Ryšių kardinalumo tipai ,[object Object],[object Object],[object Object],[object Object]
Ryšys 1:1 (1) ,[object Object],[object Object]
Ryšys 1:1 (2)
Ryšys 1:N (1) ,[object Object],[object Object]
Ryšys 1:N (2)
Ryšys M:N (1) ,[object Object],[object Object],[object Object]
Ryšys M:N (2)
Ryšių kardinalumo notacija (1) ,[object Object],A B 1 1 A B 1 N A B M N
Ryšių kardinalumo notacija (2) ,[object Object]
Esybių atributai
Atributo apibrėžimas ,[object Object],[object Object]
Atributo egzempliorius ,[object Object],[object Object]
Ryšys “Esybė-atributas” ,[object Object]
Ryšio “Esybė-atributas” kardinalumas ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ryšys 1:1 (1) ,[object Object],[object Object],[object Object]
Ryšys 1:1 (2) ,[object Object],[object Object],[object Object]
Ryšys 1:1 (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ryšys 1:1 (4) ,[object Object]
Ryšys N:1 (1) ,[object Object],[object Object]
Ryšys N:1 (2)
Ryšys 1:M (1) ,[object Object],[object Object]
Ryšys 1:M (2)
Ryšys M:N ,[object Object],[object Object]
Ryšio “Esybė-atributas” notacija ,[object Object],[object Object]
Atributų tipai ,[object Object],[object Object],[object Object]
Privalomi ir neprivalomi atributai ,[object Object],[object Object],[object Object]
Atributų notacija (1) ,[object Object],[object Object],[object Object],# Kodas * Pavadinimas * Kaina O  Spalva Prekė
Atributų notacija (2) ,[object Object]
Esybių ir atributų išskyrimo šaltiniai ,[object Object],[object Object],[object Object]
Klasifikavimas
Klasifikavimo apibrėžimas ,[object Object],[object Object],[object Object]
Klasifikavimo paskirtis ,[object Object],[object Object]
Kodavimo operacija ,[object Object],[object Object]
Galimi kodo struktūros tipai (1) ,[object Object],[object Object]
Galimi kodo struktūros tipai (2) ,[object Object],Gamybinio susivienijimo padalinių kodavimo pavyzdys:
Esybių-ryšių diagramos sudarymo pavyzdys
Dalykinės srities aprašymas (1) ,[object Object],[object Object],[object Object]
Dalykinės srities aprašymas (2) ,[object Object],[object Object],[object Object]
Anketų rezultatų apdorojimo sistemos esybių-ryšių diagrama

More Related Content

What's hot

Types of Drivers in JDBC
Types of Drivers in JDBCTypes of Drivers in JDBC
Types of Drivers in JDBC
Hemant Sharma
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
Gabriel Faustino
 
Unified modelling language (UML)
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)
Hirra Sultan
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
Nguyen Tuan
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
Sudhakar Sharma
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercícios
Guilherme
 
what is java?
  what is java?  what is java?
what is java?
Binary Informatics
 
Unit 7 performing user interface design
Unit 7 performing user interface designUnit 7 performing user interface design
Unit 7 performing user interface design
Preeti Mishra
 
Elements of Java Language
Elements of Java Language Elements of Java Language
Elements of Java Language
Hitesh-Java
 
Introduction to UML
Introduction to UMLIntroduction to UML
.Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1).Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1)Rishi Kothari
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
shiprashakya2
 
Test cases planning
Test cases planningTest cases planning
Test cases planning
Abdul Basit
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
Ravi Kant Sahu
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Saba Ameer
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
leticiasbh
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
Java Lover
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
dwipalp
 
The Evolution of Java
The Evolution of JavaThe Evolution of Java
The Evolution of Java
Fu Cheng
 

What's hot (20)

Types of Drivers in JDBC
Types of Drivers in JDBCTypes of Drivers in JDBC
Types of Drivers in JDBC
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Unified modelling language (UML)
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercícios
 
Introdução à UML com Casos de Uso
Introdução à UML com Casos de UsoIntrodução à UML com Casos de Uso
Introdução à UML com Casos de Uso
 
what is java?
  what is java?  what is java?
what is java?
 
Unit 7 performing user interface design
Unit 7 performing user interface designUnit 7 performing user interface design
Unit 7 performing user interface design
 
Elements of Java Language
Elements of Java Language Elements of Java Language
Elements of Java Language
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
.Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1).Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1)
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Test cases planning
Test cases planningTest cases planning
Test cases planning
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
The Evolution of Java
The Evolution of JavaThe Evolution of Java
The Evolution of Java
 

More from Rolandas Kristapaitis

PI_2pratybos_projekto_planavimas
PI_2pratybos_projekto_planavimasPI_2pratybos_projekto_planavimas
PI_2pratybos_projekto_planavimas
Rolandas Kristapaitis
 
PI_3paskaita
PI_3paskaitaPI_3paskaita
PI_3paskaita
Rolandas Kristapaitis
 
PI_2paskaita
PI_2paskaitaPI_2paskaita
PI_2paskaita
Rolandas Kristapaitis
 
PI_1paskaita
PI_1paskaitaPI_1paskaita
PI_1paskaita
Rolandas Kristapaitis
 
PI_0paskaita
PI_0paskaitaPI_0paskaita
PI_0paskaita
Rolandas Kristapaitis
 

More from Rolandas Kristapaitis (15)

PI_13paskaita
PI_13paskaitaPI_13paskaita
PI_13paskaita
 
PI_12paskaita
PI_12paskaitaPI_12paskaita
PI_12paskaita
 
PI_11paskaita
PI_11paskaitaPI_11paskaita
PI_11paskaita
 
PI_9paskaita
PI_9paskaitaPI_9paskaita
PI_9paskaita
 
PI_8paskaita
PI_8paskaitaPI_8paskaita
PI_8paskaita
 
PI_7_paskaita
PI_7_paskaitaPI_7_paskaita
PI_7_paskaita
 
PI_6_paskaita
PI_6_paskaitaPI_6_paskaita
PI_6_paskaita
 
PI_5_paskaita
PI_5_paskaitaPI_5_paskaita
PI_5_paskaita
 
PI_4_paskaita
PI_4_paskaitaPI_4_paskaita
PI_4_paskaita
 
PI_2pratybos_projekto_planavimas
PI_2pratybos_projekto_planavimasPI_2pratybos_projekto_planavimas
PI_2pratybos_projekto_planavimas
 
PI_3paskaita
PI_3paskaitaPI_3paskaita
PI_3paskaita
 
PI_2paskaita
PI_2paskaitaPI_2paskaita
PI_2paskaita
 
PI_1paskaita
PI_1paskaitaPI_1paskaita
PI_1paskaita
 
PI_0paskaita
PI_0paskaitaPI_0paskaita
PI_0paskaita
 
PI_1pratybos_CPM
PI_1pratybos_CPMPI_1pratybos_CPM
PI_1pratybos_CPM
 

PI_10paskaita