Buscar

Biblioteca 1007153

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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando