Modelo Comportamental

Documentos relacionados
Técnicas de Modelação de Dados

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

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

Modelo Entidade-Relacionamento. José Antônio da Cunha CEFET-RN

2010 Diagrama Entidade - Associação

Modelo Comportamental

Diagrama de Entidade Associação ou Relacionamento

Modelo Relacional. Aula 02

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

Introdução aos SGBD s

Revisando Banco de Dados. Modelo Relacional

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Banco de Dados Modelagem de Dados. Prof. Joel da Silva

Instituto Politécnico de Portalegre Escola Superior de Saúde de Portalegre

Abordagem Entidade-Relacionamento. Edmilson Campos

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;

Análise e Projeto de Sistemas

Modelo Entidade-Relacionamento. Aécio Costa

Normalização de dados

Modelagem e Implementação de. Banco de Dados SAP HANA. 04: Modelo Conceitual: Relacionamentos. Prof. Ari Oliveira

TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE

Modelo Relacional Normalização Diagramas E-R e Tabelas Originadas

Técnicas de Modelação de Dados

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

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

UNIP Ciência da Computação AES Análise Essencial de Sistemas MER (Modelo Entidade Relacionamento)

Projeto Lógico de BDOO

Análise Clássica (Tradicional) X Análise Estruturada

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

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Banco de Dados I Generalização/Especialização

Análise e projeto de sistemas

Projeto de Bancos de Dados

Modelo Lógico de Dados (MLD) Origens do modelo relacional

Modelagem de dados usando MER. Andre Noel

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

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

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período

MAPEAMENTO OBJETO RELACIONAL. Professora Lucélia Oliveira

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

Classes e Banco de Dados

UFCD 786. Exercicios de DER s

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

Introdução. Modelo de dados conceitual para o projeto de BD

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

EA975 - Laboratório de Engenharia de Software

Ciclo de Desenvolvimento de BD

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

BANCO DE DADOS. Engenharia da Computação Univasf. Modelo Entidade-Relacionamento. Aula 2. Conjuntos de Entidades - Representação Exemplo:

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R)

MC536. Modelo Entidade- Relacionamento

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento

Análise e Projeto de Sistemas I

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

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

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

Modelagem de Dados. Modelagem Conceitual

Banco de Dados Diagrama Entidade Relacionamento DER

Modelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER)

MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL

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

MODELO RELACIONAL DE UM SISTEMA DE GERENCIAMENTO DE VAGAS DE ESTÁGIO

Projeto de um BD Modelo Entidade-Relacionamento (ER)

Prof. Fabiano Taguchi

Projeto de Banco de Dados

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Projeto de Banco de Dados

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

Abordagem ER. Capítulo 2

Banco de Dados II. Prof. Fiorin

Banco de Dados. Modelagem de dados - Modelo Entidade Relacionamentos (MER) Francisco Antonio de Sousa

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROJETO DE BANCO DE DADOS RELACIONAL. Profº Erinaldo Sanches Nascimento

Conceitos Básicos de modelagem de dados Modelo conceitual Modelo Lógico Modelo Físico

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

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

BANCO DE DADOS I Atualizado em 13 de maio de 2009

Banco de Dados I Modelagem Conceitual

Diagrama de contexto

Transcrição:

MEDIDA 2.2 - Cursos de Educação e Formação de Adultos Modelo Comportamental Documento de apoio 3 Diagrama Entidade Relação Curso de Educação e Formação de Adultos Turma de Qualificação Escolar de Nível Secundário Técnico/a de Informática de Sistemas Formadora: Patrícia Mateus

Objectivos: Identificar ferramentas de análise estruturada Identificar os componentes de um diagrama entidade relação Elaborar um diagrama entidade relação Diagrama Entidade Relação O DEA (Diagrama Entidade Associação) ou DER (Diagrama Entidade Relação) tem como objectivo modelar de forma lógica a estrutura de armazenamento dos dados, definindo: As entidades do sistema a quem pertencem os dados; As associações ou relacionamentos entre os dados; As características ou atributos dos dados e das associações. É modelo em rede que descreve os dados armazenados de um sistema num alto nível de abstracção. É diferente de um diagrama de fluxo de dados que modela as funções executadas por um sistema. Componentes de um diagrama Entidade Relação Entidade Um DER é composto por 3 elementos principais: Entidades Atributos Relações A definição de uma entidade passa pela identificação dos elementos e de um conjunto de atributos comuns do mundo real que estamos a analisar. Por exemplo, considere-se o Cedra. No Cedra podemos identificar, as entidades FORMANDO, FORMADOR, UFCD, etc.. A entidade FORMANDO representa todos os formandos que frequentam o Cedra e o formando "José Pires" é uma instância da entidade FORMANDO. REPRESENTAÇÃO GRÁFICA A entidade é representada por um rectângulo e respectivo nome. FORMANDO Atributos Os atributos representam os dados ou características da Entidade, ou seja, são elementos ou propriedades que caracterizam as entidades. -2-

