Análise e Modelação de Sistemas

Tamanho: px
Começar a partir da página:

Download "Análise e Modelação de Sistemas"

Transcrição

1 Análise e de Sistemas Aula T07 do Domínio e o seu estado Restricções de Cardinalidade, Relações especiais, UML Instâncias: En9dades e Relações Objectos em UML Referências: Conceptual Modeling of Informa9on Systems (Chapter 4) Aulas AMS do IST

2 2 Restrições de cardinalidade Mais importante 9po de restricção em modelação conceptual Restringem a população dos 9pos de relação e ajudam a perceber o significado dos 9pos de en9dade envolvidos Em relações binárias, a cardinalidade definese como Cardinalidade(p 1,p 2,R) =(min,max) i.e. o número de en9dades E 2 que podem estar relacionadas com uma en9dade E 1 em R num momento dado está entre min e max Exemplo: Cardinalidade(leitor, materialleitura,lê)=(0,3) Cardinalidade(materialLeitura,leitor, lê)=(0,1)

3 3 Restricções de cardinalidade II As restrições de integridade são 9picamente ilustradas gráficamente Em UML, a cardinalidade é chamada mul9plicidade A mul9plicidade coloca- se ao lado de cada classe da relação Os atributos também têm cardinalidade, em UML colocam- se perto do atributo

4 4 Restricções de cardinalidade III B.C)- E"!0 %&'()*+F.# %&'()*+,)-./)0() D"#$ !"#$%&'()!"#$)# D'-F"#0 #)-./) )#-"0 %'#) '9):;<1#.0=; 6">>?:;<1#.0=;@5A %6"0):;<1#.0=;@2334A 5 0'1.C) GH("0-1'01IJ 5 (6.&/!"#$%&$'$!"#$%&'()*+),#-./0#&/12),*0(1-#/01()/0)345

5 5 Restrições de cardinalidade IV Indicator Meaning 0..1 Zero or one 1 One only 0..* Zero or more 1..* One or more n Only n (where n > 1) 0..n Zero to n (where n > 1) 1..n One to n (where n > 1) Images from

6 6 Cardinalidade em relações n-árias 1 Card (programmer; project) 2 Card (language; programmer) 3 Card (language; project) 4 Card (project; programmer) 5 Card (programmer; language) 6 Card (project; language) 7 Card (programmer; project, language) 8 Card (language; programmer, project) 9 Card (project; programmer, language) 10 Card (programmer, language; project) (UML) 11 Card (programmer, project; language) (UML) 12 Card (language, project; programmer) (UML) 01,1! "##% &'()'*++,' -*.)/*), "##$ &'(2,34

7 7 Tipos especiais de relação Relações de referência Uma referência à uma en9dade e é uma expressão numa linguagem que denota e. Construídas a par9r de relações binárias com propriedades par9culares (permitem iden9ficar a en9dade referenciada) O país cuja capital é a cidade de Londres Ex: temcapital (Pais,Capital:Cidade) Nem todas as relações binárias servem Caso um país 9vesse várias capitais, o exemplo não serviria

8 8 Referências simples Dada uma relação R(p:E, p 1 :E 1 ) R Uma referência é simple se: A correspondência entre p e p 1 é funcional A par9cipação de E em R com o role p é total A relação temcapital (Pais, Capital:Cidade) é simples porque Cada país tem uma única capital Todos os países tem capital

9 9 Referências compostas Referências feitas usando duas ou mais relações binárias Exemplo: A par9r de LineOf(OrderLine,Order), Order (OrderLine, Product) Podemos construir a expressão: A linha do pedido do producto ABC que está no pedido 123 Condição: não duas linhas com productos iguais

10 10 Referências compostas Generalizando: Dadas R1(p 1 :E,p 1 :E 1 ),..,R n (p n :E,p n :E n ) (relações binárias) com n 2 O conjunto {R 1,, R n } é uma referência composta à E se para cada I =1,..n A correspondência entre p i e p i é funcional A par9cipação de E em R com roles p i é total Duas instâncias e, e de E não podem relacionar- se através de R 1,..R n às mesmas instâncias e 1, e

11 11 Referências de conjunto Na relação hasvertex (Triangle, vertex:point), as referências a uma en9dade são feitas através de várias instâncias de R Formalmente, R(p:E,p 1 :E 1 ) é um 9po de relação de referência de conjunto se: A correspondência entre p e p 1 é não- funcional A par9cipação de E em R com o role p é total Duas instâncias e e e de E não podem relacionarse através de R a exactamente as mesmas instâncias de E 1

12 12 Identificação Uma en9dade é iden9ficável quando existe uma expressão formada por en9dades lexicais que denota a en9dade (a en9dade tem nome!!!) Exemplo A pessoa chamada Marco é uma referência a uma pessoa formada pela en9dade lexical Marco. Um 9po de en9dade é iden9ficável quando todas as suas en9dades são iden9ficáveis Os 9pos de en9dade podem iden9ficar- se de 6 formas diferentes:

