Técnica de BD – Modelagem (2)

Slides:



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

FABAN- UNIESP 2009 Prof. Carlos Alberto Seixas
MER – Modelo de Entidade Relacionamento
Organização e Projeto de
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Banco de Dados I Aula 24. Agenda Conceitos: Relacionamentos Trabalho: construção dos relacionamentos.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Evolução dos SGBD’s (2ª Parte).
Diagrama Entidade-Relacionamento – DER
O Modelo E-R Definição: Características
SISTEMAS DE INFORMAÇÃO
Sistemas de Informação Redes de Computadores
SISTEMAS DE INFORMAÇÃO
1 LEIC, LBD 2002, Gabriel David, Ana Paiva, Luis Paulo Reis Geração da base de dados lógica n A ferramenta de transformação do modelo EA para o modelo.
Projeto de Banco de Dados
Maurício Edgar Stivanello
Modelo Relacional Professor Edson Emílio Scalabrin telefone: 0xx download:
Sistema Gerenciador de Banco de Dados SGBD
Introdução a Bancos de Dados
Prof. Carlos H. Marcondes
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Ferramentas CASE ERwin
14. Componentes e implantação
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
FORMAS DE REPRESENTAÇÃO QUE SERVEM PARA DESCREVER AS ESTRUTURAS DAS INFORMAÇÕES CONTIDAS EM UM BD. Modelos de Dados.
Banco de Dados Aplicado ao Desenvolvimento de Software
Christien Lana Racid5.3.1 Técnica de BD – Modelagem (3) UNIPAC 2º SEMESTRE 2007.
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Tecnologias de Linguagens para Banco de Dados
BANCO DE DADOS APLICADO AO DESENVOLVIMENTO DE SOFTWARE
Metodologia de Pesquisa
Análise MER: Fábrica de Calçados
Bancos de Dados Projeto de BD
Campus de Caraguatatuba Aula 6: Modelo Entidade Relacionamento (3)
Ferramentas de modelagem do SI
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
INTRODUÇÃO ÁS BASES DE DADOS
Modelo de Dados Relacional
Christien Lana Rachid6.1d.1 Técnica de BD - Dicionarização UNIPAC 2º SEMESTRE 2007.
Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)
Profª Daniela TLBD.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Análise de Sistemas de Informação
Curso Técnico em Informática
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Banco de Dados Aplicado ao Desenvolvimento de Software
BANCO DE DADOS Aula 3 Josino Rodrigues Neto© Fundamentos em Banco de Dados.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
DESENVOLVIMENTO DE SOFTWARE AULA 7 – Sistemas de Banco de Dados
Banco de dados 1 Modelagem de Dados Utilizando MER
Desenvolvimento de uma base de dados
Técnicas e Linguagens para Banco de Dados – TLBD - I
Projeto de Banco de Dados
Banco de dados e tipos de programação
Banco de Dados I Aula 4 - 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:
Students to Business – 2011/1 Fase 2. aGENDA O que é um banco de dados? Onde aplicamos o banco de dados? Laboratório: Navegando no SQL Server Management.
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.
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.
Modelo Entidade-Relacionamento (ER)
Modelagem Entidade-Relacionamento (MER)
Modelagem de Dados Aula 4. 2 Implementação de Entidades Não é aconselhável simplesmente transcrever os nomes dos atributos para nomes de colunas. Nomes.
Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas.
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:

Técnica de BD – Modelagem (2) UNIPAC 2º SEMESTRE 2007 Técnica de BD – Modelagem (2) Christien Lana Rachid

Modelagem de Dados em Projetos de Sistemas de Banco de Dados Relacionais Adaptado do Curso MOD da ORACLE Christien Lana Rachid

Desenvolvimento de Sistemas de BD TÉCNICAS MÉTODOS FERRAMENTAS Christien Lana Rachid

Desenvolvimento de Sistemas de BD Um MÉTODO normalmente compõe-se de uma série de tarefas que devem ser executadas para o desenvolvimento de um Projeto de Software. (Por exemplo: o Método de Desenvolvimento Estruturado de Software, onde o Planejamento, a Análise e o Projeto Lógico são realizados de cima para baixo, e o Projeto Físico, a Implementação e os Testes são realizados de baixo para cima; entre outros). TÉCNICA é a maneira pela qual um Método é implementado (Exemplos: a Técnica de Normalização, utilizando a 1FN, 2FN e 3FN; a Técnica de Modelagem, utilizando o Modelo Entidade Relacionamento - MER; entre outras) FERRAMENTA é um instrumento de auxílio à elaboração de um Projeto (Exemplos: as Ferramentas de Software ERWIN Versão 4.0 da Computer Associate (CA); DESIGNER da ORACLE; entre outras). Christien Lana Rachid

