Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Implementação de Banco de Dados Profa. Sâmela Soraia Sartin Maio/2017 Estácio Bacharelado em Sistemas de Informação Plano de ensino Ementa Modelo Relacional, Linguagem Sql, Indexação, Transações, Otimização e Processamento de Consultas. Objetivos Gerais Conhecer os conceitos fundamentais do Modelo Relacional; Escrever comandos utilizando a Linguagem Sql; Utilizar índices; Otimizar consultas a banco de dados Controlar Transações Modelagem de Banco de Dados Ementa: Sistemas de Banco de Dados, Projeto de Banco de Dados, Modelagem Conceitual de Dados, Derivação do Modelo Lógico. Projeto de Banco de Dados Processo de Modelagem; Modelo Conceitual de Dados Modelo Lógico de Dados Modelo Físico de Dados Bibliografias Básicas SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. A. Sistema de banco de dados. 5ª ed. Rio de Janeiro: Campus, 2006 ELMASRI, R.; NAVATHE, S., Sistemas de Banco de Dados. Pearson Education do Brasil, 4ª.Ed 2005. RAMALHO, Jose Antonio Alves. SQL a linguagem dos bancos de dados. São Paulo: BERKELEY BRASIL, 1999. Complementares DATE, C.J. Introdução a sistemas de banco de dados. 8ª ed. Rio de Janeiro: Campus, 2004. DAMAS Luis SQL- Structured query language 6ª. Ed Editora LTC 2007 GILLENSON, M, MILLER, F. Introdução a Gerência de Banco de Dados Editora LTC 1a. Edição 2009 PRICE.Jason Oracle Database 11g SQL Editora Artmed 1a. Edição 2008 KLINE,Daniel; KLINE , Kevin Sql - O Guia Essencial - Manual de Referencia Profissional Editora Alta Books 1, 2010. Revisão de Modelagem de Dados Modelo Conceitual Modelo Lógico Modelo Físico Exemplo Modelo Conceitual Modelo Lógico Exemplo Modelo Físico Retomada de Conteúdos de Modelagem de Dados DER Entidade Relacionamento DER Atributos simples Atributos Identificadores simples e compostos Atributos multivalorados Atributos Compostos ou CARDINALIDADE 1:1 (UM-PARA-UM) um funcionário gerencia apenas um departamento, que por sua vez, é gerenciado por um único funcionário Outras Cardinalidades um funcionário gerencia apenas um departamento, e um departamento pode ser gerenciado por muitos funcionários um funcionário gerencia muitos departamentos, e um departamento pode ser gerenciado por muitos funcionários 12 CARDINALIDADE MÁXIMA/MÍNIMA um funcionário coordena zero(nenhum) ou até dois departamentos, que por sua vez, é coordenado por um e somente um funcionário Exemplo Qual a Correta? Que normalmente seria usada em uma padaria por exemplo.... Correto??? Se a regra de negócio da empresa for: Uma encomenda só pode ser de um cliente E um cliente pode ter uma ou várias encomendas associadas a ele. Então... Cardinalidade em auto-relacionamentos Um funcionário é gerenciado por (1,1) funcionário (gerente) Um funcionário é gerente de (0,n) funcionários Atividade 2 Descrições: Um aluno realiza vários trabalhos e um trabalho pode ser realizado por um aluno; Um trabalho pode ser realizado por um ou vários alunos e um aluno pode realizar até 3 trabalhos; Um diretor dirige no máximo um departamento e um departamento por ter vários diretores; Um diretor gerencia um ou vários departamentos e um departamento pode ser gerenciado por um único diretor; Um autor escreve vários livros e, um livro pode ser escrito por um ou vários autores; Um cliente realiza várias encomendas e, uma encomenda pode ser de um ou até 2 clientes. Um aluno realiza vários trabalhos e um trabalho pode ser realizado por um aluno; Um trabalho pode ser realizado por um ou vários alunos e um aluno pode realizar até 3 trabalhos; Um diretor dirige no máximo um departamento e um departamento por ter vários diretores; Um diretor gerencia um ou vários departamentos e um departamento pode ser gerenciado por um único diretor; Um autor escreve vários livros e, um livro pode ser escrito por um ou vários autores; Um cliente realiza várias encomendas e, uma encomenda pode ser de um ou até 2 clientes. Lista – exercício 1 Um berçário deseja informatizar suas operações. Quando um bebê nasce, algumas informações são armazenadas sobre ele, tais como: nome, data do nascimento, peso do nascimento, altura, a mãe deste bebê e o médico que fez seu parto. Para as mães, o berçário também deseja manter um controle, guardando informações como: nome, endereço, telefone e data de nascimento. Para os médicos, é importante saber: CRM, nome, telefone celular e especialidade. Um médico realiza diversos partos e, um bebê só pode ter sido gerado de uma única mãe. Bebê Modelo Entidade-Relacionamento Estendido (MER Estendido) Estrutura de Generalização e Especialização Estrutura de Generalização e Especialização Em um diagrama ER o relacionamento que conecta uma entidade mais especializada a uma entidade generalizada pode ser escrito como: Um triângulo invertido; Um losango com o label “É-um”; Uma reta com a classificação da especialização. Entidade Especializada a entidade nomeada de FUNCIONARIO é considerada superclasse (genérica) ou supertipo (classe pai) de cada uma das subclasses (especializadas ou classe filho) Subclasses também incluem atributos específicos Subclasses também herdam tudo que a superclasse possui Especialização/Generalização TOTAL Total: Para cada ocorrência da entidade genérica existe sempre uma ocorrência em uma das entidades especializadas. Especialização/Generalização PARCIAL PARCIAL: Nem toda ocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada. Especialização/Generalização EXCLUSIVA Exclusiva: Significa que uma ocorrência de entidade genérica aparece apenas em uma entidade especializada Especialização/Generalização COMPARTILHADA OU SOBREPOSTA Compartilhada ou Sobreposta: Uma ocorrência de entidade genérica aparece /pode aparecer em várias entidades especializadas. Mista É possível ainda, a existência de cenários que permite o uso simultâneo de diversos tipos de especialização/generalização, por exemplo, EXCLUSIVA e TOTAL ou EXCLUSIVA e PARCIAL, bem como, COMPARTILHADA e TOTAL ou COMPARTIPLHADA e PARCIAL. Entretanto, em nenhuma circunstância será permitido o uso de especialização/generalização que paralelamente seja COMPARTILHADA e EXCLUSIVA ou TOTAL e PARCIAL. Mista MECANISMO DE HERANÇA ENTIDADE GENÉRICA é caracterizada pelo processo inverso de abstração o qual excluímos as diferenças encontradas entre os diversos tipos de entidade. o objetivo é identificar adequadamente as características consideradas comuns. Veja os atributos comuns e os coloque na superclasse... ENTIDADE GENÉRICA duas entidades, vários atributos em comum... veículo +geral caminhão e carro +específico Exercícios Faça os diagramas abaixo e informe se a generalização/especialização pode ser: total, parcial, exclusiva, compartilhada ou deve ser mista. Lembre-se, neste caso, você pode assumir qualquer regra de negócio, desde que seja coerente. Médico residente e médico efetivo Motorista e Secretária Criminoso, vítima e policial Professor, funcionário e aluno Médico, paciente, secretária Obs.: em todos os itens temos as entidades especializadas, você deve pensar na entidade de generalização.
Compartilhar