13 13 Identificação de tipos de entidade 1 Os 9pos de dados são iden9ficáveis porque as suas en9dades são valores denotados por literais 2 E é iden9ficável se o esquema contém uma referência simples à E 3 E é iden9ficável se o esquema contém uma referência composta à E 4 E é iden9ficável se o esquema contém uma referência de conjunto à E 5 E é iden9ficável se as suas instâncias são iden9ficáveis 6 E é iden9ficável se a sua população tem uma única en9dade e

14 14 Tipos de relação: UML

15 15 Associações As associações definem o 9po de relação existente entre duas ou mais classes

16 16 Relações ubíquas Relação IS- A Relação é Membro de Relações é parte de (Part- Whole) Agrupamentos Materializações

17 17 Generalização Relação IS- A Indica 9pos e sub- 9pos (relações de herança) An9- simétrica e transi9va

18 18 Agregação Uma agregação mostra que um elemento contém ou está composto por outros elementos Uma en9dade P é parte de W ou W está composto por en9dades P Transi9va e an9- simétrica Uma parte pode pertencer a vários compostos ao mesmo tempo A existência das partes pode ou não da existência do todo

19 19 Agregação composta Uma agregação composta é u9lizado para ilustrar um elemento que está composto por outros elementos Uma componente pode estar incluída numa única composição ao mesmo tempo

20 20 Agregações simples e compostas Images from

21 21 Agregações simples e compostas

22 22 Agrupamentos Relação émembrode Semelhante à épartede mas Independência (existência não depende do grupo) Membros normalmente têm a mesma função (mas nem sempre) Elementos podem pertencer a vários grupos Não é transi9va Não tem representação específica em UML Resolvido através de estereó9pos

23 23 Grupos heterogêneos Grupos onde os membros têm dis9ntas funções Não tem representação específica em UML Resolvido através de estereó9pos Usando o conceito de papel (papel) Nota: neste contexto o conceito de papel tem uma connotação diferente (funciona como uma relação IS- A), é transi9vo e an9- simétrico

24 24 Grupos heterogêneos

25 25 Materializações Relações desenho- execução, planeamento- execução, modelo- artefacto e afins Relação an9- simétrica e transi9va Exemplos ModeloDeCarro - Carro Produção obra de teatro Actuação Produção Assento Tipo de Assento CópiaDeLivro Livro InstânciadeVoo - Voo

26 26 Materializações

27 27 Reificação Reificação uma relação consiste em ver a relação como uma en9dade A palavra vem do la9m res = coisa = en9dade Equivalente à nominalização: converter um verbo num nome Exemplo: NasceuEm(naXvo:Pessoa, País) Nacionalidade R1 (Nacionalidade, Pessoa),R2 (Nacionalidade, País) Outros exemplos: Mover - > Movimento Nada - > Natação

28 28 Reificação de é membro de Em UML: Classe Associação

29 29 Reificação Explicita

30 30 Reificação Implicita

31 31 Classes Associação I Permitem definir propriedades para as relações

32 32 Classes Associação II

33 33 Relações não elementares Podem ser decompostas sem perda de informação (equivalente a noção de normalização em BD)

34 34 Mais relações não elementares Relação ternária serve (AerolinhaDomes9ca, Aeroporto, País) pode ser conver9da em 3 relações binárias de duas formas: 1 Serve(Aeroporto, CompanhiaAerea), operaem (AerolinhaDomes9ca, País) 2 Serve(Aeroporto, CompanhiaAerea), localizadoem(aeroporto, País)

35 Decomposição baseada em dependências funcionais 35 Relação ternária avalia (concurso, júri:pessoa, par9cipante:pessoa) pode ser conver9da em 2 relações binárias: 1 Avalia(Concurso, júri:pessoa) 2 Concorre (Concurso, par9cipante:pessoa)

36 36 Relação quaternária não elementar {room,date} - > customer

37 37 Decomposição em duas relações Problema: as populações de room e date devem ser iguais

38 38 Reificação parcial Solução: Criar uma classe associação Reserva

39 39 Instâncias: Entidades e Relações Diagramas de Objectos

40 40 Entidades, relações e instâncias Uma instância é uma manifestação concreta de um dado 9po As en9dades e relações são instâncias dos seus respec9vos 9pos Em UML, são simplesmente chamadas instâncias As instâncias têm estado, mudado por operações Em UML A instância de uma classe é um objecto A instância de um 9po de relação entre classes é uma ligação

41 41 Instâncias: Representação em UML Relembrando da aula anterior Mora (Arnold, NewYork) Nasceu (Arnold, Barcelona) Trabalha (trabalhador: Pessoa, localdetrabalho: Localidade) residente" Mora" localderesidência" NewYork:" Localidade" Arnold:" Pessoa" Nasceu" nativo" localdenascimento" Berlin:" Localidade" empregado" Trabalha" localdetrabalho" Barcelona:" Localidade"

42 42 Objectos em UML Instâncias de classes Syntaxe : nome- do- objecto : nome- da- classe Nome da instância Mary:Pessoa F :Factura Nome da Classe

43 43 Objectos (UML) Os atributos de um objecto e os seus valores num momento dado definem o estado do objecto O estado do objecto muda no tempo, enquanto interage com outros objectos F :Factura Value = 300 Entity: Santos e Silva SA F :Factura Value = 897 F :Factura Value = 600 Entity: Jaime Correia SA Entity: Santos e Silva SA

