Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha...

Preview:

Citation preview

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

Professora: Kelly de Paula Cunhae-mail: kellypcsoares@ifsp.edu.br

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: 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>

Recommended