Processo de Desenvolvimento de um Aplicativo de BD Modelo Conceitual Regras de Negócio Projeto Lógico Construção Física Aplicativo de BD Operacional Visão de Negócio Visão de Sistema Christien Lana Rachid

Modelagem de Dados Conceitual Objetivo : Compreender e definir os elementos significativos do Negócio, que necessitam ser conhecidos, armazenados e recuperados, e as relações entre esses elementos, utilizando a Técnica de Modelagem, com a finalidade de obter mais facilidade de desenvolvimento e maior integração das Aplicações de BD com uma sintaxe robusta. Christien Lana Rachid

Independência de HW e SW: O Modelo Conceitual de Dados deve ser independente de H/W ou S/W; Isso permite que se tenha uma visão objetiva das Regras de Negócio, sem as restrições existentes nos diversos ambientes; e Caso haja modificação no ambiente, após a sua implementação, o Modelo Original continuará válido. Christien Lana Rachid

Terminologia de BD MODELO CONCEITUAL (Visão de Negócio) Entidade Relacionamento Atributo Identificador Único PROJETO LÓGICO (Visão de Sistema) Tabela Chave Estrangeira Coluna Chave Primária ou Chave Única Christien Lana Rachid

Um Modelo Entidade-Relacionamento consiste de: Diagramas - Entidades, Atributos, Super-tipos, Sub-tipos, Arcos, Relacionamentos; e Informações Complementares não Diagramáticas - Descrições das Entidades e dos Atributos, Formatos, Valores Admissíveis, Domínios, e Regras de Negócio. Christien Lana Rachid

Principais Elementos do DER na Notação ORACLE Entidade Relacionamento # identificador único * atributo obrigatório o atributo opcional XXXXXX YYYYYY #* aaaa * eeee * cccc o rrrr Arco exclusivo ZZZZZZ Supertipo Atributos XXXXXX Subtipo Relacionamento recursivo Christien Lana Rachid

Entidade Uma Entidade deve representar algo significativo, sobre o qual se necessita armazenar alguma informação. Ela deve possuir atributos. Convenções EMPREGADO #* numero * nome o cargo o salario * data adm Nome da entidade em maiúscula e no singular Nomes dos atributos em minúscula Soft-box Christien Lana Rachid

Relacionamento : Associação entre Entidades Convenções Opcionalidade ou Cardinalidade Mínima COPIA TITULO Muitos Um Obrigatório Opcional Grau ou Cardinalidade Máxima Procedente de Gerador de Tradução: Cada COPIA deve ser procedente de um TITULO. Cada TITULO pode ser gerador de uma ou mais COPIAS. Christien Lana Rachid

Identificando e Modelando Entidades Siga os passos abaixo para ajudá-lo a Identificar e Modelar Entidades, a partir de anotações de uma entrevista ou outra documentação qualquer. Examine de cada Substantivo da Contextualização quais são os significativos para o Negócio: Existe informação sobre o Substantivo, que necessite ser armazenada e recuperada ?; Caso positivo, represente o Substantivo em seu Modelo, nomeando-o como um grupo de coisas que pode vir a ocorrer ou ser instanciado; e Dê um nome significativo a este Substantivo, como uma Entidade, identificando alguns de seus Atributos. Christien Lana Rachid

“Eu sou o Diretor de Recursos Humanos de uma grande Empresa. Exemplo 1 - Construção de um Modelo Entidade Relacionamento a partir de uma Contextualização “Eu sou o Diretor de Recursos Humanos de uma grande Empresa. Nós precisamos manter informações sobre os nossos Empregados tais como: nome, cargo, data de admissão e salário. Alguns de nossos Empregados são Gerentes, e freqüentemente nós precisamos saber qual é o Gerente de determinado Empregado e quais Empregados estão sob responsabilidade de um determinado Gerente. A nossa Empresa é dividida em Departamentos. Cada Empregado é designado para um dos Deptos. Nós precisamos saber a localização desse Departamento.” Christien Lana Rachid

Exemplo 1 - Construção de um Modelo Entidade Relacionamento a partir de uma Contextualização (Continuação) EMPREGADO #* numero * nome o cargo o salario * data adm DEPARTAMENTO * localizacao designado para composto por gerente de gerenciado por Christien Lana Rachid