Modelagem Conceitual Entidade-Relacionamento. Projeto de Sistemas de Informação. Processo de Software. Fernanda Baião UNIRIO
|
|
- Maria do Pilar Santiago Castro
- 8 Há anos
- Visualizações:
Transcrição
1 Modelagem Coceitual Etidade-Relacioameto Ferada Baião UNIRIO Material parcialmete extraído a partir das otas de aula de Maria Luiza M. Campos, Araldo Vieira e Maria Cláudia Cavalcati Projeto de Sistemas de Iformação Levatameto de requisitos Aálise Aálise Fucioal Fucioal Projeto Coceitual Especificações Especificações de de Acesso Acesso Projeto Lógico Projeto Projeto da da Aplicação Aplicação Implemetação Projeto Físico Validação e Teste 2 Processo de Software Especificação: fucioalidade e restrições Desevolvimeto: Projeto implemetação segudo especificação Validação: testes para verificar se está de acordo com especificação Projeto Coceitual Projeto Lógico Projeto Físico Evolução: para ateder as mudaças 3
2 Fases Clássicas do Desevolvimeto de SW Levatameto de Requisitos Aálise de Requisitos Projeto Implemetação Testes Implatação Mauteção 4 RUP - Ratioal Uified Process. Busiess Egieerig. 2. Requiremets. 3. Aalysis ad Desig. 4. Implemetatio. 5. Test. 6. Cofiguratio ad chage maagemet. 7. Project Maagemet. 8. Eviromet. 9. Deploymet. Projeto Coceitual Projeto Lógico Projeto Físico 5 Modelos Ferrametas para modelagem coceitual ER - Peter Che UML - OMG (Grady, Booch, Rumbaugh) IE (Iformatio Egieerig) - J. Marti IDEFX (US Federal Gov.) 6
3 O Modelo ER O modelo de dados mais popular etre todos os utilizados a etapa de projeto coceitual de baco de dados. Produz um diagrama fácil de ser etedido pelo usuário fial. Fudametado os coceitos básicos de etidade, relacioameto e atributo. Outros coceitos foram icorporados para eriquecer a expressividade do modelo. 7 Elemetos Básicos Etidades: represetam classes de objetos do mudo real. represetadas graficamete por um retâgulo rotulado com o ome da etidade. Relacioametos: represetam agregações etre duas ou mais etidades. represetados graficamete por um losago rotulado com o ome da agregação. Atributos: represetam propriedades elemetares das etidades e/ou dos relacioametos. represetados graficamete por um segmeto de reta rotulado com o ome do atributo em uma de suas extremidades. rótulo rótulo rótulo ou rótulo 8 Elemetos Básicos VIVE_NA desde idetidade código ome CIDADE ome edereço habitates NASCIDA_NA 9
4 Diferetes Notações 0, Propriedades dos Relacioametos Grau total de etidades que participam do relacioameto. Cardialidade úmeros míimo e máximo de istâcias de cada etidade que podem estar associadas através do relacioameto. a cardialidade míima também é cohecida como PARTICIPAÇÃO: 0 = participação opcioal = participação obrigatória. Grau Relacioameto de Grau 2 ou biário. EMPREGADO LOTAÇÃO DEPARTAMENTO Relacioameto de Grau 3 ou terário. DISCIPLINA ALUNO ALOCAÇÃO PROFESSOR 2
5 Cardialidade... CLIENTE (0,) (,) FAZ PEDIDO EMPREGADO TRABALHA_EM (,) (,) DEPARTAMENTO HOMEM (0,) (0,) CASA MULHER PEDIDO (,) m PEDE (0,) PEÇA 3 Relacioametos -ários supoha que cada forecedor possa forecer peças a clietes. Primeira Tetativa: (,) (,) (,) (,) F m F-P P P-C m C 4 Relacioametos -ários supoha também que segudo levatametos sobre o cotexto em foco, sabe-se que: F forece P a C. F2 forece P a C2. F2 forece P2 a C. represetado esses dados um diagrama de ocorrêcias: Quem forece a C? F F-P P P-C C F C P F2 C2 P2 Quem forece a C2? Armadilha: ão há como determiar que forecedor forece a que cliete! 5
6 Relacioametos -ários agora podemos afirmar que: F forece P. F2 forece P. F2 forece P2. P é forecida a C. P é forecida a C2. P2 é forecida a C. F forece a C. F2 forece a C. F2 forece a C2. F-C m F-P F m P F-C P-C m C F F2 F-P P-C P P2 C C2 mas... 6 Relacioametos -ários Essa solução aida possui uma armadilha de coexão! Podemos dizer: que forecedores forecem que peças; que peças são forecidas a que clietes; e que forecedores forecem a que clietes. Mas ão podemos dizer: que forecedores forecem que peças a que clietes! F-C Quem forece P a C? F-P P-C F C P F2 P2 C2 7 Relacioametos -ários Solução: F F-P-C C P P P2 F C C2 F2 8
7 Relacioametos -ários Solução: F (0,m) F-P-C (0,) C (0,s) P P P2 F C C2 F2 9 Peças e suas compoetes A B C D E F R S T X Y PEÇA A cilidro B base C braço D gacho E liha F suporte R moldura S tirate T poleiro X ratoeira Y balaço COMPOSIÇÃO composto compoete R R S S T T X X X Y Y B C D E E F R S A R T Como modelar a composição das peças? 20 Relacioameto Recursivo... PEÇA composto COMPOSIÇÃO compoete papéis Aida faltam as cardialidades... (Ceas dos próximos capítulos) 2
8 Atributos... propriedades utilizadas para descrever etidades e relacioametos. Exemplo: a etidade empregado pode ser descrita pelos atributos, Registro, Sexo, Edereço. EMPREGADO Registro Sexo Edereço 22 Cardialidade de Atributos Cardialidade míima/máxima úmero míimo / máximo de valores que o atributo pode assumir em cada istâcia da etidade ou relacioameto. 23 Cardialidade de Atributos Seja A um atributo da etidade E: se mi-card (A, E) = 0 o atributo é opcioal pode ser ulo para algumas istâcias de E. se mi-card (A, E) = o atributo é madatório deve assumir o míimo valor para cada istâcia de E. se max-card (A, E) = o atributo é moo-valorado só pode assumir úico valor para cada istâcia de E. se max-card (A, E) > o atributo é multi-valorado ele pode assumir mais de um valor para cada istâcia de E. 24
9 Cardialidade de Atributos VIVE_NA desde (0, ) (, ) código idetidade ome CIDADE ome (, ) edereço (0, ) (0, ) (, ) habitates NASCIDA_NA data_asc uma pessoa pode ão ter telefoe ou ter vários... hoje em dia uma pessoa tem que ter pelo meos um edereço eletrôico, podedo ter vários. se a cardialidade do atributo for (,), ela ão precisa ser especificada. 25 Domíio de um Atributo Todo atributo está associado a um domíio, isto é, a um cojuto de valores válidos que o atributo pode assumir. As declarações de domíio são similares às declarações de tipo as liguages de programação. Exemplos: CPF: Numérico : Texto Cor: { azul, amarelo, vermelho } 26 Tipos de Atributos simples - atributo defiido sobre um úico domíio, isto é, que possui um valor atômico para cada istâcia da etidade. composto - atributo defiido sobre mais de um domíio, isto é, grupo de atributos com um sigificado semâtico. (0,) (0,) Telefoe Sexo Edereço Rua Número Cidade Estado Pais Código_postal (0, ) 27
10 Idetificador de Etidade Def.: Atributo, simples ou composto, que idetifica uicamete cada istâcia da etidade. O idetificador de uma etidade pode ser formado: por um subcojuto dos atributos que a descrevem; ou pela combiação de seus atributos com os idetificadores das etidades com as quais ela possua um relacioameto fucioal e madatório. Propriedades Não podem existir duas istâcias da etidade com o mesmo valor do idetificador. Se qualquer compoete do idetificador for retirado, a propriedade de uicidade deixa de ser satisfeita. Todos os compoetes de um idetificador devem ser madatórios, isto é, ão podem assumir o valor ulo. 28 Tipos de Idetificadores... idetificador itero e simples NúmeroIdetidade idetificador itero e composto IdetificadorDePessoa DataDeNascimeto DoPai CidadeDeResidêcia 29 Tipos de Idetificadores... idetificador misto e composto EMPREGADO (,) (0,) DepedeteID TEM DEPENDENTE Matrícula DoPai CidadeDeResidêcia DataNascimeto 30
11 Tipos de Idetificadores... idetificador extero e composto PEDIDO PRODUTO (,) (,) iclui iditem referecia ITEM DE PEDIDO (,) (0,) detro de um pedido de compra, cada produto só pode costar de apeas um item de pedido. 3 Etidade Fraca etidade cujo idetificador é extero ou misto. EMPREGADO (,) TEM Matrícula DoPai CidadeDeResidêcia DepedeteID (,) DEPENDENTE DataNascimeto Etidade Fraca Um Depedete precisa de Empregado para existir 32 Hierarquia de Geeralização uma etidade E é uma geeralização de um grupo de etidades E, E2,..., E, se cada istâcia das etidades E, E2,..., E for também uma istâcia de E. especialização o iverso da geeralização processo através do qual ovas classes são defiidas a partir do refiameto de uma classe mais geral. propriedade de cobertura total (t) ou parcial (p) exclusiva (e) ou iclusiva (i) se a cobertura for total e exclusiva, (t, e), ela ão precisa ser represetada o diagrama. 33
12 Propriedade de cobertura total, exclusiva (t,e) HOMEM MULHER total, iclusiva (t,i) ESTUDANTE MESTRADO GRADUAÇÃO parcial, exclusiva (p,e) JOGADOR DE TÊNIS VEÍCULO AUTOMÓVEL BICICLETA parcial, iclusiva (p,i) ESPORTISTAS DO CLUBE JOGADOR DE FUTEBOL 34 Hierarquia de Geeralização Exemplo (t,e) (p,e) HOMEM MULHER GERENTE SECRETÁRIO EMPREGADO (t,i) (p,i) GERENTE TÉCNICO GERENTE ADM ANALISTA VENDEDOR CONTADOR 35 Mecaismo de Heraça... todas as propriedades da superclasse são passadas por heraça às suas subclasses (atributos, relacioametos, outras geeralizações etc.) 36
13 Mecaismo de Heraça... Qual dos modelos abaixo é correto? (0, ) Solteira (0, ) SituaçãoMilitar Edereço (t,e) Edereço Situação Militar HOMEM MULHER Edereço Solteira (t,e) Edereço Situação Militar HOMEM MULHER Solteira 37 Mecaismo de Heraça Profissão GrauAcadêmico (0,) (t,e) CPF (p,e) (,) ENDEREÇO Rua Cidade CEP (0,) Estado País HOMEM MULHER EMPREGADO SECRETÁRIO MILITAR CertificadoReservista Solteira Matrícula SubTítulo Número ID Divisão Patete 38 Detalhe de Notação permite dar um ome à hierarquia de geeralização (t,e) SEXO Idetidade Profissão HOMEM MULHER CertificadoReservista Solteira 39
14 Leitura de Diagramas ER Id Estado (,) CIDADE (,) mora_em (0,) matriculado_em Grau (,) Dia Hora (0,) (0,) ascida_em ESTUDANTE DISCIPLINA (,3) (0,) ALOC TEMPO IdTempo PROFESSOR (0,) ALUNOS_PG orietado_por (,2) lecioado_por Sobreome Idade lotado_o (,) (,) (,) (,) (0,40) Número SALA Prédio IdSala DEPTO VISITANTE Telefoe Categoria Nível Iício Térmio 40 Notação do modelo ER Não há padrão para os diagramas ER Cada metodologia usa uma otação diferete losagos versus lihas rotuladas para relacioametos Setido de leitura da cardialidade de relacioameto Notação origial [Che 76] raramete é seguida pelas ferrametas CASE Variações cohecidas da otação Bachma, crow's foot ( pés de galiha ), IDEFIX. 4 Qualidades do Modelo ER... Expressividade: iclui os três mecaismos de abstração: classificação, agregação e geeralização. suporta relacioametos -ários, o que é motivo de críticas por parte dos defesores do mudo biário. Simplicidade: a riqueza de coceitos tora o modelo uma poderosa ferrameta para a descrição da realidade. etretato, o modelo ão é muito simples, especialmete o que diz respeito aos coceitos de cardialidade, cobertura de geeralização e idetificação. uma solução é produzir diagramas ER em diferetes íveis de detalhe. 42
15 Qualidades do Modelo ER... Miimalidade: à exceção dos atributos compostos, ehum coceito do modelo pode ser descrito em termos dos demais. o fato da mesma realidade poder ser modelada de diferetes maeiras ão ivalida a miimalidade do modelo. Formalidade: o modelo possui o ecessário grau de formalidade, uma vez que cada um de seus coceitos possui uma iterpretação úica, precisa e bem-defiida. 43 Qualidades do Modelo ER Represetação Gráfica: o modelo é graficamete completo, isto é, todos os seus coceitos possuem um símbolo gráfico associado. os diagramas ER são fáceis de serem etedidos pelos usuários. o modelo ER oferece um balaceameto adequado etre expressividade, simplicidade e miimalidade. 44 Refs Bibliográficas Coceptual Database Desig Batii, Ceri e Navathe Bejami/Cummigs Pub. Co. Modelagem Coceitual e Projeto de Baco de Dados Paulo Cougo Ed Campus 3a. ed. Projeto de Baco de Dados Carlos Heuser ed. Sagra Luzzatto Sistemas de Bacos de Dados Elmasri, Navathe Ed Pearso 45
INF1383 -Bancos de Dados
INF1383 -Bacos de Dados Prof. Sérgio Lifschitz DI PUC-Rio Eg. Computação, Sistemas de Iformação e Ciêcia da Computação PROJETO DE BANCOS DE DADOS MODELAGEM CONCEITUAL: ABORDAGEM ENTIDADES E RELACIONAMENTOS
Leia maisModelos Conceituais de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Modelos Coceituais de Dados Baco de Dados Motivação Objetivo da abordagem de BD: oferecer abstração dos dados separar aplicações dos usuários dos detalhes de hardware ferrameta utilizada: modelo de dados
Leia maisModelagem Conceitual Instituto Militar de Engenharia IME Notas de aula baseadas no livro Conceptual Database Design Batini, Ceri e Navathe Mecanismo de Abstração Processo mental que seleciona algumas propriedades
Leia maisBanco de Dados I Exemplos de Diagramas Entidade Relacionamento
Baco de Dados I Exemplos de Diagramas Etidade Relacioameto Prof. Gregorio Perez ( gregorio@uiove.br ) Abordagem Etidade Relacioameto Exemplo: Compahia Exemplo extraído de O.K.Takai, I.C.Italiao, J.E.Ferreira
Leia maisPCS-409 - ENGENHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ENTIDADE-RELACIONAMENTO
PCS-409 - EGEHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ETIDADE-RELACIOAMETO Edit Grassiani Lino de Campos 1. ITRODUÇÃO A fase de especificação de um sistema de software inclui, além da atividade
Leia maisFundamentos de Bancos de Dados 3 a Prova
Fudametos de Bacos de Dados 3 a Prova Prof. Carlos A. Heuser Dezembro de 2007 Duração: 2 horas Prova com cosulta Questão 1 (Costrução de modelo ER - Peso 3) Deseja-se costruir um sistema WEB que armazee
Leia maisIntrodução ao Estudo de Sistemas Lineares
Itrodução ao Estudo de Sistemas Lieares 1. efiições. 1.1 Equação liear é toda seteça aberta, as icógitas x 1, x 2, x 3,..., x, do tipo a1 x1 a2 x2 a3 x3... a x b, em que a 1, a 2, a 3,..., a são os coeficietes
Leia maisGBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)
GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER) Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd Projeto de BD Uma Visão Panorâmica Página 2 Projeto Conceitual
Leia maisATRIBUTO REPRESENTAÇÃO
ATRIBUTO Dado que é associado a cada ocorrêcia de uma etidade ou de um relacioameto (característica, qualidade). REPRESENTAÇÃO EMPREGADO ATUAÇÃO fução tipo data código ome ENTIDADE RELACIONAMENTO Tipos:
Leia maisCAP. I ERROS EM CÁLCULO NUMÉRICO
CAP I ERROS EM CÁLCULO NUMÉRICO 0 Itrodução Por método umérico etede-se um método para calcular a solução de um problema realizado apeas uma sequêcia fiita de operações aritméticas A obteção de uma solução
Leia maisCurso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI
Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI Fundamentos de Banco de Dados Aula 04 Modelo Entidade Relacionamento Estendido Modelo ER Estendido Objetivo Estudar abstrações de
Leia maisFundamentos de Bancos de Dados 3 a Prova
Fudametos de Bacos de Dados 3 a Prova Prof. Carlos A. Heuser Dezembro de 2008 Duração: 2 horas Prova com cosulta Questão (Costrução de modelo ER) Deseja-se projetar uma base de dados que dará suporte a
Leia maisO modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento
O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um
Leia maisAula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU - 2015
Aula 3 SBD Modelo Entidade Relacionamento Parte 1 Profa. Elaine Faria UFU - 2015 Processo do Projeto de um Banco de Dados A criação de uma aplicação de banco de dados envolve várias tarefas Projeto do
Leia maisRoteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.
Roteiro Modelagem de Dados: Usando o Modelo Entidade-Relacionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz
Leia maisFundamentos de Bancos de Dados 3 a Prova
Fudametos de Bacos de Dados 3 a Prova Prof. Carlos A. Heuser Julho de 2008 Duração: 2 horas Prova com cosulta Questão (Costrução de modelo ER - Peso 2 Deseja-se costruir um sistema WEB que armazee a comuicação
Leia maisESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Leia maisModelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS
Modelagem de dados usando o modelo Entidade-Relacionamento BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Introdução Modelagem conceitual fase de planejamento/projeto de um BD; Modelo Entidade/Relacionamento
Leia maisActivALEA. ative e atualize a sua literacia
ActivALEA ative e atualize a sua literacia N.º 29 O QUE É UMA SONDAGEM? COMO É TRANSMIITIIDO O RESULTADO DE UMA SONDAGEM? O QUE É UM IINTERVALO DE CONFIIANÇA? Por: Maria Eugéia Graça Martis Departameto
Leia maisCAPÍTULO 5 - INTRODUÇÃO À INFERÊNCIA ESTATÍSTICA
CAPÍTULO 5 - INTRODUÇÃO À INFERÊNCIA ESTATÍSTICA 5. INTRODUÇÃO É freqüete ecotrarmos problemas estatísticos do seguite tipo : temos um grade úmero de objetos (população) tais que se fossem tomadas as medidas
Leia maisSimulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados
Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados 01) Defina com suas próprias palavras: a) Banco de Dados b) Sistema Gerenciador de Banco de Dados c) Sistema de Banco de
Leia maisCAPÍTULO 5 CIRCUITOS SEQUENCIAIS III: CONTADORES SÍNCRONOS
60 Sumário CAPÍTULO 5 CIRCUITOS SEQUENCIAIS III: CONTADORES SÍNCRONOS 5.1. Itrodução... 62 5.2. Tabelas de trasição dos flip-flops... 63 5.2.1. Tabela de trasição do flip-flop JK... 63 5.2.2. Tabela de
Leia maisModelagem de Dados Usando o Modelo Entidade-Relacionamento
Modelagem de Dados Usando o Modelo Entidade-Relacionamento Sumário Fases do Projeto de BD Conceitos Básicos do Modelo ER Tipos de entidade, atributos e chaves Tipos de relacionamento Restrições estruturais
Leia maisAula II Introdução ao Modelo de Entidade-Relacionamento
Aula II Introdução ao Modelo de Entidade-Relacionamento Referência bibliográfica ANGELOTTI, E S. Banco de Dados. Ed. Livro Técnico Introdução É um modelo conceitual e deve estar o mais próximo possível
Leia maisDisciplina Técnicas de Modelagem
T É C N I C A 3 MODELAGEM CONCEITUAL GENERALIZAÇÃO/ESPECIALIZAÇÃO, AGREGAÇÃO E COMPOSIÇÃO Generalização/Especialização Herança é o termo em orientação a objetos que se refere à criação de novas classes
Leia maisINTRODUÇÃO A TEORIA DE CONJUNTOS
INTRODUÇÃO TEORI DE CONJUNTOS Professora Laura guiar Cojuto dmitiremos que um cojuto seja uma coleção de ojetos chamados elemetos e que cada elemeto é um dos compoetes do cojuto. Geralmete, para dar ome
Leia maisEngenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.
Engenharia de Software Engenharia de Requisitos Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br 1 Contextualizando... Fonte: [1] O Processo de ER pode ser
Leia maisProgramando em C++ Joel Saade. Novatec Editora Ltda. www.novateceditora.com.br
Programado em C++ Joel Saade Novatec Editora Ltda. www.ovateceditora.com.br Programado em C++ Capítulo 1 Itrodução Este capítulo trata, de forma breve, a história de C e C++. Apreseta a estrutura básica
Leia mais3.1 Definições Uma classe é a descrição de um tipo de objeto.
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:
Leia maisCOMPOSIÇÕES DE FUNÇÕES GERATRIZES E A FÓRMULA EXPONENCIAL
COMPOSIÇÕES DE FUNÇÕES GERATRIZES E A FÓRMULA EXPONENCIAL Grade parte do poder de fuções geratrizes vêm de composição delas! Observação. Sejam F (x) = 0 G(x) = 0 f x g x duas séries formais. A composição
Leia maisFundamentos de Banco de Dados e Modelagem de Dados
Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo
Leia maisCurso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)
Curso de Gestão em SI MODELAGEM DE DADOS Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Modelo Conceitual Descrição do banco de dados de forma independente de implementação
Leia maisModelagem Conceitual parte II
Modelagem Conceitual arte II Vitor Valerio de Souza Camos Objetivos Aresentar o conceito de. Mostrar a cardinalidade de. Aresentar os tios de s. Aresentar o conceito de entidade fraca Aresentar o conceito
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 16 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 16 PROFª BRUNO CALEGARO Santa Maria, 12 de Novembro de 2013. Revisão aula anterior Modelagem orientada a objetos com UML Software: Astah Community
Leia maisI Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)
Modelagem Conceitual C O objetivo É: Representar a semântica da informação, independente de considerações de eficiência. D O objetivo NÃO É: Descrever a estrutura do armazenamento do banco de dados. I
Leia maisQUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE
TURMA: / CÓDIGO: CCT0071 PERGUNTAS PARA ESTUDO MODELAGEM DE SISTEMAS DATA: NÃO ENTREGAR CAMPUS: SANTO ANDRÉ PERÍODO: NOTURNO VALOR = 0,0 PROFESSOR: CELSO CANDIDO QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE
Leia maisExercício 1. Quantos bytes (8 bits) existem de modo que ele contenha exatamente quatro 1 s? Exercício 2. Verifique que
LISTA INCRÍVEL DE MATEMÁTICA DISCRETA II DANIEL SMANIA 1 Amostras, seleções, permutações e combiações Exercício 1 Quatos bytes (8 bits) existem de modo que ele coteha exatamete quatro 1 s? Exercício 2
Leia maisBanco de Dados. Aula 5 - Prof. Bruno Moreno 06/09/2011
Banco de Dados Aula 5 - Prof. Bruno Moreno 06/09/2011 Diagrama ER - Limitação Conceitos são suficientes para representar dados de aplicações de BD tradicionais Para aplicações mais complexas, a notação
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 4. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 4 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprofundar seus conhecimentos sobre o Modelo Entidade Relacionamento.
Leia maisAtributos. Exercício (4.1) Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Abordagem Entidade-Relacionamento
Cardinalidades mínimas e máximas Até grau máximo Pelo menos grau mínimo 1,1 1,n Escola atende aluno Até grau máximo Pelo menos grau mínimo Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br
Leia maisMODELO ENTIDADE RELACIONAMENTO
MODELO ENTIDADE RELACIONAMENTO O Modelo E-R Proposto por Peter Chen [1976] The Entity-Relationship Model: Toward the unified view of data Notações: Chen Martin ( pé-de-galinha ) Bachman (setas) IDEF1X
Leia maisModelagem de Processos. Prof.: Fernando Ascani
Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus
Leia maisBanco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof.
Banco de Dados I Modelagem Conceitual Parte 2 Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof. Moser Fagundes Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus
Leia maisOrientação a Objetos I
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Orientação a Objetos I UML: Introdução e Casos de Uso
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Banco de Dados 1 Agenda Modelo Entidade-Relacionamento UML
Leia maisEquação Diferencial. Uma equação diferencial é uma expressão que relaciona uma função desconhecida (incógnita) y com suas derivadas.
Equação Difereial Uma equação difereial é uma epressão que relaioa uma fução desoheida (iógita) om suas derivadas É útil lassifiar os diferetes tipos de equações para um desevolvimeto sistemátio da Teoria
Leia maisUML: Diagrama de Casos de Uso, Diagrama de Classes
UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema
Leia mais1.5 Aritmética de Ponto Flutuante
.5 Aritmética de Poto Flutuate A represetação em aritmética de poto flutuate é muito utilizada a computação digital. Um exemplo é a caso das calculadoras cietíficas. Exemplo:,597 03. 3 Este úmero represeta:,597.
Leia maisElementos de Análise Financeira Descontos Profa. Patricia Maria Bortolon
Elemetos de Aálise Fiaceira Descotos Aplicações de Juros Simples Descotos Valor Nomial = valor de resgate = valor de um título o seu vecimeto Ao liquidar um título ates do vecimeto há uma recompesa pelo
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Engenharia de Software Modelo Entidade Relacionamento Sergio Petersen 22/4/2012 Sumário 1. Modelo Entidade-Relacionamento 3 1.1.Entidade
Leia maisModelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson
Modelagem de Dados Aula 04 Introdução ao Modelo Entidade- Relacionamento Maxwell Anderson Modelo Entidade-Relacionamento O MER é um modelo de dados conceitual de altonível, ou seja, seus conceitos foram
Leia maisModelo Entidade-Relacionamento
Modelo Entidade-Relacionamento Banco de Dados I Fases do Projeto jt de BD Enunciado de requisitos entrevista com o usuário do banco de dados para entender e documentar seus requerimentos de dados. Projeto
Leia maisSISTEMAS DE INFORMAÇÃO GERENCIAIS
SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo
Leia maisIF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1
IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1 Banco de Dados ER Estendido Apresentado por: Robson do Nascimento Fidalgo rdnf@cin.ufpe.br IF685 Gerenciamento de Dados e Informação -
Leia maisModelagem Conceitual - Análise Lógica
Modelagem Coceitual - Aálise Lógica Modelagem Modelagem Trasformar Aspectos do Mudo Real em um Formal Ferado Foseca & Aa Carolia Geéricos Específicos de SGBD /3/03 CI/UFPE 2 Compoetes de um Uma Coleção
Leia maisDESENVOLVENDO O SISTEMA
DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário
Leia maisADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie
1 INTRODUÇÃO 1.1 ORGANIZAÇÃO E PROCESSOS A administração está diretamente ligada às organizações e aos processos existentes nas mesmas. Portanto, para a melhor compreensão da Administração e sua importância
Leia maisObrigatoriedade de participação de uma entidade numa associação. Uma entidade pode participar numa associação de duas formas:
4. Modelo Entidade Associação 4.. Introdução 4.2. Propriedades das associações Grau de uma associação Obrigatoriedade de participação de uma entidade numa associação Uma entidade pode participar numa associação
Leia maisO Modelo de Entidade Relacionamento (ER ou MER) Parte 1
O Modelo de Entidade Relacionamento (ER ou MER) Parte 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS DE FLORIANÓPOLIS CURSO TÉCNICO T DE METEOROLOGIA DASS - Departamento
Leia maisProf. Me. Marcos Echevarria
Prof. Me. Marcos Echevarria Já vimos que existem vários tipos de testes de software que podemos usar para que nossos sistemas tenham uma qualidade maior. Além disso, esses testes podem ser executados em
Leia maisBanco de Dados. Linguagem SQL
Baco de Dados Liguagem SQL 1 A liguagem SQL: história Em juho de 1970, o matemático Edgar Frak Codd, publicou o artigo "A Relatioal Model of Data for Large Shared Data Baks" a revista "Commuicatios of
Leia maisBASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011
BASES DE DADOS I LTSI/2 Uiversidade da Beira Iterior, Departameto de Iformática Hugo Pedro Proeça, 200/20 Modelo Coceptual Modelo Coceptual de uma Base de Dados Esquematização dos dados ecessários para
Leia maisNúcleo de Pós Graduação Pitágoras
Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Modelagem e Projeto de Banco de Dados Especialização em Tecnologia da Informação - Ênfases Março- 2009 1 Material usado na montagem
Leia maisRelacionamentos entre classes
Relacionamentos entre classes Relacionamentos entre classes Relacionamentos estruturais entre classes Precisam ser criteriosamente definidos durante o projeto do software São obtidos a partir da análise
Leia maisAMOSTRAGEM. metodologia de estudar as populações por meio de amostras. Amostragem ou Censo?
AMOSTRAGEM metodologia de estudar as populações por meio de amostras Amostragem ou Ceso? Por que fazer amostragem? população ifiita dimiuir custo aumetar velocidade a caracterização aumetar a represetatividade
Leia maisBanco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini
Banco de Dados MER Estendido Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina D. A. Ciferri e Elaine Parros Machado MER Estendido
Leia maisBANCO DE DADOS I AULA 6. Wlllamys Araújo willamysaraujo7@gmail.com
BANCO DE DADOS I AULA 6 Wlllamys Araújo willamysaraujo7@gmail.com Normalização Conjunto de regras que ajudam na definição de bancos de dados que não contenham redundância desnecessária e que permitam o
Leia maisAdministração de Bancos de Dados
Modelo Entidade-Relacionamento Prof. Rodrigo M. Silva Administração de Bancos de Dados 1 silvars@gmail.com Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos
Leia maisTeste de Hipóteses VÍCTOR HUGO LACHOS DÁVILAD
Teste de ióteses VÍCTOR UGO LACOS DÁVILAD Teste De ióteses. Exemlo. Cosidere que uma idustria comra de um certo fabricate, ios cuja resistêcia média à rutura é esecificada em 6 kgf (valor omial da esecificação).
Leia maisDesenvolvimento estruturado versus orientado a objetos.
Desenvolvimento estruturado versus orientado a objetos. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Objetivos Identificar diferenças entre: Desenvolvimento
Leia maisMatemática Ficha de Trabalho
Matemática Ficha de Trabalho Probabilidades 12º ao FT4 Arrajos completos (arrajos com repetição) Na liguagem dos computadores usa-se o código biário que é caracterizado pela utilização de apeas dois algarismos,
Leia maisEquações Diferenciais (ED) Resumo
Equações Difereciais (ED) Resumo Equações Difereciais é uma equação que evolve derivadas(diferecial) Por eemplo: dy ) 5 ( y: variável depedete, : variável idepedete) d y dy ) 3 0 y ( y: variável depedete,
Leia maisRELACIONAMENTOS ENTRE CLASSES
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 RELACIONAMENTOS ENTRE CLASSES Conteúdo Introdução...2 Tipos de Relacionamentos...3 O Relacionamento de Dependência ( precisa de )...5
Leia maisMODELAGEM DE SISTEMAS
MODELAGEM DE SISTEMAS Diagramas de Casos de Uso Profa. Rosemary Melo Diagrama de Casos de Uso Modelagem de Sistemas Apresenta uma visão externa geral das funções ou serviços que o sistema deverá oferecer
Leia maisLista 2.1 Breves Revisões de Lógica; Noção de Norma e Distância; Breves Noções Topológicas em R n
Faculdade de Ecoomia da Uiversidade Nova de Lisboa Apotametos Cálculo II Lista 2.1 Breves Revisões de Lógica; Noção de Norma e Distâcia; Breves Noções Topológicas em R 1. Símbolos e operadores lógicos:
Leia maisProgramação Orientada a Objetos. Introdução à Análise Orientada a Objetos (AOO)
Programação Orientada a Objetos Introdução à Análise Orientada a Objetos (AOO) Cristiano Lehrer, M.Sc. Processo de Desenvolvimento de Software Um processo de software mostra os vários estágios do desenvolvimento
Leia maisUML e a Ferramenta Astah. Profa. Reane Franco Goulart
UML e a Ferramenta Astah Profa. Reane Franco Goulart História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse
Leia maisCom base nos slides vistos em sala de aula resolva os seguintes exercícios:
Com base nos slides vistos em sala de aula resolva os seguintes exercícios: 1. Dê ao menos cinco exemplos de cada um dos conceitos básicos da abordagem ER apresentados nesta aula: entidade, relacionamento,
Leia maisMódulo 4 Matemática Financeira
Módulo 4 Matemática Fiaceira I Coceitos Iiciais 1 Juros Juro é a remueração ou aluguel por um capital aplicado ou emprestado, o valor é obtido pela difereça etre dois pagametos, um em cada tempo, de modo
Leia maisModelagem de Sistemas Orientado a Objetos com UML.
1. Capítulo 1 Introdução a Disciplina de Ana Paula Gonçalves Serra, Dr. Sobre o Professor... Ana Paula Gonçalves Serra 2 Doutora em Engenharia Elétrica Depto de Engenharia da Computação e Sistemas Digitais
Leia maisGerenciamento de Projetos Modulo II Clico de Vida e Organização
Gerenciamento de Projetos Modulo II Clico de Vida e Organização Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos
Leia maisUML 04. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan.
Faculdade INED UML 04 Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Referências BARBIERI, Carlos. Análise e Programação
Leia maisAdministração de Sistemas de Informação Gerenciais
Administração de Sistemas de Informação Gerenciais UNIDADE II: E-business Global e Colaboração Prof. Adolfo Colares Uma empresa é uma organização formal cujo o objetivo é produzir s ou prestar serviços
Leia maisBANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.
BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br - Além de relacionamentos e atributos, propriedades podem
Leia maisOtimização e complexidade de algoritmos: problematizando o cálculo do mínimo múltiplo comum
Otimização e complexidade de algoritmos: problematizado o cálculo do míimo múltiplo comum Custódio Gastão da Silva Júior 1 1 Faculdade de Iformática PUCRS 90619-900 Porto Alegre RS Brasil gastaojuior@gmail.com
Leia maisEQUAÇÕES DIFERENCIAIS LINEARES DE ORDEM N
EQUAÇÕES DIFERENCIAIS LINEARES DE ORDEM N Estudaremos este capítulo as equações diereciais lieares de ordem, que são de suma importâcia como suporte matemático para vários ramos da egeharia e das ciêcias.
Leia maisREPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX
REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX Murilo Augusto Tosatti (ICV-Unicentro), Marcos Antonio Quináia (Orientador), e-mail: maquinaia@gmail.com. Universidade Estadual do
Leia maisIII. Projeto Conceitual de Banco de Dados. Pg. 1 Parte III (Projeto Conceitual de Banco de Dados)
III Projeto Conceitual de Banco de Dados 16 páginas INTRODUÇÃO CONCEITOS BÁSICOS ENTIDADES E TIPOS DE ENTIDADES RELACIONAMENTOS E TIPOS DE RELACIONAMENTOS ATRIBUTOS E TIPOS DE ATRIBUTOS ABSTRAÇÕES DE DADOS
Leia maisBanco de Dados I Parte II: Abordagem Entidade-Relacionamento
Baco de Dados I Parte II: Abordagem Etidade-Relacioameto Prof. Gregorio Perez ( gregorio@uiove.br ) Colaboração: profa. Aa Leda prof. Adré Satos prof. José Ferreira Prata Roteiro Itrodução Etidade Relacioameto
Leia maisProjeto Conceitual (geralmente no modelo E-R):
1 Projeto Conceitual (geralmente no modelo E-R): o modelo E-R o esquema do BD é representado graficamente. Quais as entidades e os relacionamentos na empresa? Que informações sobre essas entidades e relacionamentos
Leia maisMatemática Alexander dos Santos Dutra Ingrid Regina Pellini Valenço
4 Matemática Alexader dos Satos Dutra Igrid Regia Pellii Valeço Professor SUMÁRIO Reprodução proibida. Art. 84 do Código Peal e Lei 9.60 de 9 de fevereiro de 998. Módulo 0 Progressão aritmérica.................................
Leia mais2 Engenharia de Software
20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite
Leia maisCURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A3 DATA 15/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Analise as afirmações
Leia maisProfa. Daniela Barreiro Claro
Profa. Daniela Barreiro Claro Modelar é criar representações do mundo real A modelagem relacional pode ser representada via MER (Modelo de Entidade Relacionamento) O MER define estruturas e restrições
Leia maisPG Progressão Geométrica
PG Progressão Geométrica 1. (Uel 014) Amalio Shchams é o ome cietífico de uma espécie rara de plata, típica do oroeste do cotiete africao. O caule dessa plata é composto por colmos, cujas características
Leia mais