Engenharia de Software
|
|
- Andreia Cíntia Barbosa Prado
- 8 Há anos
- Visualizações:
Transcrição
1 Prof. M.Sc. Ronaldo C. de Oliveira FACOM
2 Modelagem de Dados Modelo de Entidade- Relacionamento
3 Conceitos Principais Entidade: Uma entidade é algo do mundo real que possui uma existência independente. Uma entidade pode ser um objeto com uma existência física - uma pessoa, carro ou empregado - ou pode ser um objeto com existência conceitual - uma companhia, um trabalho ou um curso universitário. Atributos: Características peculiares das entidades ou dos relacionamentos. Ronaldo C. Oliveira 3
4 Relacionamentos: representa a Interdependência entre as entidades definidas em um modelo. Um tipo de relacionamento R entre n tipos de entidades E1, E2,..., En é um conjunto de associações entre entidades desses tipos. Diz-se que cada entidade E1, E2,..., En participa no tipo de relacionamento R e que as entidades individuais e1, e2,..., en participam na instância do relacionamento ri=(e1, e2,..., en). Ronaldo C. Oliveira 4
5 Exemplo Relacionamento Binário Ronaldo C. Oliveira 5
6 Exemplo Relacionamento Ternário Ronaldo C. Oliveira 6
7 Exemplo Auto-Relacionamento Ronaldo C. Oliveira 7
8 Exemplo Relacionamento Binário 1:1 Ronaldo C. Oliveira 8
9 Exemplo Relacionamento Binário M:N Ronaldo C. Oliveira 9
10 Notações: Chen IDEF1X IE Ronaldo C. Oliveira 10
11 Notação Chen cod-dept cod-emp DEPARTAMENTO 1 possui (0,N) EMPREGADO nome-dept nome-emp Ronaldo C. Oliveira 11
12 Notação Chen Componentes Ronaldo C. Oliveira 12
13 Notação EI DEPARTAMENTO possui EMPREGADO DEPARTAMENTO Cod-Dept (PK) Nome-Dept possui EMPREGADO Cod-Emp (PK) Nome-Emp Ronaldo C. Oliveira 13
14 Notação IDEF1X DEPARTAMENTO possui EMPREGADO DEPARTAMENTO Cod-Dept (PK) Nome-Dept possui EMPREGADO Cod-Emp (PK) Nome-Emp Ronaldo C. Oliveira 14
15 Baseado em Relações (tabelas), relacionamentos e chaves Relação (tabela): Conjunto de tuplas com as mesmas características Tupla: Linha ou registro de uma relação Atributo: Coluna de uma relação Domínio: Conjunto de valores que um atributo pode assumir Ronaldo C. Oliveira 15
16 Atributos B1 B2 B3 B4 1b zzz kkk 2a 2b zzz kkk 2a 3b zzz kkk 3a Tuplas 4b zzz kkk 4a 5b zzz kkk 4a 6b zzz kkk 2a 7b zzz kkk 1a 8b zzz kkk 10a Campo 9b zzz kkk 20a Ronaldo C. Oliveira 16
17 Chaves e Índices Chave Candidata Chave Primária Chave Artificial Chave Estrangeira Índice Alternativo s/ Repetição Índice Alternativo c/ Repetição Ronaldo C. Oliveira 17
18 Chave Candidata Conjunto de atributos capaz de identificar unicamente uma tupla (ou instância) da tabela Propriedades: Não Nulo Sem Repetição FORNECEDOR Fornecedor Nome Fantasia Fornecedor Razão Social Fornecedor CGC Fornecedor Endereço Fornecedor Telefone Fornecedor Fax Fornecedor Ronaldo C. Oliveira 18
19 Chave Primária É o campo ou atributo, chave candidata, escolhido que identifica unicamente cada instância da entidade. É este atributo que vai garantir que todas as instâncias da entidade são diferentes umas das outras. FORNECEDOR Fornecedor CGC Fornecedor Nome Fantasia Fornecedor Razão Social Fornecedor Endereço Fornecedor Telefone Fornecedor Fax Fornecedor Ronaldo C. Oliveira 19
20 Chave Artificial Atributo criado especialmente para ser PK: Não existem chaves candidatas entre os atributos da entidade Usado para agilizar a busca de informações no SGBD, por possuir uma menor quantidade de bytes. CLIENTE Cliente Código Cliente Nome (AK1) Cliente Endereço Cliente Filiação Cliente Data de Nascimento Ronaldo C. Oliveira 20
21 Chave Estrangeira FK Conjunto de atributos de uma tabela que referencia uma chave primária de outra tabela. Uma chave estrangeira é definida quando ocorre a migração da chave primária de uma outra entidade, indicando um relacionamento. Ronaldo C. Oliveira 21
22 Restrições de Chave: Integridade de Entidade: a chave primária não pode ser nula Integridade Referencial: o conteúdo da chave estrangeira, ou é nulo, ou deve referenciar um valor que existe na chave primária correspondente Ronaldo C. Oliveira 22
23 PK A1 A2 A3 1a xxx yyy 2a xxx yyy 3a xxx yyy 4a xxx yyy 5a xxx yyy 6a xxx yyy 7a xxx yyy 8a xxx yyy 9a xxx yyy 10a xxx yyy 11a xxx yyy 12a xxx yyy PK FK B1 B2 B3 A1 1b zzz kkk 2a 2b zzz kkk 2a 3b zzz kkk 3a 4b zzz kkk 4a 5b zzz kkk 4a 6b zzz kkk 2a 7b zzz kkk 1a 8b zzz kkk 10a 9b zzz kkk 20a Ronaldo C. Oliveira 23
24 Índices Alternativos Utilizados para otimização de consultas Todo índice é uma tabela contendo o conjunto de atributos indexado e um ponteiro para a linha correspondente da tabela Podem restringir a repetição de dados ou não Ronaldo C. Oliveira 24
25 Índice A3 P a a a b c c d d e g s t Tabela A1 A2 A3 A4 A5 A6 1 xxx b xxx xxx xxx 2 xxx c xxx xxx xxx 3 xxx d xxx xxx xxx 4 xxx d xxx xxx xxx 5 xxx a xxx xxx xxx 6 xxx a xxx xxx xxx 7 xxx g xxx xxx xxx 8 xxx t xxx xxx xxx 9 xxx s xxx xxx xxx 10 xxx e xxx xxx xxx 11 xxx a xxx xxx xxx 12 xxx c xxx xxx xxx Ronaldo C. Oliveira 25
26 Alternative Key (AK) - Índice Alternativo sem Repetição É um atributo chave candidato que não foi escolhido, por algum motivo, para ser chave primária de uma entidade, mas que foi escolhido como um meio de acesso alternativo para os registros. O índice do tipo alternate key (AK), assim como a chabe primária, não admite valores repetidos entre instâncias. Ronaldo C. Oliveira 26
27 Inverted Entity (IE) - Índice Alternativo com Repetição É um atributo que não possui características suficientes para ser uma chave primária, mas que é utilizado com freqüência no ambiente de negócios como meio de acesso rápido às informações de uma instância da entidade, mesmo que este atributo possua o mesmo valor para instâncias diferentes. Assim, o índice do tipo inversion entry (IE), ao contrário dos PK e AK, admite valores repetidos entre instâncias. Ronaldo C. Oliveira 27
28 Exemplo de uso de índices alternativos de busca: Índice Alternativo de Busca sem Repetição Índice Alternativo de Busca com Repetição Ronaldo C. Oliveira 28
29 Modelo Relacional Tipos de Relacionamentos Relacionamento Identificante: O relacionamento identificante entre duas entidades E1 e E2 (neste sentido) indica que uma instância da entidade E2 não pode ser completamente identificada sem que se conheça a instância da entidade E1 a que ela está associada. Ronaldo C. Oliveira 29
30 Modelo Relacional Tipos de Relacionamentos Relacionamento Identificante: Cliente Cliente Codigo Cliente Nome Cliente Endereço Cliente Cpf Cliente Telefone Dependente Dependente Codigo Cliente Codigo (FK) Dependente Nome Dependente Parentesco Ronaldo C. Oliveira 30
31 Modelo Relacional Tipos de Relacionamentos RELACIONAMENTO NÃO IDENTIFICANTE/OBRIGATÓRIO: O relacionamento entre duas entidades E1 e E2 (neste sentido) é dito não identificante/obrigatório quando uma instância da entidade E2 não precisa de uma instância na entidade E1 para ser identificado, porém o ambiente de negócios obriga que exista uma instância de E1 associada à instância de E2. Ronaldo C. Oliveira 31
32 Modelo Relacional Tipos de Relacionamentos RELACIONAMENTO NÃO IDENTIFICANTE/OBRIGATÓRIO: Ronaldo C. Oliveira 32
33 Modelo Relacional Tipos de Relacionamentos RELACIONAMENTO NÃO IDENTIFICANTE, NÃO OBRIGATÓRIO: O relacionamento entre duas entidades E1 e E2 (neste sentido) é dito não identificante/não obrigatório quando uma instância da entidade E2 não precisa de uma instância na entidade E1 para ser identificado e ainda o ambiente de negócios não impõe nenhuma obrigação que exista uma instância de E1 associada à instância de E2. Ronaldo C. Oliveira 33
34 Modelo Relacional Tipos de Relacionamentos RELACIONAMENTO NÃO IDENTIFICANTE, NÃO OBRIGATÓRIO: Pedido Pedido Codigo Pedido Data Pedido Valor Pedido Observacao Cliente Codigo (FK) Cliente Cliente Codigo Cliente Nome Cliente Endereço Cliente Cpf Cliente Telefone Ronaldo C. Oliveira 34
35 Modelo Relacional Tipos de Relacionamentos RELACIONAMENTO MUITOS PARA MUITOS (Many to Many): O relacionamento entre duas entidades E1 e E2 (neste sentido) é dito muitos-paramuitos quando uma instância da entidade E1 esta relacionada a muitas instâncias da entidade E2. Ronaldo C. Oliveira 35
36 Modelo Relacional Tipos de Relacionamentos RELACIONAMENTO MUITOS PARA MUITOS: MÉDICO CLÍNICA Médico CRM Médico Nom e M édico Telefone atende clinica possui m édico Clinica Código Cínica Nom e Clínica Telefone M ÉDICO POR CLÍNICA Médico CRM (FK) Clinica Código (FK) Horário de Atendim ento Ronaldo C. Oliveira 36
37 Modelagem Exemplo Sistema de Livraria
38 Cliente cod_cli nome_cli cpf_cle endereco_cli telefone_cli requisita Venda cod_vend valor_vend status_vend data_vend cod_cli (FK) possui Itemvenda cod_vend (FK) cod_liv (FK) qtd_venda contem Fatura cod_fat cod_vend (FK) valor_fat datavenc_fat data_fat Compra cod_comp valor_comp data_comp cod_forn (FK) possui contem / Itemcompra cod_liv (FK) cod_comp (FK) qtde_compra contem Livro cod_liv isbn_liv nome_liv qtde_liv autor_liv preco_liv possui FonrnecedorLivro cod_forn (FK) cod_liv (FK) fornece Fornecedor cod_forn participa nome_forn cnpj_forn telefone_forn Ronaldo C. Oliveira 38
39 Outro Exemplo Sistema Loja de Material de Construção
40 Sistema Loja de Material de Construção Construir um DER (notação Chen) de uma loja de materiais de construção, com as seguintes regras: Todo Cliente deve ser cadastrado no sistema; Um cliente pode requisitar várias vendas de material de construção, e uma venda esta relacionada a somente um cliente; É necessário definir qual vendedor realizou uma determinada venda; Uma venda pode conter vários produtos a serem vendidos, e um produto pode estar presente em várias vendas; Cada produto pode ser fornecido por vários fornecedores e um mesmo fornecedor pode fornecer vários produtos; Um cliente pode ter várias obras sendo construídas; Uma venda deverá ser entregue em somente uma obra do cliente. Ronaldo C. Oliveira 40
41 Ronaldo C. Oliveira 41
42 Cliente Cod_cli cpf_cli nome_cli Endereco_cli participa ClienteObra Cod_cli (FK) codigo_obra (FK) contem Obra codigo_obra nome_obra local_obra efetua efetua Venda codigo_venda codigo_obra (FK) codigo_vendedor (FK) data_venda Cod_cli (FK) Valor_venda participa Vendedor codigo_vendedor nome_vendedor cpf_vendedor VendaProduto codigo_venda (FK) codigo_prod (FK) qtde_venda valor_venda possui contem Produto codigo_prod nome_prod qtde_prod contem FornecedorProduto codigo_prod (FK) codigo_forn (FK) fornece Fornecedor codigo_forn cpf_forn nome_forn Ronaldo C. Oliveira 42
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Introdução a Modelagem de Dados Modelagem de Dados Definição: Uma abordagem
Leia maisChaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:
Chaves 1 Chaves CONCEITO DE CHAVE: determina o conceito de item de busca, ou seja, um dado que será empregado nas consultas à base de dados. É um conceito lógico da aplicação (chave primária e chave estrangeira).
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 maisAbordagem relacional Capítulo 4
Abordagem relacional Capítulo 4 Carlos A. Heuser - Transparências para uso com o livro Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 1999 1 Abordagem Relacional Abordagem de modelagem de
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 maisModelo Relacional. 2. Modelo Relacional (Lógico)
Modelo Relacional 2. Modelo Relacional (Lógico) Derivado do modelo conceitual; Depende do SGBD escolhido; Independe dos dispositivos de armazenamento; Primitivas: tabelas, linhas e colunas; Transformação
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 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 maisTécnicas e Linguagens para Banco de Dados I
Técnicas e Linguagens para Banco de Dados I Prof. Eduardo Ribeiro www.eduardo.trisolution.com.br eduardo@ trisolution.com.br Introdução Banco de Dados Dados x Informações Dados = É um elemento que mantém
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 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 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 maisProf. Alexandre Unterstell Banco de Dados I
Prof. Alexandre Unterstell Banco de Dados I Etapas para o projeto de um BD Análise de requisitos Analista: Entrevista Necessidade do negócio As etapas não consideram ainda nenhuma característica específica
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 maisBanco de Dados Transformação Modelo Conceitual para Lógico Relacional. Prof. Juliano Lucas Gonçalves juliano.gonçalves@ifsc.edu.br
Banco de Dados Transformação Modelo Conceitual para Lógico Relacional Prof. Juliano Lucas Gonçalves juliano.gonçalves@ifsc.edu.br Implementação inicial de entidades Cada entidade é traduzida para uma tabela.
Leia maisO modelo de dados relacional e as restrições de um banco de dados relacional
O modelo de dados relacional e as restrições de um banco de dados relacional Vitor Valerio de Souza Campos Modelo de dados relacional OBJETIVOS Apresentar os conceitos do Modelo Relacional Apresentar as
Leia maisAula VI -MODELO RELACIONAL
Aula VI -MODELO RELACIONAL ModeloRelacional É constituído de tabelas, ou relações. Para cada tabela deve haver um nome único. Uma tabela pode ser considerada como um tipo de relação matemática. Uma tabela
Leia maisModelo Entidade-Relacionamento
Definições Modelo Entidade-Relacionamento # Entidades # Relacionamentos # Atributos # Relacionamentos # Cardinalidade # Chaves Diagrama Entidade-Relacionamento Projeto Conceitual, Lógico e Físico 1 Entidade
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 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 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 maisBanco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.
Banco de Dados Modelagem de Dados com MER Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Modelagem de Dados Modelagem de Dados tem como objetivo transformar uma
Leia maisModelagem de Dados e Conversão de Modelos. Frederico Damasceno Bortoloti freddb@ltc.ufes.br
Modelagem de Dados e Conversão de Modelos Frederico Damasceno Bortoloti freddb@ltc.ufes.br Objetivo Teoria e prática de projeto de Bancos de Dados Relacionais (BDRs) Foco: modelagem conceitual e lógica
Leia maisdescreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;
Diagrama Entidade-Relacionamento (DER) descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados; 1 entendo 1 2 Reino Real
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 maisBANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios
BANCO DE DADOS Fixação dos conteúdos Integridade Referencial Normalização Exercícios BANCO DE DADOS X SGBD Banco de Dados: Um "banco de dados" pode ser definido como um conjunto de "dados" devidamente
Leia maisMODELAGEM DE DADOS - NORMALIZAÇÃO. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS - NORMALIZAÇÃO Prof. Angelo Augusto Frozza, M.Sc. MOTIVAÇÃO Tipos de chave Chave candidata: Todas as opções de identificação única de um registro; Chave primária: Chave escolhida como
Leia maisModelo de Dados. Modelos Conceituais
Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis
Leia maisUnidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos
Unidade II ADMINISTRAÇÃO DE BANCOS DE DADOS Prof. Luiz Fernando de Lima Santos Modelagem de Dados Coleção de ferramentas conceituais para descrever dados, suas relações e restrições Modelo Conceitual:
Leia maisBanco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes
Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes Modelos de banco de dados Modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas
Leia maisBanco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.
Banco de Dados Arquitetura e Terminologia Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Modelo de Dados e Esquemas O modelo de Banco de Dados é como um detalhamento
Leia maisBANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )
AULA 02 BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR O Modelo Entidade-Relacionamento ( MER ) Fases do Projeto de Bases de Dados (EN94)- O Modelo Entidade- Relacionamento Definição : modelo
Leia maisModelo Entidade-Relacionamento
Imagine um ambiente hospitalar: MÉDICOS PACIENTES QUARTOS SALAS DE CIRURGIA Cada conjunto destes possuirá diversos elementos associados a ele e isso indicará a criação de entidades no modelo. 1 Suponha
Leia maisExercícios de Modelagem de Dados - Disciplina: Banco de Dados
Exercícios - Modelagem de Dados 1) CADASTRO NACIONAL DE VEÍCULOS: Você apresentará um modelo de dados para o cadastro nacional de veículos. Sabe-se que: O veículo possui sempre uma placa única em todo
Leia maisConceitos Básicos de Banco de Dados
Conceitos Básicos de Banco de Dados Laboratório de Bases de Dados Sistema de Banco de Dados (SBD) Sistema de armazenamento de dados Objetivos: manter informações torná-las disponível quando necessário
Leia maisModelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com. Lista de Exercícios AV1
MODELAGEM DE DADOS Lista de Exercícios - AV02 Luiz Leão luizleao@gmail.com http://www.luizleao.com Lista de Exercícios AV1 Questão 1 Uma determinada empresa precisa controlar a alocação de empregados por
Leia maisDesenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.
MODELAGEM DE DADOS USANDO O MODELO ENTIDADE-RELACIONAMENTO Carga horária Quatro horas EAD 3ª semana. Objetivos UNIDADE 2 Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.
Leia maisDisciplina: Unidade III: Prof.: E-mail: Período:
Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto
Leia maisTecnologias e Linguagens para Banco de Dados I. Expressão do Relacionamento. Expressão do Relacionamento
Tecnologias e Linguagens para Banco de Dados I Efetivação Lógica de Normalização Prof. Gilberto Braga de Oliveira Expressão do Relacionamento Necessidade de incluir campos nas tabelas para que os relacionamentos
Leia maisMEMOREX BANCO DE DADOS por Paulo Marcelo
MEMOREX BANCO DE DADOS por Paulo Marcelo paulo1410@hotmail.com 10/10/2009 Esse é o terceiro memorex destinado aos concurseiros de TI. Neste material, foram compilados os principais conceitos sobre banco
Leia maisLINGUAGEM DE BANCO DE DADOS
LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados
Leia maisCICLO DE VIDA DE UM BD
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br CICLO DE VIDA DE UM
Leia maisModelo Entidade - Relacionamento (ER ou MER) Parte 3
Modelo Entidade - Relacionamento (ER ou MER) Parte 3 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS DE FLORIANÓPOLIS CURSO TÉCNICO T DE METEOROLOGIA DASS - Departamento Acadêmico
Leia maisModelo Entidade-Relacionamento DCC011. Modelo Entidade-Relacionamento. Processo de Projeto de Bancos de Dados
DCC011 Introdução a Banco de Dados -06 Modelo Entidade-Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Processo de Projeto
Leia maisLista de exercícios 01
PARTE I Lista de exercícios 01 1. Defina os seguintes termos: entidade, atributo, valor do atributo, atributo composto, atributo multivalorado, atributo derivado, atributo-chave, domínio. 2. Explique as
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 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 maisModelo de Entidade e Relacionamento (MER) - Parte 07
Modelo de Entidade e Relacionamento (MER) - Parte 07 7.1 Definição Consiste em mapear o mundo real do sistema em um modelo gráfico que irá representar o modelo e o relacionamento existente entre os dados.
Leia maisUNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA. Projeto de GDI. Definição do Minimundo
UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Projeto de GDI Definição do Minimundo Tomer de Lima Simis - tls@cin.ufpe.br Marlon Reghert Alves dos Santos - mras@cin.ufpe.br Samuel Paz Mendes
Leia maisModelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO
Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO Organizamos esta unidade para orientá-lo na revisão dos conteúdos trabalhados ao longo da disciplina. Siga as orientações desta apresentação, reveja
Leia maisProjeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha
Projeto de Banco de Dados Disciplina: Banco de Dados I José Antônio da Cunha Introdução Banco de Dados Esta aula apresenta os conceitos da área de banco de dados, que são necessários à compreensão do projeto
Leia maisModelo Relacional. Aécio Costa
Aécio Costa O Modelo de Dados Relacional foi introduzido por Codd (1970). Entre os modelos de dados de implementação, o modelo relacional é o mais simples, com estrutura de dados uniforme, e também o mais
Leia maisMicrosoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados?
Microsoft Access Sumário 1. 2. ABRINDO UM BANCO DE DADOS PRONTO 3. ASSISTENTE DE BANCO DE DADOS 4. NAVEGANDO PELO BANCO DE DADOS 5. CRIANDO UM BANCO DE DADOS DESDE O INÍCIO 6. CRIANDO COSULTAS 7. CRIANDO
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Agenda Introdução Conceitos do Modelo Relacional Restrições de Integridade Básicas Esquema do BD Relacional Restrições
Leia maisModelo de Dados Relacional Restrições de um Banco de Dados Relacional
Modelo de Dados Relacional e as Restrições de um Banco de Dados Relacional Modelo de Dados Relacional Conceitos do Modelo Relacional Representa o banco de dados como uma coleção de relações. Comparação
Leia maisModelo de Dados. Modelo para organização dos dados de um BD
Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 7 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender sobre a modelagem lógica dos dados. Conhecer os
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 maisBanco de Dados. Profª. Ana Leda
Banco de Dados Profª. Ana Leda Introdução 1 DADO PROCESSAMENTO INFORMAÇÃO 2 Dados x Informação DADO = REPRESENTAÇÃO DE UM FATO, OBJETO, EVENTO, PESSOA, ETC. ENTIDADE = FATO, OBJETO, EVENTO, PESSOA, ETC,
Leia maisBANCO DE DADOS I AULA 3. Willamys Araújo
BANCO DE DADOS I AULA 3 Willamys Araújo Modelo Conceitual Descreve quais dados serão armazenados no banco de dados as relações que existem entre eles. Independe do SGBD e da abordagem do banco de dados
Leia maisBanco de Dados Modelo Entidade-Relacionamento. Frederico D. Bortoloti freddb@ltc.ufes.br
Banco de Dados Modelo Entidade- Frederico D. Bortoloti freddb@ltc.ufes.br Modelo Entidade- Proposto por Peter Chen, em 1976 Baseado na percepção do mundo real Consiste de um conjunto de objetos básicos
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 maisBANCO DE DADOS. Ferramenta ERWin Parte 1. Introdução. Engenharia da Computação UNIVASF. Aula 9. Formas de trabalho. Formas de trabalho
Banco de Dados / 1 Banco de Dados / 2 Introdução Engenharia da Computação UNIVASF BANCO DE DADOS Aula 9 Ferramenta ERWin Parte 1 Ferramenta da empresa Logic Works: Suporta várias metodologias Vamos usar
Leia maisMODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I
O uso da análise e do projeto Orientados a Objetos atenuou a separação! 1 Etapas do Projeto do BD Análise de Requisitos Coleta de informações sobre os dados e seus relacionamentos na organização Projeto
Leia maisDISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados
DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE Modelagem de Dados Modelagem de Dados é a atividade de especificação das estruturas de
Leia maisProcesso de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) esquema relacional 1 normalização tabela ÑN 1
Leia maisProcesso de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) integração Passo3 esquema relacional 1 normalização
Leia maisBanco de Dados para Redes. Cassio Diego cassiodiego.com/bdr
Banco de Dados para Redes Cassio Diego cassiodiego.com/bdr 1 Unidade 1 - Introdução Conceito de Banco de Dados Definição de SGBD Vantagens de utilizar SGBD Usuários do Banco de Dados Principais Bancos
Leia maisTradução de Entidade. Tradução de Relacionamentos 1:1. Tradução de Relacionamentos 1:1. Empregado. Empregado (CPF, Nome, Salário) CPF Nome Salário
Mapeamento ER->Relacional Fernanda Baião UNIRIO Material parcialmente extraído a partir das notas de aula de Maria Luiza M. Campos, Arnaldo Rocha e Maria Cláudia Cavalcanti Mapeamento do ER para Relacional
Leia maisCaptação de Dados para o Sistema
FORNECEDORES/VENDEDORES Cadastro de Fornecedores 1 CodFor Código do Fornecedor/Vendedor 2 RazSoc Razão Social / Nome 3 Fantasia Nome Fantasia 4 Endereco Endereço 5 Cidade Cidade 6 Estado UF 7 Bairro Bairro
Leia maisLista de Exercício Resolvido 01 Modelagem Conceitual parte I
Lista de Exercício Resolvido 01 Modelagem Conceitual parte I Vitor Valerio de Souza Campos Exercício 01 Desenvolva o Diagrama Entidade- Relacionamento para as seguintes situações: 1. Um aluno realiza vários
Leia maisrafaeldiasribeiro.com.br 04/08/2012 MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 8
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 8 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender a transformar o modelo conceitual para o modelo
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 maisFuncionários. Funcionários. PrimeiroNome NomesDoMeio ÚltimoNome. CPF Nome Salário. CPF PrimeiroNome NomesDoMeio ÚltimoNome Salário
1 Para cada conjunto de entidades criar uma relação (tabela). Para cada atributo simples incluir uma coluna na tabela. No caso de atributo composto, incluir somente os atributos simples que o compõe. PrimeiroNome
Leia maisPropriedades de entidades
Propriedades de entidades Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Abordagem Entidade-Relacionamento Entidade isoladamente não informa nada. É necessário atribuir propriedades
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 maisMC536 Bancos de Dados: Teoria e Prática
Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #3 : MER e MER Estendido Profs. Anderson Rocha e André Santanchè Campinas, 1 de Agosto
Leia maisENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL
ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL PROF. MS C. RICARDO ANTONELLO WWW.ANTONELLO.COM.B R PORQUE SER RELACIONAL? Hoje, há um claro predomínio dos SGBD relacionais, principalmente
Leia maisRELATÓRIO DA LISTEX N.º 5. Integração dos Aplicativos de Banco de Dados MEC, JRN e IDN no Banco de Dados Setorial MNCH e sua Implementação.
ITA - Instituto Tecnológico de Aeronáutica Divisão de Ciência da Computação CE-240 - Curso de Projeto de Sistemas de Bancos de Dados Prof. Dr. Adílson Marques da Cunha RELATÓRIO DA LISTEX N.º 5 Integração
Leia maisCurso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados Modelo para organização dos dados de um BD. define um conjunto de conceitos para
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 maisENGENHARIA DA COMPUTAÇÃO CONTEÚDO 4 GENERALIZAÇÃO E ENTIDADE ASSOCIATIVA. Prof. Msc. Ricardo Antonello BANCO DE DADOS I
ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 4 GENERALIZAÇÃO E ENTIDADE ASSOCIATIVA Prof. Msc. Ricardo Antonello Generalizaçao ou especialização Além de relacionamentos e atributos, propriedades
Leia maisBanco de Dados - Senado
Banco de Dados - Senado Introdução Ilka Kawashita Material preparado :Prof. Marcio Vitorino Ementa do Curso n Banco de Dados n Sistemas de Apoio à Decisão (SAD) n ORACLE BANCO DE DADOS (BD) n Modelo Entidade
Leia mais1. Introdução ao Modelo Entidade-Relacionamento (MER)
MODELAGEM CONCEITUAL 1. Introdução ao Modelo Entidade-Relacionamento (MER) Conforme comentado no capítulo anterior, o sistema de banco de dados deve prover uma visão abstrata de dados aos usuários, isolando-os
Leia maisCEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo
CEFET.PHB - PI Plano de Ensino Banco de Dados Prof. Jefferson Silva Sistema de Banco de Dados Objetivos Vantagens e Desvantagens Conceitos básicos de BD e de SGBD Abstração de Dados Linguagem de Definição
Leia maisModelo Relacional. Modelo Relacional. Tabelas
MODELO RELACIONAL Banco de Dados Relacional = consiste em uma coleção de tabelas ou relações, cada uma das quais com um nome único. 2 1 Tabelas Conjunto não ordenado de linhas (tuplas); Cada linha é composta
Leia maisModelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com
Modelos de Armazenamento de dados Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Legendas! Nesta apresentação serão utilizadas algumas legendas: Indica uma referência, para quem ficou curioso
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 maisApostila de Banco de Dados
1 Apostila de Banco de Dados 1.) Banco de Dados Definição: conjuntos de dados inter-relacionados que tem como objetivo atender a uma comunidade de usuários. A Informação é o valor fornecido pelo usuário
Leia maisDados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;
Dados Os Dados são os fatos em sua forma primária, como observamos no mundo. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme
Leia maisBancos de Dados Exercícios de Modelagem Entidade Relacionamento
Bancos de Dados Exercícios de Modelagem Entidade Relacionamento Desenhe o diagrama entidade relacionamento para os bancos de dados nos seguintes problemas: 1. LIVRARIA Uma livraria mantém o cadastro de
Leia maisTransformações entre Modelos
Transformações entre Modelos Maria Claudia Cavalcanti IME Base Bibliog. Projeto de Banco de Dados Carlos Heuser Conceptual Database Design Batini, Ceri, Navathe Qual é o ponto de partida? Esquema Conceitual
Leia maisCasos de Uso. Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação
Casos de Uso Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação Agenda Caso de Uso Conceitos Iniciais Cenário Principal Cenários Alternativos Atores
Leia maisMER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião
MER Modelo de entidade e Relacionamento Prof. Me. Hélio Esperidião MODELO DE DADOS Um modelo de (banco de) dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. Por
Leia maisNome Número: Série. Relacionamentos
Nome Número: Série Relacionamentos Competências: Organizar dados coletadas de acordo com as ferramentas de gerenciamento e Selecionar ferramentas para manipulação de dados; Habilidades: Utilizar um ambiente
Leia maisOficina. Praça das Três Caixas d Água Porto Velho - RO
Oficina Praça das Três Caixas d Água Porto Velho - RO Oficina Ministrante: Marcel Leite Rios Apresentação Pessoal Marcel Leite Rios Prof. de Informática IFRO Graduado: Sistemas de Informação - ULBRA MBA
Leia maisGeneralização e Especialização Banco de Dados
Generalização e Especialização Banco de Dados Extensões do Modelo ER Possuem o objetivo de aumentar o poder de expressão do modelo provendo novos meios de representações Suporte a Abstrações de Dados características
Leia maisModelagem com UML. Fabio Perez Marzullo. IEEE Body of Knowledge on Services Computing Committee on Services Computing, IEEE Computer Society
Modelagem com UML Fabio Perez Marzullo IEEE Body of Knowledge on Services Computing Sponsored by Technical Committee on Services Computing, IEEE Computer Society Modelagem Estática (Visão Lógica) Casos
Leia mais