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: [email protected]
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.
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:
Projeto Conceitual de Banco de Dados
Atributos:
Propriedades específicas que descrevem a
entidade.
CPF
Nome
Pessoa
Fone
Endereço
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
CPF
Nome
Pessoa
Atributo opcional e
multivalorado
Fone
Endereço
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
Projeto Conceitual de Banco de Dados
Exemplo:
Atributo composto
Atributo simples
N°
apartamento
CPF
Nome
Fone
Endereço
N° rua
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
Atributo opcional e
multivalorado
Exemplo:
Atributo
identificador
N°
apartamento
CPF
Nome
Fone
Endereço
N° rua
CEP
Pessoa
Projeto Conceitual de Banco de Dados
Exemplo:
Atributos
identificadores
Nome
Numero
Projeto
Prazo
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
CPF
Nome
Nome
Fone
Código
Funcionário
Trabalha_em
Data_inicio
Departamento
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
Data_nas
cimento
Dependente
Entidade fraca
Parentesco
Depende_de
CPF
Nome
Fone
Funcionário
Entidade proprietária
Projeto Conceitual de Banco de Dados
Entidades Fracas / Entidades Fortes
Chave parcial
(sublinhada com linha tracejada)
Nome
Data_nas
cimento
Dependente
Entidade fraca
Parentesco
Depende_de
CPF
Nome
Fone
Funcionário
Entidade proprietária
Projeto Conceitual de Banco de Dados
Entidades Fracas / Entidades Fortes
Nem toda dependência de existência resulta em
uma entidade fraca
Data_expedicao
Numero
Carteira_motorista
Entidade forte
Tipo
CPF
Possui
Nome
Fone
Pessoa
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: [email protected]
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-ProjetodeBDAula002a-ProjetoConceitual.pdf>
• Site: Modelo Entidade-Relacionamento. Disponível em:
<http://www.ct.ufpb.br/programas/complexidade/downloads/modelagem_e
r_aula_2.pdf. >
• Site: Modelo Entidade Relacionamento (MER) e Diagrama EntidadeRelacionamento (DER) Disponível em:
<http://www.devmedia.com.br/modelo-entidade-relacionamento-mer-ediagrama-entidade-relacionamento-der/14332#ixzz3lRHc05Iu>
Download

BDA1_aula4