44 44 UML: Diagrama de Objectos Um diagrama de Objecto mostra as instâncias de classes e as suas interligações num momento dado. Tipicamente representam só partes do sistema Úteis para perceber diagramas de classes complexos através de cenários

45 45 UML: Diagrama de classes Uma pessoa pode ter muitos carros Um carro é possuído por uma pessoa Um carro tem um motor Os motores são parte dos carros. Num momento dado um motor pode pertencer ou não a um carro Person Car 0..1 * model licence color Engine number power fuel

46 46 UML: Diagrama de Objectos Maria tem um carro vermelho Audi3, modelo A3 Tdi, com um motor de 190hp, número serial 9999, e de gasolina a placa do carro é MM Maria:Pessoa has AudiA3:Carro has :Motor nome= Maria José Modelo = A3 TDi Placa = MM Cor = vermelho Numero = 9999 Potência =190hp Combustível=gasoline Pessoa Carro 0..1 * Modelo placa cor Motor numero Potência combustível

47 47 Exemplo Sistema de Encomendas Fonte:

48 48 Ligações em UML Classe 1 Classe 2 Associação 1 Ligação: Associação 1 Obj2: Classe 1 Obj2: Classe 2

49 49 Exemplo Diagrama de Classes Fonte:

50 50 Exemplo Diagrama de Objectos Fonte:

51 51 UML: Diagramas de Objectos Devem representar apenas uma parte de uma vista específica do modelo do sistema Deve ser pragma9co, representando SÓ os objectos e relações relevantes à compreensão da vista

Análise e modelação de sistemas. Classe T13: Passando da análise ao Desenho

Análise e modelação de sistemas. Classe T13: Passando da análise ao Desenho Análise e modelação de sistemas Classe T13: Passando da análise ao Desenho 2 Programa Organizando os diagramas Da análise ao desenho Pacotes Estereó;pos Classes de análise vs classes de desenho Estereó;pos

Leia mais

Análise e modelação de sistemas

Análise e modelação de sistemas Análise e modelação de sistemas ì Classe T11: Comportamento baseado em interaçãoes Referências: UML e ferramentas CASE, A. Silva e C. Videira, Cap. 7 Aulas AMS do IST 2 Programa ì Comunicação ì Interacção

Leia mais

Diagrama de classes. Classes. Uma classe descreve um conjunto de objectos que par8lham os mesmos atributos, operações, associações e semân8ca

Diagrama de classes. Classes. Uma classe descreve um conjunto de objectos que par8lham os mesmos atributos, operações, associações e semân8ca Diagrama de classes Classes Uma classe descreve um conjunto de objectos que par8lham os mesmos atributos, operações, associações e semân8ca Nome Atributos operações 1 Iden8dade Substan8vo ou termo substan8vado

Leia mais

Análise e Modelação de Sistemas

Análise e Modelação de Sistemas Análise e de Sistemas Classe T09 comportamental: Diagramas de estado Referências: Conceptual Modeling of Informa;on Systems (Chapter 13) Aulas AMS do IST 2 comportamental em UML Comportamento baseado em

Leia mais

Diagramas de Classes. Diagramas de Classes. Diagramas de Classes. Análise e Projeto de Sistemas OO

Diagramas de Classes. Diagramas de Classes. Diagramas de Classes. Análise e Projeto de Sistemas OO Análise e Projeto de Sistemas OO s Representam os tipos de objetos existentes no modelo Descritas a partir de seus atributos, operações e restrições Podem ser organizadas segundo uma estrutura de generalização/especialização

Leia mais

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Modelagem de dados usando o modelo Entidade- Relacionamento (ER) Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível

Leia mais

Bases de Dados 2013/2014 Modelo Entidade-Associação (EA) Helena Galhardas 2013 IST. Bibliografia

Bases de Dados 2013/2014 Modelo Entidade-Associação (EA) Helena Galhardas 2013 IST. Bibliografia Bases de Dados 2013/2014 Modelo Entidade-Associação (EA) Helena Galhardas Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 2 1 1 Concepção de uma Base de Dados príncipios básicos Especificação

Leia mais

GEE051 - Banco de Dados Projeto de BD Projeto Conceitual. Ilmério Reis da Silva UFU/FACOM /2

GEE051 - Banco de Dados Projeto de BD Projeto Conceitual. Ilmério Reis da Silva  UFU/FACOM /2 GEE051 - Banco de Dados Projeto de BD Projeto Conceitual Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/bd - 2011/2 Projeto de BD Página 2 Projeto Conceitual Modelagem de dados em

Leia mais

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br

Leia mais

O Modelo ER. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto

O Modelo ER. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Eduardo R. B. Marques DCC/FCUP parcialmente adaptado de slides por Fernando Silva e Ricardo Rocha Modelação

Leia mais

UML - Diagrama de Classes

UML - Diagrama de Classes UML - Diagrama de Classes Este é um dos mais importantes e utilizados diagramas da UML, cujo objetivo principal é apresentar as classes que compõem o sistema com seus respectivos atributos e métodos, assim