Numa tabela uma coluna representa um atributo e o seu preenchimento representa uma instância. Alguns atributos são opcionais, outros são obrigatórios. Os opcionais significam que uma instância pode assumir o valor NULL. Tipos de atributos: Atributo Descritor são os atributos que apenas descrevem ou caracterizam as ocorrências de uma entidade. Atributo Identificador ou Chave Primária - determina univocamente uma instância numa entidade. Representa-se com uma @. Exemplos de Entidades de bases de dados e os atributos que as podem definir: Pessoas definidas por atributos como: -nome, n.º do BI, data de nascimento, endereço, telefone e outros que possam ser considerados importantes, consoante a finalidade da base de dados; -nuns casos, pode interessar a idade, a naturalidade, o estado civil, etc.; -noutros casos, interessará saber as habilitações académicas, a profissão, o vencimento, etc. Empresas podem ser definidas por atributos como: -nome, n.º de contribuinte, endereço, telefone, fax, etc. Produtos podem ser definidos por atributos como: -um código de identificação, nome ou designação, categoria, modelo ou tipo, dimensão, cor, quantidade, etc. Quando define os atributos de uma entidade deve colocar o nome da entidade e o sinal de igual seguido de todos os atributos que a constituem. As chaves primárias são identificadas pela @. Exemplo : Produtos = @código + preço + designação Formador=@NIF + nome + morada + telefone Estrutura lógica Definir uma entidade no modelo E-R, normalmente, é definir não uma entidade concreta mas uma classe de entidades. Então o uma entidade ou classe de entidades corresponde a uma tabela; o os atributos da entidade correspondem aos campos da tabela; os vários elementos da entidade correspondem aos registos. o -3-

Relacionamentos ou Associações As relações/associações representam as associações entre as entidades e são representados por verbos. REPRESENTAÇÃO GRÁFICA As associações são representadas por um losango ou por um losango envolvido por um rectângulo. Tipos de Associações Quanto ao número de entidades presentes no relacionamento, tem-se os seguintes tipos: Unário relação entre instâncias de uma só entidade Binário relação entre duas entidades Ternário relação entre três entidades Quanto ao número de elementos com que uma entidade se pode relacionar com os elementos de outra entidade, isto é, o grau de relacionamento ou grau de cardinalidade, temse: Um para Um Cada professor lecciona apenas uma disciplina. Cada disciplina é leccionada apenas por um professor. Um para Muitos ou Muitos para Um Cada motorista realiza várias viagens. Cada viagem é realizada apenas por 1 motorista. -4-

Muitos para Muitos Cada motorista conduz vários autocarros. Cada autocarro é conduzido por vários motoristas. Relacionamentos Muitos para Muitos Regra Quando existirem relacionamentos M:N, subdividem-se em dois relacionamentos 1:N, criando-se uma entidade associativa original, que fará a interface entre as entidades anteriores e que pode apresentar alguns atributos específicos. EXEMPLO Num determinado armazém, um fornecedor fornece vários produtos e cada produto pode ser fornecido por vários fornecedores. O diagrama representativo desta situação é apresentado em seguida: Fornecedor N Fornece M Produto Atributos: Fornecedor = @código_fornecedor + nome + NIF Produto = @código_produto + nome Quando a relação é do tipo N:M a associação transforma-se também numa entidade com atributos próprios. 1 N N 1 Fornecedor ForneceProdutos Produto Atributos: Fornecedor = @código_fornecedor + nome + NIF Produto = @código_produto + nome ForneceProdutos=@código_fornecedor + @código_produto + data + quantidade -5-