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
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.
Banco de Dados I - Aula 4
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.
Projeto Conceitual de Banco de Dados
Pessoa
Nome FoneCPF Endereço
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:
Projeto Conceitual de Banco de Dados
Pessoa
Nome FoneCPF Endereço
Atributo obrigatório e
monovalorado
Atributo opcional e multivalorado
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:
Projeto Conceitual de Banco de Dados
Pessoa
Nome FoneCPF Endereço
Atributo simples
Atributo composto
CEP
N° rua
N° apartamento
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:
Projeto Conceitual de Banco de Dados
Pessoa
Nome FoneCPF Endereço
Atributo identificador
Atributo opcional e multivalorado
CEP
N° rua
N° apartamento
Exemplo:
Projeto Conceitual de Banco de Dados
Projeto
Numero PrazoNome
Atributos identificadores
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
Funcionário Trabalha_em Departamento
Data_inicio
Nome FoneCPF
Ramal
Código
Nome
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
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)
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
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-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>