Leia mais

Modelagem Conceitual Orientada a Objetos. Classes e Tipos. Classe x Tipo x Instância...

Modelagem Conceitual Orientada a Objetos. Classes e Tipos. Classe x Tipo x Instância... Modelagem Conceitual Orientada a Objetos Fernanda Baião UNIRIO Material parcialmente extraído a partir das notas de aula de Maria Luiza M. Campos, Arnaldo Vieira e Maria Cláudia Cavalcanti 1 Classes e

Leia mais

7.8 DIAGRAMA DE CLASSES

7.8 DIAGRAMA DE CLASSES 7.8 DIAGRAMA DE CLASSES O diagrama de classes representa a estrutura do sistema, recorrendo ao conceito de classe e suas relações. O modelo de classes resulta de um processo de abstracção onde são identificados

Leia mais

Modelagem de dados usando MER. Andre Noel

Modelagem de dados usando MER. Andre Noel Modelagem de dados usando MER Andre Noel Introdução Introdução Modelagem conceitual Introdução Modelagem conceitual Modelo Entidade-Relacionamento (MER) Modelo de dados conceitual popular de alto nível

Leia mais

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64 IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64 Projeto Conceitual de BD Modelo Conceitual Entidade e Relacionamento Por: Robson do Nascimento Fidalgo rdnf@cin.ufpe.br IF685 Gerenciamento

Leia mais

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli Um dos diagramas mais importantes da UML; Permite visualizar as classes que comporão o sistema, seus atributos e métodos; Demonstra como as classes do diagrama se relacionam e transmitem informações entre

Leia mais

Diagrama de Classes Diagrama mais

Diagrama de Classes Diagrama mais Diagrama mais Prof. MSc. Anderson Dutra Moura anderson.moura@fae.edu IMPORTANTE e UTILIZADO Visa permitir a visualização das classes que comporão o sistema junto com os respectivos atributos e métodos,

Leia mais

Bases de Dados. Apresentação da disciplina. Programa

Bases de Dados. Apresentação da disciplina. Programa Bases de Dados Apresentação da disciplina Programa Modelação modelo Entidade Associação modelo e álgebra relacionais Implementação SQL básico e avançado desenvolvimento de aplicações normalização Optimização

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML

Leia mais

Diagramas de Classe. Sumário. Introdução aos Diagramas de Classe

Diagramas de Classe. Sumário. Introdução aos Diagramas de Classe 38 Diagramas de Classe Sumário Introdução aos Diagramas de Classe Notação base Classes Níveis de modelação Relações entre as classes Decorações Extensões 39 Génese Use Cases Permitem modelar a captura

Leia mais

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz Sumário da Aula Modelo Entidade Relacionamento Diagrama de Entidade Relacionamento Casos de Uso 2 Introdução É uma técnica para construir modelos

Leia mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Modelo Entidade-Relacionamento Processo de Projeto de Bancos de Dados Mini-Mundo Análise de Requisitos Requisitos Funcionais Requisitos do BD Análise Funcional Projeto Conceitual Especificação das Transações

Leia mais

Diagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42

Diagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42 Diagrama de Classes Régis Patrick Silva Simão Régis Simão Diagrama de Classes 1/42 Agenda Introdução Objetos Classes Atributos Operações & Métodos Relacionamentos Relacionamento: Associação Nome de Relacionamento

Leia mais

PROJETO DE DESENVOLVIMENTO DE SOFTWARE

PROJETO DE DESENVOLVIMENTO DE SOFTWARE PROJETO DE DESENVOLVIMENTO DE SOFTWARE Professor: Diego Oliveira Aula 12: Diagrama de Classes Diagrama de Classes Seu principal objetivo é permitir a visualização das classes que vão compor o sistema,

Leia mais

Modelo Relacional. Aula 02

Modelo Relacional. Aula 02 Aula 02 Modelo Relacional É um modelo baseado em relações, seus dados no BD são representados através de tabelas, ou seja, sua coleção ou relação recebe cada uma um nome único. Revisando: Dados: é o conteúdo

Leia mais

Diagrama de Classes. Diagrama mais. IMPORTANTE e UTILIZADO

Diagrama de Classes. Diagrama mais. IMPORTANTE e UTILIZADO Diagrama mais IMPORTANTE e UTILIZADO Visa permitir a visualização das classes que comporão o sistema junto com os respectivos atributos e métodos,, bem como mostrar como as classes se relacionam,, complementam

Leia mais

Linguagem de Modelagem Unificada UML

Linguagem de Modelagem Unificada UML Linguagem de Modelagem Unificada UML Parte 1 Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Paradigma Orientado a Objetos Linguagem UML e seus principais diagramas Diagramas

Leia mais

Panorama da notação UML

Panorama da notação UML Panorama da notação UML A notação UML (Unified Modeling Language linguagem de modelagem unificada) evoluiu desde que foi adotada a primeira vez como um padrão em 1997. Uma revisão maior para o padrão foi

Leia mais

Análise e Modelação de Sistemas

Análise e Modelação de Sistemas ì Análise e de Sistemas Aula T02 Introdução à Conceptual (cont.) Referência: Conceptual Modeling of Informa4on Systems (Capítulo 1) 2 Resumo q Esquema Estrutural q Base informacional q Esquema comportamental

