banco de dados i aula 4 - projeto conceitual de banco de dados professora: kelly de paula cunha...

27
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: [email protected] Instituto Federal de Educação, Ciência e Tecnologia de São Paulo

Upload: yasmin-castro-aveiro

Post on 07-Apr-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Banco de Dados IAula 4 - Projeto Conceitual de Banco de Dados

Professora: Kelly de Paula Cunhae-mail: [email protected]

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo

Page 2: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Verificar nota da Atividade 1 no sistema acadêmico Verificar e-mail com correção da Atividade 1

Banco de Dados I - Aula 4

Page 3: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 4: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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.

Banco de Dados I - Aula 4

Page 5: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 6: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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.

Banco de Dados I - Aula 4

Page 7: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 8: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 9: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Relacionamento Ternário:

Projeto Conceitual de Banco de Dados

Page 10: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Atributos:Propriedades específicas que descrevem a

entidade.

Projeto Conceitual de Banco de Dados

Pessoa

Nome FoneCPF Endereço

Page 11: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 12: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 13: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Exemplo:

Projeto Conceitual de Banco de Dados

Pessoa

Nome FoneCPF Endereço

Atributo obrigatório e

monovalorado

Atributo opcional e multivalorado

Page 14: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Projeto Conceitual de Banco de Dados

Page 15: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Exemplo:

Projeto Conceitual de Banco de Dados

Pessoa

Nome FoneCPF Endereço

Atributo simples

Atributo composto

CEP

N° rua

N° apartamento

Page 16: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 17: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Exemplo:

Projeto Conceitual de Banco de Dados

Pessoa

Nome FoneCPF Endereço

Atributo identificador

Atributo opcional e multivalorado

CEP

N° rua

N° apartamento

Page 18: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Exemplo:

Projeto Conceitual de Banco de Dados

Projeto

Numero PrazoNome

Atributos identificadores

Page 19: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 20: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Projeto Conceitual de Banco de Dados

Atributo em relacionamento

Funcionário Trabalha_em Departamento

Data_inicio

Nome FoneCPF

Ramal

Código

Nome

Page 21: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

DependenteDependente

Projeto Conceitual de Banco de Dados

Entidades Fracas / Entidades Fortes

Fracas -> não possuem atributos chaves própriosPossuem dependência de existência de outra entidade

Data_nascimento ParentescoNome

Depende_de Funcionário

NomeFoneCPF

Entidade proprietáriaEntidade fraca

Page 22: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

DependenteDependente

Projeto Conceitual de Banco de Dados

Entidades Fracas / Entidades Fortes

Data_nascimento ParentescoNome

Depende_de Funcionário

NomeFoneCPF

Entidade proprietáriaEntidade fraca

Chave parcial(sublinhada com linha tracejada)

Page 23: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

Carteira_motorista

Projeto Conceitual de Banco de Dados

Entidades Fracas / Entidades Fortes

Nem toda dependência de existência resulta em uma entidade fraca

Data_expedicao

TipoNumero

Possui Pessoa

NomeFoneCPF

Entidade forteEntidade forte

Page 24: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 25: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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

Page 26: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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: [email protected]

Page 27: Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de

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>