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

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.
MODELO RELACIONAL Transparências baseadas no capítulo 3 do livro de KORTH e SILBERCHATZ e capítulo 7 do livro de ELMASRI e NAVATHE Juliana Amaral e Rodrigo.
Diagrama Entidade-Relacionamento – DER
O Modelo E-R Definição: Características
Prof.: Bruno Rafael de Oliveira Rodrigues
Sistemas de Informação Redes de Computadores
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Maurício Edgar Stivanello
Sistemas de Informação Gerencial
Sistema Gerenciador de Banco de Dados SGBD
Introdução a Bancos de Dados
Banco de Dados – Modelo Relacional Universidade Federal de Santa Catarina Banco de Dados Mapeamento ER- Relacional (Material adaptado das profs. Daniela.
Prof. Carlos H. Marcondes
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Algoritmo Apresentação
Prof. Alexander Roberto Valdameri
Sistemas de Informação
Tecnologias de Linguagens para Banco de Dados I
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
BANCO DE DADOS APLICADO AO DESENVOLVIMENTO DE SOFTWARE
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas
Bancos de Dados Projeto de BD
Ferramentas de modelagem do SI
BD.
Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)
Profª Daniela TLBD.
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.
Análise de Sistemas de Informação
Curso Técnico em Informática
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.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados Aula 04
TECNOLOGIAS E LINGUAGENS PARA BANCO DE DADOS I
Banco de dados 1 Modelagem de Dados Utilizando MER
1 24/4/ :29 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
Profa. Ana Karina Barbosa fevereiro/2008
Projeto de BD Análise de Requisitos Projeto Conceitual Projeto Lógico
Modelo Entidade-Relacionamento
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:
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
4 Projeto de Banco de Dados Carlos Alberto Heuser.
Professora: Kelly de Paula Cunha
Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados
Professora: Kelly de Paula Cunha
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
Modelos de dados.
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
Análise e Design de Software Site:
Modelagem Entidade-Relacionamento (MER)
Professor: reno nooblath
Modelagem de Dados Aula 1.
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
Universidade de Passo Fundo Tecnologia em Sistemas de Informação TSI109- Fundamentos de Banco de Dados (Restrições de Integridade) Prof. Alexandre Tagliari.
Transcrição da apresentação:

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

Banco de Dados I - Aula 4 Verificar nota da Atividade 1 no sistema acadêmico Verificar e-mail com correção da Atividade 1

Banco de Dados I - Aula 4 Respostas. Atividade 1 - Questionário - Introdução a banco de dados Defina, com suas palavras os seguintes termos: 1) Dados: Fatos conhecidos que podem ser registrados e possuem significado.   2) Banco de dados: coleção de dados relacionados. 3) Catálogo de banco de dados: local onde são armazenadas definições ou descrições da estrutura e das restrições dos dados no banco de dados

Banco de Dados I - Aula 4 Respostas. Atividade 1 - Questionário - Introdução a banco de dados 4) Independência entre dados e programas: significa que alterações na estrutura dos arquivos de dados não afetarão os programas que acessam o SGBD. 5) DBA: Administrador do banco de dados. Responsável por autorizar o acesso ao banco de dados, coordenar e monitorar seu uso e adquirir recursos de software e hardware conforme necessidade. 6) Usuário final: pessoas cujas funções exigem acesso ao banco de dados para consultas, atualizações e geração de relatórios.

Respostas. Atividade 1 - Questionário - Introdução a banco de dados Banco de Dados I - Aula 4 Respostas. Atividade 1 - Questionário - Introdução a banco de dados 7) Transação programada: são operações previamente programadas que envolvem o acesso ao banco de dados. 8) Sistemas de banco de dados dedutivo: sistemas que oferecem capacidade para definir regras de dedução (ou inferência) para deduzir novas informações com base nos fatos armazenados no banco de dados. Exemplo: pode haver regras complexas para determinar quando o aluno está em época de provas

Banco de Dados I - Aula 4 Respostas. Atividade 1 - Questionário - Introdução a banco de dados 9) Objeto persistente: são objetos que permanecem existindo mesmo após o término da execução do programa. 10) Metadados: São as informações armazenadas no catálogo de dados. Estas informações estão relacionadas com as definições ou descrições da estrutura e das restrições dos 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 Relacionamentos: Grau: número de tipos de entidades participantes. Grau 2 – binário (mais comum) Grau 3 – ternário

Projeto Conceitual de Banco de Dados Relacionamento Ternário: Para cada instancia de ri existem 3 entidades envolvidas, sempre que f fornecer algo será uma peça, e esta peça fará parte de um projeto