Leia mais

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago Diagramas de Classes Conceitos Básicos O caso de uso fornece uma perspectiva do sistema de um ponto de vista externo (do ator) Internamente os objetos colaboram para atender às funcionalidades do sistema

Leia mais

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior; Modelagem Conceitual 2012.1 2 Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior Independência de dados física: modifica

Leia mais

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS SISTEMA DE INFORMAÇÃO Modelo Conceitual Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Modelo conceitual Um modelo conceitual é uma descrição do banco de dados de forma independente

Leia mais

Bases de Dados. Modelo Entidade-Associação. Exemplo do banco. branch. account depositor. loan. borrower customer. IST DEI Bases de Dados

Bases de Dados. Modelo Entidade-Associação. Exemplo do banco. branch. account depositor. loan. borrower customer. IST DEI Bases de Dados Bases de Dados Modelo Entidade-Associação Exemplo do banco branch account depositor loan borrower customer 2 1 Exemplo do banco branch account depositor loan borrower customer Entidades Associações 3 Exemplo

Leia mais

Normalização de dados

Normalização de dados 1 Normalização de dados Vantagens da normalização A normalização permite: Agrupar os atributos de uma entidade de forma a reduzir o número de dependências funcionais existentes entre os dados numa base

Leia mais

Projeto Banco de Dados

Projeto Banco de Dados Projeto Banco de Dados Principais Fases do Processo Projeto Conceitual Projeto Lógico Projeto Físico 32 Projeto Banco de Dados Projeto Conceitual Modelagem de dados em alto nível Foco no domínio do problema

Leia mais

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26 ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas

Leia mais

Especificação de Sistemas de Software e a UML

Especificação de Sistemas de Software e a UML Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema

Leia mais

12/03/16. Generalização. Associação. Agregação UML Relações. entre Classes. Composição. Prof.Dr. Enzo Seraphim. Dependência

12/03/16. Generalização. Associação. Agregação UML Relações. entre Classes. Composição. Prof.Dr. Enzo Seraphim. Dependência 12/03/16 Generalização Associação Agregação UML Relações Composição entre Classes Dependência Prof.Dr. Enzo Seraphim 12/03/16 Generalização Associação Agregação UML Relações Composição entre Classes Dependência

Leia mais

Diagrama de Classes. Leonardo Gresta Paulino Murta

Diagrama de Classes. Leonardo Gresta Paulino Murta Diagrama de Classes Leonardo Gresta Paulino Murta leomurta@ic.uff.br O que é? Diagrama mais u>lizado da UML Representa os >pos (classes) de objetos de um sistema Propriedades desses >pos Funcionalidades

Leia mais

Análise e Modelação de Sistemas

Análise e Modelação de Sistemas Análise e de Sistemas Aula T01 Introdução à Conceptual Referência: Conceptual Modeling of Informa?on Systems (Capítulo 1) Aulas AMS do IST 2 Resumo Análise e síntese Modelos e modelação Sistemas e Sistemas

Leia mais

Bases de Dados. Modelo Entidade-Associação. Exemplo do banco. IST DEI Bases de Dados

Bases de Dados. Modelo Entidade-Associação. Exemplo do banco. IST DEI Bases de Dados Bases de Dados Modelo Entidade-Associação Exemplo do banco 2 1 Exemplo do banco Entidade Associação 3 Exemplo do banco Conceptualmente branch account depositor loan borrower customer 4 2 Exemplo do banco

Leia mais

Análise e modelação de sistemas

Análise e modelação de sistemas ì Análise e modelação de sistemas AulaT13: da arquitectura Referências: Aulas AMS do IST Diagramas de Componentes 2 Programa ì Conceito e importância da arquitectura do so;ware ì Diagramas de arquitectura

Leia mais

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Modelagem Conceitual e o Modelo Entidade-Relacionamento o Modelo Entidade-Relacionamento Gerenciamento de Dados e Informação Fernando Fonseca & Robson Fidalgo 1 Modelagem Transformar aspectos do mundo real em um modelo de dados formal Modelagem Conceitual Modelo

Leia mais

MC536. Modelo Entidade- Relacionamento

MC536. Modelo Entidade- Relacionamento MC536 Modelo Entidade- Relacionamento Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido Noções Básicas

Leia mais

Modelo Conceitual Parte 1 Banco de Dados I Prof. Luiz Antônio Vivacqua C. Meyer

Modelo Conceitual Parte 1 Banco de Dados I Prof. Luiz Antônio Vivacqua C. Meyer Modelo Conceitual Parte 1 Banco de Dados I Prof. Luiz Antônio Vivacqua C. Meyer Introdução As funcionalidades de um SOO são realizadas internamente através de colaborações entre objetos. Externamente,

Leia mais

Análise de Sistemas 4º Bimestre (material 3)

Análise de Sistemas 4º Bimestre (material 3) Análise de Sistemas 4º Bimestre (material 3) Permite a visualização das classes que irão compor o sistema com seus respectivos atributos e métodos, bem como demonstrar como elas se relacionam, complementam

