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>