Projeto Conceitual de Banco de Dados Atributos: Propriedades específicas que descrevem a entidade. CPF Nome Fone Endereço Pessoa

Projeto Conceitual de Banco de Dados Atributos: tipos de atributos: monovalorado ou multivalorado composto ou simples obrigatório ou opcional identificador (chave primária, Primary key, PK)

Projeto Conceitual de Banco de Dados Atributo obrigatório -> cardinalidade mínima “1” (NOT NULL) opcional -> cardinalidade mínima “0” (NULL) monovalorado -> cardinalidade máxima “1” multivalorado -> cardinalidade máxima “n”

Projeto Conceitual de Banco de Dados Exemplo: Atributo obrigatório e monovalorado Atributo opcional e multivalorado CPF Nome Fone Endereço Para cada instancia de ri existem 3 entidades envolvidas, sempre que f fornecer algo será uma peça, e esta peça fará parte de um projeto Pessoa

Projeto Conceitual de Banco de Dados Atributo composto -> pode ser dividido em partes menores, ou subpartes, os quais representariam atributos básicos mais simples com significados independentes Simples (atomico) -> não é divisível Para cada instancia de ri existem 3 entidades envolvidas, sempre que f fornecer algo será uma peça, e esta peça fará parte de um projeto

Projeto Conceitual de Banco de Dados Exemplo: Atributo composto Atributo simples N° apartamento CPF Nome Fone Endereço N° rua Para cada instancia de ri existem 3 entidades envolvidas, sempre que f fornecer algo será uma peça, e esta peça fará parte de um projeto CEP Pessoa

Projeto Conceitual de Banco de Dados Atributo identificador Cada entidade deve possuir um identificador Identificador de entidade = conjunto de propriedades (atributos, relacionamentos) de uma entidade cujos valores servem para distinguir uma ocorrência da entidade das demais ocorrências da mesma entidade

Projeto Conceitual de Banco de Dados Exemplo: Atributo opcional e multivalorado Atributo identificador N° apartamento CPF Nome Fone Endereço N° rua CEP Pessoa

Projeto Conceitual de Banco de Dados Exemplo: Atributos identificadores Nome Numero Prazo Projeto

Projeto Conceitual de Banco de Dados Características de uma Chave Primária : a - NÂO PODE haver duas ocorrências de uma mesma entidade com o mesmo conteúdo na Chave Primária b - A chave primária não pode ser composta por atributo opcional , ou seja, atributo que aceite nulo. c - Os atributos identificadores devem ser o conjunto mínimo que pode identificar cada instância de um entidade. d - Cada atributo identificador da chave deve possui um tamanho reduzido

Projeto Conceitual de Banco de Dados Atributo em relacionamento Ramal Nome CPF Nome Fone Código Trabalha_em Funcionário Departamento Data_inicio

Projeto Conceitual de Banco de Dados Entidades Fracas / Entidades Fortes Fracas -> não possuem atributos chaves próprios Possuem dependência de existência de outra entidade Nome CPF Fone Nome Data_nascimento Parentesco Depende_de Funcionário Dependente Dependente Entidade proprietária Entidade fraca

Projeto Conceitual de Banco de Dados Entidades Fracas / Entidades Fortes Chave parcial (sublinhada com linha tracejada) Nome CPF Fone Nome Data_nascimento Parentesco Depende_de Funcionário Dependente Dependente Entidade proprietária Entidade fraca

Projeto Conceitual de Banco de Dados Entidades Fracas / Entidades Fortes Nem toda dependência de existência resulta em uma entidade fraca Data_expedicao Nome Numero Tipo CPF Fone Possui Pessoa Carteira_motorista Entidade forte Entidade forte

REPRESENTAÇÃO GRÁFICA DO MER (notação original)

Projeto Conceitual de Banco de Dados Dicas: Um substantivo (sujeito) normalmente indica a existência de uma entidade Um verbo (ação) é uma indicação da existência de um relacionamento Um adjetivo (qualificação do sujeito), é uma indicação da existência de um atributo de uma entidade Um advérbio temporal (qualificação do verbo), é uma indicação da existência de um atributo de um relacionamento

Projeto Conceitual de Banco de Dados Atividade 6 Desenhe um Diagrama Entidade-Relacionamento (DER) Enunciado está no arquivo disponível no moodle Enviar 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. > Site: Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER) Disponível em: <http://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-relacionamento-der/14332#ixzz3lRHc05Iu>