Leia mais

Diagramas de Package

Diagramas de Package 190 Diagramas de Package À medida que os sistemas software se tornam mais complexos e o número de classes aumenta: Torna-se difícil efectuar a gestão das diversas classes A identificação de uma classe

Leia mais

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011 Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência

Leia mais

CURSO TÉCNICO DE MULTIMÉDIA SISTEMAS DE INFORMAÇÃO. Parte 1. Ano letivo

CURSO TÉCNICO DE MULTIMÉDIA SISTEMAS DE INFORMAÇÃO. Parte 1. Ano letivo CURSO TÉCNICO DE MULTIMÉDIA SISTEMAS DE INFORMAÇÃO Parte 1 Ano letivo 2018 2019 PROFESSORA Professora: Sónia Santos Curso Profissional de Técnica de Informática e Gestão; Licenciatura em Engenharia Informática;

Leia mais

Bases de Dados. Modelo Entidade-Associação. Processo de desenvolvimento. descrição do tema. características do domínio. requisitos funcionais.

Bases de Dados. Modelo Entidade-Associação. Processo de desenvolvimento. descrição do tema. características do domínio. requisitos funcionais. Bases de Dados Modelo Entidade-Associação Processo de desenvolvimento características do domínio requisitos funcionais descrição do tema desenho conceptual modelo E-A conversão p/ modelo relacional modelo

Leia mais

Bases de Dados. Modelo Entidade-Associação. Exemplo do banco. branch. account depositor. loan. borrower customer. IST DEI Bases de Dados

Bases de Dados. Modelo Entidade-Associação. Exemplo do banco. branch. account depositor. loan. borrower customer. IST DEI Bases de Dados Bases de Dados Modelo Entidade-Associação Exemplo do banco branch account depositor loan borrower customer 2 1 Exemplo do banco branch account depositor loan borrower customer 3 Bases de Dados Entidades

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Metodologia CommonKADS Utilizando um formalismo para modelar conhecimento Prof. Paulo Martins Engel História dos sistemas de conhecimento Máquinas de busca de propósito geral (1965)

Leia mais

Unidade 2 Modelo Conceitual

Unidade 2 Modelo Conceitual Unidade 2 Modelo Conceitual UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Motivação Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: MER -

Leia mais

Modelo Entidade-Associação (EA)

Modelo Entidade-Associação (EA) Sistemas de Informação e Bases de Dados 2012/2013 Modelo Entidade-Associação (EA) Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 2 1 Sumário Modelo Entidade-Associação

Leia mais

Ciclo de Desenvolvimento de BD

Ciclo de Desenvolvimento de BD Ciclo de Desenvolvimento de BD Gerenciamento de Dados e Informação Investigação dos Dados Modelagem dos Dados Modelagem Conceitual Fernando Fonseca Ana Carolina Robson Fidalgo Projeto do Banco de Dados

Leia mais

António Rocha Nuno Melo e Castro

António Rocha Nuno Melo e Castro António Rocha Nuno Melo e Castro O modelo E-R (entidade-relacionamento) baseia-se na percepção de um universo constituído por um grupo básico de objectos chamados Entidades e por Relacionamentos entre

Leia mais

Diagrama de Classes 2017

Diagrama de Classes 2017 2017 Visa permitir a visualização das classes que comporão o sistema junto com os respectivos atributos e métodos, bem como mostrar como as classes se relacionam, complementam e transmitem informações

Leia mais

Aula 3 - Modelo Entidade-Relacionamento

Aula 3 - Modelo Entidade-Relacionamento Aula 3 - Modelo Entidade-Relacionamento 1. Conceitos básicos O modelo Entidade-Relacionamento (E-R) tem por base a percepção de que o mundo real é formado por um conjunto de objetos chamados de entidades

Leia mais

POCH FSE

POCH FSE AGRUPAMENTO de ESCOLAS de SANTIAGO do CACÉM Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos Ano Letivo2016-2017 Ciclo de Formação: 2015-2018 Nº do Projeto: POCH-01-5571-FSE-001158.

Leia mais

Introdução às Bases de Dados

Introdução às Bases de Dados MINI-MUNDO BASE DE DADOS PESSOAS NºContribuint NOME NIF 12345678901 LÚCIA 3212345678 23456754123 HELENA 1423536467 87365342331 LEONARDO 6356627883 EMPRESAS NIF NOME END 3212345678 EMP ABC LX 6356627883

Leia mais

Base de Dados. Sistemas de Informação. Base de Dados - Índice Introdução Componentes Base de Dados. Introdução. Introdução. Introdução.

Base de Dados. Sistemas de Informação. Base de Dados - Índice Introdução Componentes Base de Dados. Introdução. Introdução. Introdução. - Índice Componentes Sistemas de Informação Vitor Vaz da Silva Vitor Vaz da Silva - SI http://tektonia.com 2 Vitor Vaz da Silva - SI http://tektonia.com 3 Vitor Vaz da Silva - SI http://tektonia.com 4

Leia mais

Introdução aos SGBD s

Introdução aos SGBD s Introdução aos SGBD s O que é uma Base de Dados? Colecção de dados ou itens de informação estruturados de determinada forma. Forma mais comum de guardar um grande volume de dados. Exemplos: Agenda de Contactos

