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>