Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados

Slides:



Advertisements
Apresentações semelhantes
01/08/2011 Professor Leomir J. Borba- –
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
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
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO
Projeto de Banco de Dados
SCC Bancos de Dados e Suas Aplicações
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,
Prof. Alexander Roberto Valdameri
Sistema de Banco de Dados
CONCEITOS Modelo de Dados
Tecnologias de Linguagens para Banco de Dados I
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Educação Profissional Técnica de Nível Médio em Informática
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
BANCO DE DADOS APLICADO AO DESENVOLVIMENTO DE SOFTWARE
Diferenças entre DER e Engenharia de Informações
Bancos de Dados Projeto de BD
Tecnologias de Linguagens para Banco de Dados I
BD.
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Profª Daniela TLBD.
Projeto de Banco de Dados
Introdução a Banco de dados
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Curso Técnico em Informática
Banco de Dados Aplicado ao Desenvolvimento de Software
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
Mestrado em Engenharia de Computação área de concentração Geomática
Banco de dados 1 Modelagem de Dados Utilizando MER
Profa. Ana Karina Barbosa fevereiro/2008
Projeto de BD Análise de Requisitos Projeto Conceitual Projeto Lógico
Bancos de Dados.
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
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:
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
Projeto de Sistemas I Aula 6 Professora: Kelly de Paula Cunha Instituto Federal de Educação, Ciência e Tecnologia de.
Banco de Dados I Aula 5 - Projeto Conceitual de Banco 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.
Relacionamento entre Entidades: Tipos e Cardinalidade
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
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.
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.
Ciências Contábeis Auditoria e Analise de Sistemas Contábeis Professor: Mario Medeiros.
1 Aula 02 Projeto de BD Prof. Juliano. 2 Projeto do Banco de Dados 1.caracterizar todos os dados necessários na perspectiva do usuário Resultado: especificação.
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
BANCO DE DADOS I.
Transcrição da apresentação:

Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br

Projeto Conceitual de Banco de Dados Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico

Projeto Conceitual de Banco de Dados Parte integrante do Projeto de um BD: Levantamento de requisitos: Entrevista com o usuário do banco de dados para entender e documentar seus requerimentos de dados.

Projeto Conceitual de Banco de Dados Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico

Projeto Conceitual de Banco de Dados Parte integrante do Projeto de um BD Projeto Conceitual Descrição concisa dos requerimentos do usuário, usando um modelo de dados, ex, o MER. Serve para checar se todos os pedidos dos usuários estão sendo atendidos e se não há conflitos entre eles. Não há preocupação com armazenamento físico.

Projeto Conceitual de Banco de Dados Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico

Projeto Conceitual de Banco de Dados Parte integrante do Projeto de um BD Projeto Lógico Descrição das estruturas de representação da base de dados. O modelo conceitual é transformado em num modelo de dados de implementação, ex. modelo relacional. Ele resulta no esquema do banco de dados usado pelo SGBD.

Projeto Conceitual de Banco de Dados Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico

Projeto Conceitual de Banco de Dados Parte integrante do Projeto de um BD Projeto Físico é a descrição das estruturas internas de armazenamento, dos esquemas utilizando a DDL (Data Definition Language).

Projeto Conceitual de Banco de Dados Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico

Projeto Conceitual de Banco de Dados MODELAGEM CONCEITUAL Abstração de alto nível dos fatos relevantes do mundo real que devem se tornar persistentes (dados operacionais) Identifica : Objetos concretos (pessoa, livro etc.) Objetos abstratos (conceitos) (endereço, pedido etc.)

Projeto Conceitual de Banco de Dados Vantagens de uma documentação conceitual de dados: independente de detalhes de implementação em um SGBD melhor compreendido por usuários leigos

Projeto Conceitual de Banco de Dados Vantagens de uma documentação conceitual de dados: pode ser mapeado para qualquer modelo de BD facilita a manutenção dos dados modificação de requisitos de dados engenharia reversa (desempenho, ...) facilita a migração de SGBD usado como modelo intermediário

Projeto Conceitual de Banco de Dados MODELO ER A técnica de modelagem mais usada é a Abordagem Entidade-Relacionamento (ER). O modelo de dados é representado graficamente através de um Diagrama de Entidade-Relacionamento (DER). Essa abordagem foi criada por Peter Chen (1976) é considerada como um padrão para a modelagem conceitual.

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Entidade Relacionamento Atributo Generalização e Especialização

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Entidade Conj. de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados; Uma entidade pode representar: Objetos concretos da realidade ou Objetos abstratos P.ex.: uma pessoa, um automóvel P.ex.: um departamento, um endereço É representada por um retângulo Pessoas

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Exemplos de Entidade : Sistema de informações industrial: Produtos Tipos de produtos Vendas Compras Sistema de contas correntes: Clientes Contas correntes Cheques Agências

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Propriedades A entidade isoladamente pouco informa É necessário atribuir propriedades às entidades Em um modelo ER, propriedades são especificadas através de: Relacionamentos Atributos Generalizações / Especializações

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Entidade Relacionamento Atributo Generalização e Especialização

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Relacionamento: É o conjunto de associações entre entidades sobre as quais deseja-se manter informações na base de dados; É representado por um losango Lotação Funcionários Departamentos

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Relacionamento e Instância : Uma instância (ocorrência) é uma associação específica entre determinadas instâncias de entidade Exemplo: instância de LOTAÇÃO = par específico formado por uma ocorrência de PESSOA e uma ocorrência de DEPARTAMENTO Relacionamento -> conj. de associações entre instâncias de entidades

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Relacionamento Um Relacionamento pode ser: auto-relacionamento, binário ou n-ário Cardinalidades de um relacionamento: um-para-um, um-para-muitos ou muitos-para-muitos

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Relacionamento auto-relacionamento, Pessoa casamento

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Cardinalidade: mínima ou máxima Cardinalidade máxima pode ser usada para classificar relacionamentos : 1:1 um-para-um, 1:n um-para-muitos ou n:n muitos-para-muitos

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Para projeto de BD relacional: Não é necessário distinguir entre diferentes cardinalidades máximas > 1; Dois valores de cardinalidades máximas são usados: Cardinalidade máxima: 1 Cardinalidade máxima não limitado (“muitos”), representado pela letra n

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Cardinalidade de relacionamentos um-para-um, Pessoa 1 1 casamento

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Cardinalidade de relacionamentos um-para-muitos, Lotação Funcionários Departamentos N 1

Projeto Conceitual de Banco de Dados CONCEITOS DO MODELO ER Cardinalidade de relacionamentos muitos-para-muitos, Consulta Médico Pacientes n n

Atividade 5 Elabore 3 exemplos para cada um dos seguintes relacionamentos binários 1:1 - um para um 1:n - um para n n:n – n para n Envie para o e-mail: Kellypcsoares@ifsp.edu.br

Referências Livro: Elmasri e Navathe. Sistemas de banco de dados. Site: Frozza, Angelo Augusto. Projeto de banco de dados - projeto conceitual. IFC. Disponível em: <http://www.ifc-camboriu.edu.br/~frozza/2012.2/TSI12/TSI12-ProjetodeBD-Aula002a-ProjetoConceitual.pdf> Site: Modelo Entidade-Relacionamento. Disponível em: <http://www.ct.ufpb.br/programas/complexidade/downloads/modelagem_er_aula_2.pdf. >

Obrigada pela atenção! Até a próxima aula...