Leia mais

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Modelo de Entidades e Relacionamento (MER) UML (linguagem de modelagem universal) Fases de um projeto de

Leia mais

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1. Banco de Dados Aula 1.5 - Modelo ER Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/40 Modelo Entidade Relacionamento Descreve objetos (entidades),

Leia mais

Sumário. Modelo Entidade-Associação : Avançado 1 Associações Ternárias. Exemplo. Associações Ternárias. Exemplo. André Restivo. September 21, 2010

Sumário. Modelo Entidade-Associação : Avançado 1 Associações Ternárias. Exemplo. Associações Ternárias. Exemplo. André Restivo. September 21, 2010 Sumário Modelo Entidade-Associação : Avançado 1 André Restivo Faculdade de Engenharia da Universidade do Porto September 21, 2010 2 3 André Restivo (FEUP) Modelo Entidade-Associação : Avançado September

Leia mais

Sumário. Modelo Entidade-Associação. Modelo Entidade-Associação. Entidades. André Restivo. September 21, 2010

Sumário. Modelo Entidade-Associação. Modelo Entidade-Associação. Entidades. André Restivo. September 21, 2010 Sumário Modelo Entidade-Associação André Restivo Faculdade de Engenharia da Universidade do Porto September 21, 2010 1 Introdução 2 3 4 5 6 Notação Visual André Restivo (FEUP) Modelo Entidade-Associação

Leia mais

Análise e modelação de Sistemas

Análise e modelação de Sistemas Análise e modelação de Sistemas Aula T06 do Domínio UML: Tipos de En;dade e Relação, Diagramas de Classes Referências: Conceptual Modeling of Informa;on Systems (Chapters 2, 3) w3.ualg.pt/~mzacaria/tutorial-

Leia mais

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER)

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER) GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER) Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd Projeto de BD Uma Visão Panorâmica Página 2 Projeto Conceitual

Leia mais

conteúdos. bases de dados, SGBD e aplicações. conceitos. modelo relacional (DER) conceitos

conteúdos. bases de dados, SGBD e aplicações. conceitos. modelo relacional (DER) conceitos conceitos 1 conteúdos A necessidade de processamento de DADOS em tempo útil de forma a recolher INFORMAÇÃO relevante, foi sempre uma necessidade sentida pelo Homem. conceitos modelo relacional (DER) 04-01-2012

Leia mais

Computação Instrumental

Computação Instrumental Computação Instrumental Banco de Dados Modelo ER Material de Maria Augusta Constante Puget Referência: http://www.geocities.com/magupug/bd/bd.html Engenharia Ambiental 2º Semestre de 2006 1 Ciclo de vida

Leia mais

Modelação Conceptual de Base de Dados

Modelação Conceptual de Base de Dados Modelação Conceptual de Base de Dados Fernando Lobo Base de Dados, Universidade do Algarve 1 / 38 Passos para criar uma base de dados 1 Compreender o problema no mundo real. 2 Especificá-lo usando um modelo

Leia mais

DS: notação. Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição.

DS: notação. Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição. DS: notação Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição. Martins 2008 147 DS: notação Martins 2008 148 DS: notação Mensagem condicional

Leia mais

Visões Arquiteturais. Visões Arquiteturais

Visões Arquiteturais. Visões Arquiteturais Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Faculdade INED Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan 1 Unidade 3 3.1 Etapas da construção de

Leia mais

Requisitos de sistemas

Requisitos de sistemas Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento

Leia mais

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade

Leia mais

Diagramas Entidade-Associação

Diagramas Entidade-Associação As cardinalidades afectam a concepção Relembrando o exemplo: o conjunto de associações depositante entre os conjuntos de entidades cliente e conta pode ter um atributo dataacesso. O atributo da associação

Leia mais

UML - Linguagem de Modelagem Unificada

UML - Linguagem de Modelagem Unificada UML - Linguagem de Modelagem Unificada Aula #9.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã Engenharia de Software Fases do processo de software 1. Levantamento

Leia mais

MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10 ÍNDICE MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS 9 8.1 O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10 Como surgiu a programação orientada por objetos (POO) 10 Conceitos centrais da POO 11

Leia mais

Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento

Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento Exercícios de Fixação Modelagem de Dados a Forma: Descritiva; 2 a Forma: Esquemática; 3 a Forma: Modelo de Dados. Prof. Anderson Henriques O Modelo

Leia mais

SIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo

SIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo SIG GEO-OMT Exercícios Alisson Fernando Coelho do Carmo SIG SIG - - 2017 2017 Alisson Alisson FCC FCC PostGIS + PostgreSQL PostGIS é uma extensão espacial para o PostgreSQL que implementa a especificação

Leia mais

Conceitos básicos e diagramas ER

Conceitos básicos e diagramas ER Conceitos básicos e diagramas ER UFPr Departamento de Informática 1 Conceitos Básicos O modelo Entidade-Relacionamento (ER, ou também chamado Entidade Associação) é usado na maioria dos métodos e ferramentas

Leia mais

Introdução a UML (Unified Modeling Language)

