950 likes | 1.1k Views
Banco de Dados. Curso Técnico em Informática Modalidade Integrado Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery. Conteúdo Programático. Modelagem de Dados utilizando a abordagem Entidade Relacionamento – ER Objetivos Modelo Conceitual de Alto Nível
E N D
Banco de Dados CursoTécnicoemInformática ModalidadeIntegrado Instituto Federal do Sul de Minas, câmpusPousoAlegre Professora Michelle Nery Instituto Federal do Sul de Minas, câmpus Pouso Alegre
ConteúdoProgramático • Modelagem de Dados utilizando a abordagem Entidade Relacionamento – ER • Objetivos • Modelo Conceitual de Alto Nível • Estrutura de Banco de Dados Relacionais • Diagrama Entidade-Relacionamento • Construindo Modelos ER Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Objetivos • Aprender a modelar, estruturar os dados, conforme convenções e regras para dispor de um banco de dados adequado e eficiente. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Modelo Entidade-Relacionamento • O modelo Entidade-Relacionamento é um modelo de dados: • Conceitual de alto nível de abstração; • Independe do SGDB; • Desenvolvido para facilitar o projeto de banco de dados; • Conceitos foram projetados para estar o mais próximo possível da visão que o usuário tem dos dados, não se preocupando em representar como estes dados estarão realmente armazenados; • Utilizado principalmente durante o processo de projeto de banco de dados. • Especifica quais dados que serão representados e não como os dados serão armazenados. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Modelo Entidade-Relacionamento • Criado por Peter Chen (1976). • Técnica de modelagem de dados mais difundida e utilizada • Percepção do mundo real • Conjunto de objetos básicos (entidades) • Relacionamentos entre esses objetos • Expressa graficamente por um Diagrama Entidade-Relacionamento (DER) Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Descrição simplificada do processo de projeto de um banco de dados. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Componentes do Diagrama ER • Entidade • Atributo • Relacionamento Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Componentes do Diagrama ER • Entidade: • O objeto básico tratado pelo modelo ER é a “entidade”. • Pode ser definida como um objeto do mundo real, concreto ou abstrato e que possui existência independente. • Pode ter existência física ou conceitual. • Instância: ocorrência de um tipo entidade • Exemplos Aluno Empregado Fornecedor Produto Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Atributos Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Componentes do Diagrama ER • Atributos:Cada entidade possui um conjunto particular de propriedades que a descreve chamado “atributos”. Matricula Código Nome Marca Aluno Produto Data de Nascimento Data de Validade Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Componentes do Diagrama ER • Tipos de Atributos: • Simples ou atômico; • Composto; • Simplesmente Valorado • Multivalorado; • Derivado; • Identificador. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Componentes do Diagrama ER • Atributo Simples ou atômico: • Um atributo que não pode ser subdividido. • Exemplo: • CPFCliente; • placaVeiculo; • gravidadeInfracao. Gravidade da Infração Sexo Idade Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Atributo Composto • Atributo que pode ser dividido em diversas subpartes com significado independente entre si. Nome Data Nascimento Aluno Nome da Rua Endereço Cidade Complemento Número Telefone Estado CEP Endereço Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Atributo Simplesmente Valorado: • Os atributos que podem assumir apenas um determinado valor em uma determinada instância é denominado “atributo simplesmente valorado”. Matricula Nome Aluno Data de Nascimento Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Atributo Multivalorado: • São atributos que possuem um ou mais valores para o mesmo. Por exemplo, o atributo idioma de uma entidade aluno pode conter os valores inglês e francês. Para um outro aluno poderia conter apenas um valor - espanhol. Matricula Nome Aluno Área Número Telefone Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Atributo Derivado: • Um atributo que é gerado a partir de outro atributo é chamado de “atributo derivado”. Matricula Nome Aluno Data de Nascimento Idade Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Atributo Identificador: • Um atributo que identifica de forma única uma entidade, ou seja, não pode haver dados repetidos, é denominado “atributo identificador ou simplesmente chave”. Matricula Código Produto Nome do Produto Nome Aluno Data de Nascimento Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Atributo Identificador: • Atributo ou grupamento de atributos que têm a propriedade que identifica de forma única uma entidade é denominado “atributo identificador ou chave candidata”. CNPJ Chassi Empresa Veículo Renavam Razão Social Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento At. Chave At. Simples At. Derivado At. S. Valorado At.Multivalorado Entidade At.Composto At. Simples At. Simples Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Domínio do Atributo: Conjunto de valores possíveis. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Os atributos ainda podem ser classificados como: • Atributo obrigatório - é aquele que para uma instância de uma entidade ou relacionamento deve possuir um valor. (NOT NULL) • Atributo opcional - É aquele que para uma instância da entidade ou relacionamento pode possuir um valor. (NULL) Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Exercícos • Usando o diagrama ER: • Identifique 3 entidades, e seus atributos num possível sistema de controle acadêmico. • Identifique 4 entidades, e seus atributos num possível sistema de controle de infração de veículos. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Exercícios • Descreva uma entidade que possua um atributo identificador, atributos simples valorados, atributos compostos, atributos multivalorados e atributos derivados. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Relacionamento Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Relacionamento: Associação entre entidades. • Representam os vínculos que existem entre as entidades no mundo real. Aluno Curso Matricula Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento • Cardinalidade mínima “1″: Relacionamento obrigatório. • Cardinalidade mínima “0″: Relacionamento opcional. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento • Refere-se ao número de entidades participantes no relacionamento. • Tipos de Relacionamentos: • Unários (auto-relacionamentos) • Binários • Ternários Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Unário • É quando uma mesma entidade se relaciona com ela mesma; • Participam do relacionamento mas com papéis diferentes. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Unário • Um empregado obrigatoriamente (1) é supervisionado por no máximo um empregado (1). • Um empregado pode (0) supervisionar N empregados. Supervisor 1,1 Empregado Supervisão 0, N Supervisionado Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Unário 1 Maria casado Funcionário José 1 Fulano Equivale a: Suzi Francisco 1 1 Funcionário Funcionário Cicrano casado Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Binário: • São duas entidades participando do mesmo relacionamento. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Binário • Um aluno é matriculado em um curso. • Um curso possui vários alunos matriculados. 1,1 1, N Aluno Curso Matricula Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Binário Matricular C1 A1 C2 A2 C3 A3 C4 A4 C5 A5 C6 A6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Ternário • Três entidades participando do mesmo relacionamento. • Uma autuação precisa registrar qual é o veiculo (1) e quais são as infrações (N). 1,N 1,1 1, 1 Autuação Veículo Registra Infração Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Ternário Registrar I 1 A1 V1 A2 V2 I 2 I 3 A3 V3 V4 I 4 A4 I 5 A5 V5 I 6 A6 V6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Exercicios • Cite 4 relacionamentos diferentes dos exercícios anteriores. • 1 de grau unário. • 2 de grau binário. • 1 de grau ternário. • Faça o diagrama para cada um dele, como nos exemplos anteriores. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Cardinalidade Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade:Identifica a quantas vezes cada instância de uma entidade pode participar do relacionamento. • Para relacionamentos binários temos as seguintes cardinalidades: • 1:1 • 1:N • N:N Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:1 Cada Funcionário participa de quantos Projetos? 1 1 Funcionário Projeto Participa Cada Projeto tem a participação de quantos Funcionários? Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:1 Participa P1 F1 P2 F2 P3 F3 P4 F4 P5 F5 P6 F6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:1 1 1 Maria --------------------------------------------------------------------- Fiat Uno José ------------------------------------------------------------------------ Gol VW Francisca ----------------------------------------------------------------- Golf VW Paulo ---------------------------------------------------------------------- Saveiro VW Bete ----------------------------------------------------------------------- Ranger Ford Funcionário Carro Utiliza Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:N Cada Funcionário participa de quantos Projetos? N 1 Funcionário Projeto Participa Cada Projeto tem a participação de quantos Funcionários? Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade N:1 Cada Funcionário participa de quantos Projetos? 1 N Funcionário Projeto Participa Cada Projeto tem a participação de quantos Funcionários? Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:N 1 N Maria Jogos Mortais José A Praia Francisca A Ilha Paulo Poeira em Alto Mar Anaconda Cliente Filme Aluga Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1: N Matricular Aluno Curso C1 A1 C2 A2 C3 A3 A4 C4 A5 C5 A6 C6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade N:N Cada Funcionário participa de quantos Projetos? N N Funcionário Projeto Participa Cada Projeto tem a participação de quantos Funcionários? Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade N:N Matricular Aluno Curso C1 A1 C2 A2 C3 A3 A4 C4 A5 C5 A6 C6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade N:N N N N 1 Chiquinha Lógica Maria José Informática Empreendedorismo Karina Curso Aluno Disciplina Ensina Matricula Simão Banco de Dados Administração Noel Custos Seu Madruga Jonas Graci Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Totalidade do Relacionamento • Uma Entidade é dita TOTAL num relacionamento, quando TODOS os seus elementos participam deste relacionamentos. • Caso contrário a Entidade é dita PARCIAL. Instituto Federal do Sul de Minas, câmpus Pouso Alegre
Estrutura do Modelo de Entidade - Relacionamento • Totalidade do Relacionamento Quanto Projetos estão associados para o Funcionários? Todos N Alguns N Projeto Funcionário Participa Quanto Funcionários estão associados a Projetos? Instituto Federal do Sul de Minas, câmpus Pouso Alegre