Bancos de Dados Projeto de BD

Slides:



Advertisements
Apresentações semelhantes
Um pouco mais de cardinalidade e Relacionamentos
Advertisements

Abordagem Entidade Relacionamento
MER – Modelo de Entidade Relacionamento
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Banco de Dados I Aula 24.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
O Modelo E-R Definição: Características
Funcionalidades de um SGBD
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Sistemas de Informação Gerencial
UML Diagrama de Classes elementos básicos. Contexto Os diagramas de classes fazem parte do da visão estática da UML. Os elemento desta visão são conceitos.
Professora: Aline Vasconcelos
Projeto de Bancos de Dados
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
Org. e Projeto de Banco de Dados
Algoritmo Apresentação
Prof. Alexander Roberto Valdameri
Tecnologias de Linguagens para Banco de Dados I
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
Tecnologias de Linguagens para Banco de Dados
BANCO DE DADOS APLICADO AO DESENVOLVIMENTO DE SOFTWARE
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
Diferenças entre DER e Engenharia de Informações
Tecnologias de Linguagens para Banco de Dados I
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Profª Daniela TLBD.
Projeto de Banco de Dados
Sistemas de Informações Geográficas SIGs.
Introdução a Banco de dados
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Modelo de Dados Descrição formal de um estrutura de banco de dados.
Curso Técnico em Informática
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados Aplicado ao Desenvolvimento de Software
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
BANCO DE DADOS Aula 3 Josino Rodrigues Neto© Fundamentos em Banco de Dados.
Cristina Paludo Santos URI – Campus de Santo Ângelo
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Bancos de Dados Estrutura e Funcionamento de um SGBD
Banco de dados 1 Modelagem de Dados Utilizando MER
Bancos de Dados.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Bancos de Dados Fundamentos Prof. Marcos R. Cardoso.
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Objetivos do Curso 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:
4 Projeto de Banco de Dados Carlos Alberto Heuser.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Professora: Kelly de Paula Cunha
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Modelos de dados.
Projeto de Arquitetura de Software
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Modelo Entidade-Relacionamento (ER)
Modelagem Entidade-Relacionamento (MER)
Tecnologias e Linguagens para Banco de Dados I - WEB Prof. João Ricardo Andrêo 29/5/ :40 1 Atividades: 1 - Criar uma base de dados para uma empresa.
Modelagem de Dados Aula 1.
Banco de dados – na prática Prof Jean Carlo Mendes Maio/2016 Unipac Lafaiete.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Bancos de Dados Projeto de BD Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Seqüência de Eventos Coleta e Análise de Requisitos Projeto Conceitual Independente do SGBD Projeto Lógico Dependente do SGBD Projeto Físico Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo de Dados “Descrição formal da estrutura de um banco de dados” Transformação do cenário real dentro do contexto de um BD De acordo com a ANSI: Modelo Conceitual Modelo Lógico Modelo Físico Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo Conceitual “Modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular” Forma que os dados aparecem no BD Visão global dos dados e dos relacionamentos entre eles ERM (Entidade-Relacionamento) ORM (Função do Objeto) UML (Linguagem Unificada) Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo Lógico “Modelo de dados que representa a estrutura de dados de um BD conforme vista pelo usuário de um SGBD” Dependente da abordagem do SGBD utilizado, mas sem utilizar os termos específicos de cada produto Atualmente se utilizam: Relacional (tabelas e colunas) Orientado a objetos (classes, atributos e associações) XML (tags) Pode necessitar validação do DBA Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo Lógico Por que usar? Ajuda no entendimento comum dos requisitos do negócio Providencia base para projetar um BD Facilita compartilhamento e reutilização de dados Diminui custos e tempo de desenvolvimento e manutenção Confirma um modelo lógico de processos e ajuda na análise de impacto Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo Lógico Benefícios Esclarece especificações funcionais e evita presunções Confirma os requisitos do negócio Facilita a melhoria dos processos do negócio Concentra nos requisitos independente da tecnologia utilizada Torna-se um “template” para o empreendimento Reúne os metadados (dicionário de dados específico do negócio) Permite uma comunicação clara entre as aplicações Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo Físico Representação dos dados de acordo com a sintaxe da DDL do SGBD utilizado Normalmente feito pelo DBA A nomenclatura das tabelas e campos são definidas de acordo com os padrões da empresa, caso a mesma possua São implementadas otimizações para auxiliar na utilização dos recursos computacionais do SGBD Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Proposto por Peter Chen em 1976 Utilizado ao construir o Modelo Conceitual Representa os elementos físicos/abstratos de uma realidade e suas interações Nível alto de abstração Dividido em: Entidade Relacionamento Atributo Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Entidade “conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no BD” Representado por um substantivo Representação gráfica Funcionário Pedido Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Generalização/Especialização de entidade: Certas entidades possuem características em comum mas são representadas distintamente no modelo Representação gráfica Pessoa Pessoa Física Pessoa Jurídica Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Generalização/Especialização total de entidade Pessoa t Pessoa Física Pessoa Jurídica Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Generalização/Especialização parcial de entidade Médico p Dermatologista Pediatra Cardiologista Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Relacionamento “conjunto de associações entre entidades” Representado por um verbo Representação gráfica está lotado em Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Relacionamento - exemplo está lotado em Funcionário Departamento Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Cardinalidade de relacionamento Quantas ocorrências de uma entidade está relacionada com a ocorrência de outra entidade Quantos departamentos um único funcionário pode estar lotado? Quantos funcionários podem estar lotados em um único departamento? está lotado em Funcionário Departamento Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Cardinalidade máxima de relacionamento Um ocorrência de uma determinada entidade pode ter no máximo uma ou n ocorrências relacionadas em outra entidade está lotado em n 1 Funcionário Departamento Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Cardinalidade mínima de relacionamento Um ocorrência de uma determinada entidade pode ter no mínimo 0 ou 1 ocorrência relacionadas em outra entidade está lotado em (1,n) (1,1) Funcionário Departamento Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Graus do Relacionamento Relacionamento “um-para-muitos” está lotado em (1,n) (1,1) Funcionário Departamento Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Graus do Relacionamento Relacionamento “um-para-um” está casado com (1,1) (1,1) Marido Esposa Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Graus do Relacionamento Relacionamento “muitos-para-muitos” cursa (1,n) (1,n) Aluno Disciplina Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Relacionamento “muitos-para-muitos” Utiliza-se entidade associativa cursa (1,n) (1,n) (1,1) (1,1) Aluno Disciplina Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Tipos de Relacionamento Auto-relacionamento é casada com (1,1) (1,1) Pessoa Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Tipos de Relacionamento Binário está lotado em (1,n) (1,1) Funcionário Departamento Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Tipos de Relacionamento Ternário cursa e leciona (1,n) (1,n) (1,n) (1,1) (1,1) (1,1) Aluno Professor Disciplina Prof. Marcos R. Cardoso

Bancos de Dados – Projeto de BD Modelo ER Atributo “dado que é associado a cada ocorrência de uma entidade ou de um relacionamento” Representação gráfica Funcionário Código Nome Endereço Cidade CEP Prof. Marcos R. Cardoso