Introdução a UML (Unified Modeling Language) Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário

Leia mais

Modelo Entidade-Associação (EA)

Modelo Entidade-Associação (EA) Sistemas de Informação e Bases de Dados 2012/2013 Modelo Entidade-Associação (EA) Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 2 1" Sumário Modelo Entidade-Associação

Leia mais

Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual

Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML. ESPECIALIZAÇÃO EM GESTÃO DE TECNOLOGIAS DA INFORMAÇÃO Análise Orientada a Objetos AULA 03 Análise Orientada a Objetos; O Paradigma de Objetos; A UML. Prof. Sandrerley R. Pires Goiânia, agosto de 2003 Conceitos

Leia mais

Capítulo 5 Modelação do Sistema 1

Capítulo 5 Modelação do Sistema 1 Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos

Leia mais

Engenharia da Programação

Engenharia da Programação Engenharia da Programação LEIC 4º ano, 1º Semestre, ano lectivo de 2002-03 2º Exame (o exame é composto por 10 perguntas (1-10) cotadas com 1 valor cada) Data: 8 de Fevereiro de 2003 Duração Exame: 1h30

Leia mais

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 3.1 Modelo Entidade-Relacionamento 3.1.1 Modelo de Banco de Dados 3.1.2 Modelo Conceitual 3.1.3 Modelo lógico 3.2 As Principais

Leia mais

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Notas de Aula 03: Introdução a Orientação a Objetos e a UML Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas

Leia mais

Solução Pontuação O que está errado? Figura 3a) ou 3b) 0 % do valor da questão Desconhecimento do conceito de Composição.

Solução Pontuação O que está errado? Figura 3a) ou 3b) 0 % do valor da questão Desconhecimento do conceito de Composição. 1 Questão: Ao desenvolver um diagrama UML, um programador definiu uma classe Pessoa e seu autorelacionamento ehamigade. Esse relacionamento deve representar o conceito de amizade entre duas ou mais pessoas

Leia mais

2010 Diagrama Entidade - Associação

2010 Diagrama Entidade - Associação 2010 Diagrama Entidade - Associação Patrícia da Conceição Mega Expansão 01-01-2010 O que é Diagrama de Entidade associação É uma técnica de representação gráfica que auxilia vivamente a visualização das

Leia mais

Introdução a UML e seus diagramas

Introdução a UML e seus diagramas Introdução a UML e seus diagramas A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. O UML

Leia mais

Apostila de Modelagem de Banco de Dados

Apostila de Modelagem de Banco de Dados Apostila de Modelagem de Banco de Dados Primeira Edição Volume 2 Modelo Conceitual: Diagrama Entidade e Modelo Lógico Relacional (mapeamento) ormalização de Dados Maria Marli Milan Luqueta Carlos Catini

Leia mais

INF1012 MODELAGEM DE DADOS. Departamento de Informática PUC-Rio. Ivan Mathias Filho A Abordagem Entidade-Relacionamento

INF1012 MODELAGEM DE DADOS. Departamento de Informática PUC-Rio. Ivan Mathias Filho A Abordagem Entidade-Relacionamento INF1012 MODELAGEM DE DADOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 2 A Abordagem Entidade-Relacionamento Relacionamento Multiplicidade de uma Relação

Leia mais

Programação Orientada a Objetos Relacionamentos entre classes

Programação Orientada a Objetos Relacionamentos entre classes Programação Orientada a Objetos Relacionamentos entre classes Prof. Vicente Paulo de Camargo RELACIONAMENTO ENTRE CLASSES Interface agregação Dependencia composição generalização associação RELACIONAMENTO

Leia mais

Análise de Sistemas 2º Bimestre (material 2)

Análise de Sistemas 2º Bimestre (material 2) Análise de Sistemas 2º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse Solução para a atividade

Leia mais

Conjuntos de entidades Conjuntos de relações Restrições de Mapeamento Chaves Diagrama ER Opções de desenho Extensões ao modelo ER Exemplo

Conjuntos de entidades Conjuntos de relações Restrições de Mapeamento Chaves Diagrama ER Opções de desenho Extensões ao modelo ER Exemplo Capítulo 2: Modelo ER Conjuntos de entidades Conjuntos de relações Restrições de Mapeamento Chaves Diagrama ER Opções de desenho Extensões ao modelo ER Exemplo 1 Diagramas ER (DER) Permitem representar

Leia mais

Projeto Conceitual Usando o Modelo-Entidade Relacionamento

Projeto Conceitual Usando o Modelo-Entidade Relacionamento Projeto Conceitual Usando o Modelo-Entidade Relacionto 5-1 Visão Avançada do Projeto de Banco de Dados Projeto conceitual : (MER é usado neste estágio) O que são as entidades e relaciontos no cenário?

Leia mais

Lógica de Programação DIAGRAMA DE CLASSE

Lógica de Programação DIAGRAMA DE CLASSE Lógica de Programação Créditos: Professora Cláudia Abreu Paes SUMÁRIO 1. Diagrama de Classe 1.1 Conceito 1.2 Simbologia 1.3 Exemplo Modelo aplicado para representar as informações necessárias para realização

Leia mais