O Modelo Entidade-Relacionamento MER
|
|
|
- Lucinda Canário Angelim
- 10 Há anos
- Visualizações:
Transcrição
1 O Modelo Entidade-Relacionamento MER Capítulo 2 1
2 Etapas do Projeto de BD 1. Análise de Requisitos: Processo informal que envolve discussões entre grupos de usuários Entender quais dados serão armazenados no BD Quais aplicações tem que ser construídas Quais operações são mais freqüentes 2. Projeto Conceitual do BD: As informações colhidas na análise de requisitos são usadas para desenvolver uma descrição em alto nível dos dados a serem armazenados no BD (modelo ER) 2
3 Etapas do Projeto de BD 3. Projeto Lógico do BD: É necessário escolher um SGBD para implementar nosso projeto de BD, e converter o projeto conceitual do BD em um esquema de BD do modelo de dados do SGBD 4. Refinamento do Esquema: Analisar as coleções de relações em nosso esquema de BD relacional para identificar potenciais problemas, e refiná-los. Esta fase pode ser guiada por algumas teorias como por exemplo a normalização 3
4 Etapas do Projeto de BD 5. Projeto Físico do BD: Identificar trabalhos que o BD tem que suportar e refinar o projeto de BD para garantir critérios de desempenho Envolve construção de índices para tabelas, etc 6. Projeto de Segurança: Identificar diferentes grupos de usuários e diferentes regras definidas para esses usuários Para cada regra e grupo de usuário, temos que identificar as partes do BD que devem estar habilitadas para acesso e as partes do BD que não devem ser permitido o acesso. 4
5 Etapas do Projeto de BD Fase de Ajuste: Fase de refinamento; Fase na qual as 6 etapas são repetidas até que o projeto atinja o nível de excelência desejado. O Modelo ER é mais relevante nos três primeiros passos: análise de requisitos, projeto conceitual e projeto lógico 5
6 Visão Geral do Projeto de BD Projeto Conceitual: (o modelo ER é usado nesta fase) Quais são as entidades e os relacionamentos no empreendimento? Que informações a respeito dessas entidades e desses relacionamentos deverão ser armazenados no BD? Quais são as restrições de integridade ou regras de negócios que devem ser levadas em consideração? Um esquema do BD pode ser representado por um diagrama de Entidade-Relacionamento. Um diagrama de Entidade-Relacionamento pode ser mapeado para um esquema relacional. Permite mover-nos de uma descrição informal sobre o que os usuários querem sobre o BD para uma descrição formal 6
7 Modelo Básico ER ssn name lot Entidade: Objeto do mundo real distinguível de outros objetos. Uma entidade é descrita (em BD) usando um conjunto de atributos. Conjunto-Entidade: Uma coleção de entidades similares. Exemplo: todos os funcionários. Employees Todas as entidades em um conjunto-entidade têm o mesmo conjunto de atributos (até que seja considerado a hierarquia ISA) Cada conjunto-entidade tem uma chave (conjunto minimal de atributos que identificam unicamente uma entidade). Cada atributo tem um domínio (possíveis valores que o atributo pode assumir). 7
8 ssn Modelo Básico ER name Employees lot Chave Candidata: são chaves candidatas a serem chave primária Primária: chave selecionada para identificar a entidade Estrangeira: é quando o(s) atributo(s) de uma entidade é (são) a chave primária de outra entidade Representação Gráfica Entidade Atributo Chave 8
9 Modelo Básico ER name ssn lot ssn name Employees lot since Works_In did dname budget Departments subordinate supervisor Employees Reports_To Relacionamento: Associação entre duas ou mais entidades. Exemplo: Maria trabalha no departamento de Farmácia. Conjunto-Relacionamento: coleção de relacionamentos similares. Um conjunto-relacionamento n-ário R relaciona n conjuntos de entidades E1... En; cada relacionamento em R envolve as entidades E1,..., En Um mesmo conjuntos-entidade pode participar em diferentes conjuntos-relacionamentos ou em diferentes papéis no mesmo conjunto (por ex. papéis de supervisor e subordinado entre empregados) Atributo Descritivo: registram informação sobre o relacionamento 9
10 Restrição de Chave Considere o conjuntorelacionamento Works_In : Um funcionário pode trabalhar em muitos departamentos; um departamento pode ter muitos funcionários. Em contraste, cada departamento tem somente um gerente, de acordo com a restrição de chave do conjuntorelacionamento Manages. ssn name Employees 1-para-1 1-para muitos Muitos para 1 dname lot since Manages did Departments budget Muitos para Muitos 10
11 Restrição de Participação Cada um dos departamentos tem um gerente? Se isso for verdade, isso é uma restrição de participação: a participação de Departamentos em Gerentes é dita ser total (versus. parcial). Cada entidade Departments deve aparecer em uma instância do relacionamento Manages (com um valor ssn não-nulo) ssn name lot since did dname budget Employees Manages Departments Works_In since 11
12 Restrição de Participação Participação Parcial O relacionamento de Employees e Manages é dito Parcial, uma vez que nem todo Funcionário gerencia um Departamento ssn name lot since did dname budget Employees Manages Departments Works_In since 12
13 Entidades Fracas Uma entidade fraca pode ser identificada unicamente apenas se considerarmos a chave primária de outra entidade (proprietária). Um conjunto-entidade proprietário e um conjunto-entidade fraca têm que participar em um conjunto-relacionamento um-para-muitos (um proprietário, muitas entidades fracas). O conjunto-entidade fraca tem participação total no conjunto-relacionamento identificado. O conjunto de atributos de um conjunto-entidade fraca que unicamente a identifica para um dado proprietário é chamado de chave parcial (pname). ssn name lot cost pname age Employees Policy Dependents 13
14 Hierarquia ISA ( is a ) ssn name lot Como em C++, atributos são herdados. Se nós declaramos A ISA B, cada entidade contractid A é também considerada como uma entidade B. Hourly_Emps Contract_Emps Restrições de Sobreposição: Determina, neste exemplo, que um funcionário pode ser tanto um funcionário horista como um contratado (habilita / desabilita). Restrições de Cobertura: Determina, neste exemplo, que um funcionário obrigatoriamente deve ser um funcionário horista ou um funcionário contratado. Razões para usar ISA: hourly_wages hours_worked Employees Adicionar atributos descritivos específicos para as entidades da subclasse. Identificar entidades que participam em algum relacionamento. ISA 14
15 Agregação ssn name lot Usado quando nós temos que modelar um relacionamento envolvendo (conjunto-entidade e) um conjuntorelacionamento. Agregação permitenos tratar um conjuntorelacionamento como um conjuntoentidade com o propósitos de permitir a participação em (outros) relacionamentos. pid started_on Projects Employees Monitors pbudget since Sponsors Agregação vs. Relacionamento Ternário: Monitors é um relacionamento distinto com um atributo descritivo Também, pode-se dizer que cada patrocínio (sponsorship) é monitorado por um único empregado (Employee). did until dname Departments budget 15
16 Projeto Conceitual usando o Escolhas de Projeto: MER Um conceito poderia ser modelado como uma entidade ou um atributo? Um conceito poderia ser modelado como uma entidade ou um relacionamento? Identificação dos Relacionamentos: Binário ou Ternário? Agregação? Restrições no modelo ER: Muitos dados semânticos podem (e devem) ser capturados. Mas algumas restrições não podem ser capturadas em um diagramas ER. 16
17 Entidade vs. Atributo address deveria ser um atributo de Employees ou uma entidade (conectado a Employees através de um relacionamento)? Depende do uso que nós queremos fazer da informação de endereço: Se temos diversos endereços para Employee, address tem que ser uma entidade (uma vez que os atributos não podem ser multi-valorados). Se a estrutura (city, street, etc.) é importante, por ex., nós queremos recuperar Employees em uma dada city, address tem que ser modelado como uma entidade (uma vez que os valores dos atributos são atômicos). 17
18 Works_In4 não permite que um Employee trabalhe em um Department por dois ou mais períodos. Similar ao problema quando se quer registrar vários endereços para um Employee. Nós queremos registrar diversos valores de atributos descritivos para cada instância desse relacionamento. Torna-se completo pela introdução de um novo conjunto-entidade: Duration Entidade vs. Atributo ssn name Employees ssn name lot Employees from lot from to Works_In4 Works_In4 Duration did did dname budget Departments to dname budget Departments 18
19 Entidade vs. Relacionamento O primeiro diagrama ER está OK se um gerente consegue separar um orçamento para cada departamento. O que acontece se um gerente consegue um orçamento que cubra todos os departamentos? Redundância: dbudget é armazenado para cada departamento gerenciado por um gerente. Equívoco(Misleading): sugere dbudget associado com uma combinação de Managers-Departments. ssn ssn name Employees name Employees ISA Managers since dbudget lot did Manages2 lot since did Manages2 dbudget dname budget Departments dname budget Departments 19
20 Relacionamento Binário vs. Ternário ssn name lot pname age Se cada política é propriedade de um único funcionário, e cada dependente é vinculado à cobertura da política, o primeiro diagrama não é adequado. Quais são as restrições adicionais no 2 o diagrama? ssn Employees Projeto Ruim name Employees lot policyid Purchaser Projeto resolve o problema Covers Policies policyid cost pname Beneficiary Policies cost Dependents age Dependents 20
21 Relacionamento Binário vs. Ternário O exemplo anterior ilustra um caso onde dois relacionamentos binários são melhores do que um relacionamento ternário. Um exemplo em outra direção: uma relação ternária Contratos relaciona os conjuntos-entidade Partes, Departamentos e Fornecedores com um atributo descritivo qty. Nenhuma combinação de relacionamentos binários seria adequada: Com o relacionamento binário, nós podemos denotar que um fornecedor pode fornecer certas partes, que um departamento necessita de algumas partes, e que um departamento negocia com um certo fornecedor. Como podemos registrar qty? Partes Departamentos Funcionários 21
22 Binário vs. Relacionamento Ternário (Cont.) A não combinação desses relacionamentos binários expressa o significado de um contrato adequado, razões: O fato que o fornecedor S pode-fornecer P, que o departamento D necessita da parte P, e que D compraráde S não necessariamente implicará que o departamento D realmente compra a parte P do fornecedor S Fornecedor S pode-fornecer P Departamento D necessita da parte P Departamento D comprará-de S 22
23 Sumário de Projeto Conceitual Projeto Conceitual segue a análise de requisitos, Produz uma descrição alto-nível dos dados a serem armazenados Modelo ER é popular para o projeto conceitual Construções são expressivas, próximo da maneira que as pessoas pensam sobre suas aplicações. Construção Básica: entidades, relacionamentos e atributos (de entidades e relacionamentos) Algumas construções adicionais: entidades fracas, hierarquia ISA, e agregação. Nota: Há muitas variações no modelo ER. 23
24 Sumário de ER Diversos tipos de restrições de integridade podem ser expressos no modelo ER: restrição de chave, restrição de participação e restrições de sobreposição/cobertura para hierarquias ISA. Algumas restrições de chave estrangeira são também implícitas à definição de um conjunto de relacionamentos. Algumas restrições (notavelmente, dependências funcionais) não podem ser expressas no modelo ER. Restrições representam um importante papel para determinar o melhor projeto de banco de dados para um empreendimento. 24
25 Sumário de ER Projeto ER é subjetivo. Há muitos caminhos para modelar um mesmo cenário. A Análise de Alternativas pode ser enganadora, especialmente para um grande empreendimento. Escolhas comuns incluem: Entidade vs. Atributo, Entidade vs. Relacionamento, Relacionamento Binário ou N-Ário, usar ou não a hierarquia ISA, e usar ou não a Agregação. Garantir um bom projeto do banco de dados: resultando num esquema relacional que possa ser analisado e refinado posteriormente. Técnicas de normalização são especialmente úteis. 25
26 Notação de Outros Autores (Elmasri & Navathe) Notação para Entidade Fraca Dependente Notação para Restrição de Participação Trabalham para 26
27 Notação de Outros Autores (Elmasri & Navathe) Notação para Generalização / Especialização Empregado d Secretária Técnico Engenheiro 27
28 Classificação Notação de Outros Autores (Elmasri & Navathe) Quanto à Composição Simples Compostos (Subdividido ou Hierarquizado) Quanto ao Número de Valores Simples Multivalorados (Mais de um valor por instância) Quanto à Unicidade Simples Chave (Determinam unicidade) Quanto ao Armazenamento Simples Derivados (Calculados ) 28
29 Notação de Outros Autores (Elmasri & Navathe) Funcionário Departamento Admin Projetista Dependente Projetos 29
30 Atributos PNome MNome UNome Nome Endereço Salário Nascto Sexo CI Funcionário Número N.Func Nome Local Departamento Admin Projetista Espec Nome Dependente Sexo Nascto Reg Parentes co Número Projetos Nome Local 30
31 Relacionamentos PNome Nascto Sexo CI Depen dem Nome MNome UNome Nome Super visor Endereço Salário Funcionário Supervi siona Dependente Sexo Subor dinado Nascto Admin Projetista Reg d Parentes co Espec Número N.Func Trabalham para Gerencia Locados Número Nome Departamento Controla Projetos Nome Local Local 31
32 Atributos Relacionamentos PNome Nascto Sexo CI Depen dem Nome MNome UNome Nome Super visor Endereço Salário Funcionário Supervi siona Dependente Sexo Subor dinado Nascto Admin Projetista Reg d Parentes co Espec Número N.Func Trabalham para Gerencia Horas Início Locados Número Nome Departamento Controla Projetos Nome Local Local 32
33 Restrições PNome Nascto Sexo CI (1,1) Depen dem Nome MNome UNome Nome (0,1) Super visor Endereço Salário Funcionário Supervi siona (0,N) Dependente Sexo Subor dinado (0,N) Nascto Admin Projetista Reg d Parentes co Número N.Func Trabalham para (4,N) (1,1) Espec Gerencia Locados Número Nome Departamento Controla Projetos Nome (1,1) (1,N) Horas Início (0,1) (1,N) (1,1) (0,N) Local Local 33
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?
Profa. 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
Projeto 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
O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.
Fases do Projeto de um Banco de Dados Modelo ER O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados. É um modelo baseado na percepção
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Usando o Modelo Entidade-Relacionamento MER 1 MER Levantamento e Análise de requisitos Entrevista Entender e documentar seus requisitos de dados Requisitos funcionais da aplicação empregadas ao banco de
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?
MC536 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
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
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
Aula 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
Ciclo de vida de um banco de dados relacional
Ciclo de vida de um banco de dados relacional 1. Formulação e análise de requisitos: a) Relacionamentos naturais entre os dados (independentes de processo). b) Requisitos de uso (dependentes de processo).
Modelo 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
Banco de Dados 1 2º Semestre
Banco de Dados 1 2º Semestre Aula 07 Prof. Gladimir Ceroni Catarino [email protected] SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS o Uma coletânea de conceitos que
Ciclo de Desenvolvimento de Sistemas de BD
Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Valeria Times Bernadette Loscio Robson Nascimento Ciclo de Desenvolvimento de Sistemas de BD Investigação dos Dados Modelagem dos Dados
Curso Superior de Tecnologia em BD
Curso Superior de Tecnologia em BD Modelagem de Dados Aula 01 Revisão Modelos de Dados Existem modelos para diferentes níveis de abstração de representação de dados modelos conceituais modelos lógicos
Prof.: Clayton Maciel Costa [email protected]
Banco de Dados Prof.: Clayton Maciel Costa [email protected] 1 Processo de Projeto de Banco de Dados Minimundo Projeto Lógico (Mapeamento do Modelo de Dados) 1 4 Esquema Lógico (Modelo do SGBD)
Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R Parte 2. Fabricio Breve
Banco de Dados I Projeto de Banco de Dados e o Modelo E-R Parte 2 Fabricio Breve Aspectos de projeto de entidaderelacionamento As noções de um conjunto de entidades e um conjunto de relacionamento não
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
Modelo 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
Projeto de Banco de Dados
Projeto de Banco de Dados Atividade de modelagem de dados em diversos níveis de abstração Modelagem conceitual (projeto conceitual) abstração de mais alto nível objetivo: representação dos requisitos de
BANCO 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
Modelo 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.
Modelagem 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
Modelagem de dados e uso do SGBD MySQL
CURSO DE VERÃO EM BIOINFORMÁTICA ESTRUTURAL Modelagem de dados e uso do SGBD MySQL Modelagem e projeto de banco de dados Arquitetura de três esquemas [1] USUÁRIOS Nível externo Visão externa Mapeamento
Fernando Fonseca Ana Carolina
Banco de Dados Ciclo de Desenvolvimento de Sistemas de BD Investigação dos Dados Modelagem dos Dados Modelagem Conceitual Projeto do Banco de Dados Fernando Fonseca Ana Carolina Implementação do Banco
Disciplina: Unidade II: Prof.: E-mail: Período:
Encontro 03 Disciplina: Sistemas de Banco de Dados Unidade II: Modelagem Conceitual de Dados Prof.: Mario Filho E-mail: [email protected] Período: 5º. SIG - ADM 2. Modelagem Conceitual de Dados (Modelo
PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.
PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL Prof. Angelo Augusto Frozza, M.Sc. PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL Parte integrante do Projeto
Modelo 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 [email protected] Processo de Projeto
Curso 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
Banco 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
Bibliografia. Bases de Dados 2012/2013 Modelo Relacional. Helena Galhardas. Raghu Ramakrishnan, Database Management Systems, Cap. 3 10/2/ IST
Bases de Dados 2012/2013 Modelo Relacional Helena Galhardas Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 1 1 Sumário Modelo Relacional Conversão Modelo EA para Modelo Relacional
Conceitos 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
Persistê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 - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Banco 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 [email protected] 2015 Modelo de Dados e Esquemas O modelo de Banco de Dados é como um detalhamento
Unidade 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:
MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD
MODELAGEM DE DADOS Unidade II Arquiteturas do SGBD 0 UNIDADE II: TÓPICOS: Tópico 1 - Arquitetura SGBD Tópico 2 - Etapas de um projeto de Banco de Dados Tópico 3 Modelagem Tópico 1 - Arquitetura SGBD A
Engenharia de Software. Diagramas de Entidade- Relacionamento (E-R) Estruturação de dados
Engenharia de Software Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff Diagramas de Entidade- Relacionamento (E-R) modelo para descrever a estruturação dos dados armazenados
Bases de Dados. Parte III: O Modelo Relacional
Bases de Dados MI / LCC / LEG / LERSI / LMAT Parte III O Modelo Relacional 1 O Modelo Relacional Foi introduzido em 1970 por Ted Codd da IBM Research. É baseado no conceito de relação, onde uma relação
Roteiro. 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 [email protected] www.decom.ufop.br/luiz
MODELAGEM 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
Prof.: Clayton Maciel Costa [email protected]
Banco de Dados Prof.: Clayton Maciel Costa [email protected] 1 Especialização e Generalização Especialização: Processo de definição de um conjunto de sub-classes (sub-tipos) de um tipo de entidade.
Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.
Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto [email protected] www.decom.ufop.br/luiz Introdução
Banco de Dados Lista de Exercícios 01
Banco de Dados Lista de Exercícios 01 Prof. Anderson Rocha & Prof. André Santanché Campinas, 24 de Setembro de 2012 Nome: RA: 1 Observações Este lista contem 20 exercícios e contempla os seguintes assuntos
Modelo 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
Aula 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
Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R. Fabricio Breve
Banco de Dados I Projeto de Banco de Dados e o Modelo E-R Fabricio Breve O Modelo E-R Representação do mundo real por meio de Entidades e dos Relacionamentos entre as entidades Desenvolvido originalmente
Introdução à Banco de Dados
Introdução à Banco de Dados Introdução à Banco de Dados Agenda O que é Banco de Dados Como ele funciona Sistema Gerenciador de Banco de Dados Modelagem de Dados Modelo de dados Entidade-Relacionamento
Oficina. 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
BANCO DE DADOS PROFESSOR MAURÍCIO - [email protected] AULA 02. O Modelo Entidade-Relacionamento ( MER )
AULA 02 BANCO DE DADOS PROFESSOR MAURÍCIO - [email protected] O Modelo Entidade-Relacionamento ( MER ) Fases do Projeto de Bases de Dados (EN94)- O Modelo Entidade- Relacionamento Definição : modelo
Modelo Relacional. Modelo Relacional. Modelo Relacional. Banco de Dados. Modelo Relacional. Modelo Relacional
Banco de Dados Definido por E F Codd em 1970, teve sua grande aceitação comercial a partir de meados da década de 1980 Razões da grande aceitação Simplicidade dos conceitos básicos Poder dos operadores
MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 3 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer a arquitetura de 3 esquemas (conceitual, lógico
Banco 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 [email protected] 2015 Modelagem de Dados Modelagem de Dados tem como objetivo transformar uma
Banco de Dados I. 1. Conceitos de Banco de Dados
Banco de Dados I 1. Conceitos de Banco de Dados 1.1. Características de um Banco de Dados. 1.2. Vantagens na utilização de um BD. 1.3. Quando usar e não usar um Banco de Dados. 1.4. Modelos, Esquemas e
Revisão de Banco de Dados
Revisão de Banco de Dados Fabiano Baldo 1 Sistema de Processamento de Arquivos Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. Desvantagens: Redundância e Inconsistência
PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.
1 PROJETO DE BANCO DE DADOS -INTRODUÇÃO Prof. Angelo Augusto Frozza, M.Sc. FUNDAMENTOS Dados Representação de fatos, conceitos ou instruções de maneira formalizada; Informação Significado que pessoas associam
Banco 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
Prof. 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
Funcioná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
GBC043 Sistemas de Banco de Dados. Modelo Relacional (R) Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/sbd UFU/FACOM
GBC043 Sistemas de Banco de Dados Modelo Relacional (R) Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/sbd UFU/FACOM UFU/FACOM Página 2 Modelo Relacional R : Definição Def. O MODELO
MODELAGEM 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
Modelagem 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
Banco 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
Banco de Dados I. Prof. Bal. Emerson Meneses Inocente
Banco de Dados I Prof. Bal. Emerson Meneses Inocente Continuação aula 1 Arquitetura de SGBD Relacional ocaracterísticas: Independência de dados e programas; Suporte a múltiplas visões de usuários; Uso
Bancos de Dados Aula #3 MER Estendido
Bancos de Dados Aula #3 MER Estendido Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza MER Estendido (Expandido) Características:
Descreve 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; Profa. Maria Auxiliadora
Banco de Dados - Senado
Banco de Dados - Senado Modelo Relacional Ilka Kawashita Material preparado :Prof. Marcio Vitorino Abordagem Relacional n Abordagem de modelagem de dados utilizada nos sistemas de gerenciamento de bancos
Processo 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
Processo 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
Curso 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
Disciplina de Banco de Dados Parte V
Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após
Prof.: Clayton Maciel Costa [email protected]
Programação com acesso a BD Prof.: Clayton Maciel Costa [email protected] 1 Agenda Introdução Conceitos do Modelo Relacional Restrições de Integridade Básicas Esquema do BD Relacional Restrições
Capítulo 5 Complemento. 5.1 Laudon, Cap. 5
Capítulo 5 Complemento Fundamentos de Bancos de Dados: Modelo de Entidade e Relacionamento - MER 5.1 Laudon, Cap. 5 Modelo mais utilizado: simplicidade e eficiência. Banco de dados relacional. Base: percepção
Disciplina: 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: [email protected] Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto
ENGENHARIA 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
MSc. Daniele Carvalho Oliveira
MSc. Daniele Carvalho Oliveira AULA 2 Administração de Banco de Dados: MSc. Daniele Oliveira 2 CONCEITOS FUNDAMENTAIS DE BANCO DE DADOS Administração de Banco de Dados: MSc. Daniele Oliveira 3 Conceitos
Banco de Dados Modelo Entidade-Relacionamento. Frederico D. Bortoloti [email protected]
Banco de Dados Modelo Entidade- Frederico D. Bortoloti [email protected] Modelo Entidade- Proposto por Peter Chen, em 1976 Baseado na percepção do mundo real Consiste de um conjunto de objetos básicos
Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento ome Designação Doc... #Disc... Docente Ensina Disciplina Abordagem proposta por Peter P. Chen (década de 70) para o processo de modelação de dados com ampla aceitação; Trabalho
Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
MODELO RELACIONAL - UFMA
MODELO RELACIONAL Universidade Federal do Maranhão - UFMA Departamento de Informática Projeto de Banco de Dados Profª.MSc Simara Rocha [email protected]/[email protected] www.deinf.ufma.br/~simara
Principais Conceitos. Modelo Relacional representa o banco de dados como uma coleção de relações Tupla Atributos Relação Domínio
MODELO RELACIONAL Principais Conceitos Modelo Relacional representa o banco de dados como uma coleção de relações Tupla Atributos Relação Domínio Conceitos Básicos - Relações A Álgebra Relacional fundamenta-se
O 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
GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/sbd UFU/FACOM
GBC043 Sistemas de Banco de Dados Introdução Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/sbd UFU/FACOM Página 2 Definição BD Def. Banco de Dados é uma coleção de itens de dados
AN ADVANCED COURSE IN DATABASE SYSTEMS: BEYOND RELATIONAL DATABASES
AN ADVANCED COURSE IN DATABASE SYSTEMS: BEYOND RELATIONAL DATABASES Chapter 1 Enhanced Entity Relationship Modeling Suzanne W. Dietrich and Susan D. Urban Arizona State University Revised: November, 2004
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Modelagem 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
Desenvolver 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.
MODELO DE DADOS. É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento.
MODELO DE DADOS. Modelo de Dados É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento. 2. Modelo de Entidade Relacionamento É a principal ferramenta gráfica
Apresentação. Unimar - Universidade de Marília F.C.T.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
Banco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian
Banco de Dados Aula 02 Colégio Estadual Padre Carmelo Perrone Profº: Willian Conceitos básicos Dado: Valor do campo quando é armazenado dento do BD; Tabela Lógica: Representa a estrutura de armazenamento
PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
1 PROJETO DE BANCO DE DADOS -INTRODUÇÃO Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza FUNDAMENTOS Dados Representação de fatos, conceitos ou instruções de maneira formalizada; Informação
GBC043 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 [email protected] www.facom.ufu.br/~ilmerio/sbd Projeto de BD Uma Visão Panorâmica Página 2 Projeto Conceitual
Banco de Dados I. Introdução. Fabricio Breve
Banco de Dados I Introdução Fabricio Breve Introdução SGBD (Sistema Gerenciador de Banco de Dados): coleção de dados interrelacionados e um conjunto de programas para acessar esses dados Coleção de dados
Modelo Relacional. Modelo Relacional. Conceitos Gerais: Relação
Modelo 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 Modelo Relacional Modelo Lógico: ferramenta
OBJETIVOS. Orientações para Projetos de BD; Dependências Funcionais (DFs): Definição de DF; Regras de inferência para DFs.
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 [email protected] OBJETIVOS Orientações
Fernando Albuquerque - [email protected]. Bancos de Dados. Fernando Albuquerque. 061-2733589 [email protected]
Bancos de Dados Fernando Albuquerque 061-2733589 [email protected] Tópicos Introdução O modelo relacional A linguagem SQL Introdução O que é um banco de dados : Coleção de informações que existe por
ENGENHARIA DA COMPUTAÇÃO
ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 2 Prof. Msc. Ricardo Antonello ABORDAGEM ER A primeira etapa do projeto de um banco de dados é a construção de um modelo conceitual ou modelagem conceitual.
Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
BANCO 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
