AVA RECURSOS HUMANOS
Por: SonSolimar • 20/12/2017 • 1.928 Palavras (8 Páginas) • 282 Visualizações
...
-
1.2: Características Típicas de um SGBD
“Durante as últimas quatro décadas do século XX, o uso dos bancos de dados cresceu em todas as empresas. Nos primeiros dias, muito poucas pessoas interagiram diretamente com os sistemas de bancos de dados, embora o fizessem indiretamente, sem perceber – por meio de relatórios impressos, como faturas de cartão de credito, ou de agentes, como caixas bancários e agentes de reserva de passagens aéreas. Então, as maquinas de autoatendimento apareceram e deixaram os usuários interagirem diretamente com os bancos de dados. As interfaces telefônicas como computadores (sistemas de resposta de voz interativos) também permitiram que os usuários lidassem diretamente com banco de dados – um chamador podia discar um número e pressionar teclas do telefone para inserir informações ou selecionar opções alternativas, para saber horários de chegada e saída, por exemplo, ou para se matricular em curso de uma universidade. ” (SILBERSCHATZ, Abraham; KORTH, Henry; SUDARSHAN, S.)
O SGBT (Sistema de Gerenciamento de Banco de Dados) tem sete características importante que sempre são observadas:
- [pic 4]Controle de Redundâncias: é o armazenamento de uma mesma informação em Locais diferentes. Já em um banco de dados as informações sempre são armazenadas em um mesmo local.
- Compartilhamento dos Dados: O SGBD (Sistema de Gerenciamento de Banco de Dados) deve incluir software de controle de concorrência ao acesso dos dados.
- Controle de Acesso: Recurso que possibilita selecionar a autoridade de cada usuário. Como por exemplo: alguns usuários poderão realizar qualquer tipo de acesso e atualizar dados, outros poderão apenas ler o banco de dados.
- Interfaceamento: Um banco de dados devera disponibilizar formas de acesso gráfico, em linguagem natural, em SQL ou ainda via menus de acesso.
- Esquematização: Um banco de dados deverá fornecer mecanismos que possibilitem a compreensão do relacionamento existentes ente as tabelas e de sua eventual manutenção.
- Controle de Integridade: Um banco de dados deverá impedir que aplicações ou acessos pelas interfaces possam comprometer a integridade dos dados.
- Backups: O sistema de Gerenciamento de Banco de Dados deverá apresentar facilidade para recuperar falhas de hardware e software, através da existência de arquivos de pré-imagem ou de outros recursos automáticos.
-
1.3: Arquitetura de SGBD
“A arquitetura de um sistema de banco de dados é bastante influenciada pelo sistema de computador subjacente em que o sistema de banco de dados é executado. Os sistemas de banco de dados podem ser centralizados, ou cliente-servidor, com uma máquina servidora executando trabalho em nome de várias maquinas clientes. Os sistemas de banco de dados podem ser projetados para explorar arquiteturas de computadores paralelas. Os bancos de dados distribuídos abrangem múltiplas maquinas geográficas separadas. ” (SILBERSCHATZ, Abraham; KORTH, Henry; SUDARSHAN, S.)
Modelo de dados é usado para descrever a estrutura lógica e física de um SGBD. Os relacionamentos, tipos de dados e restrições são conhecidos como estrutura ou nível, divididos em dois tipos:
- Alto Nível: modelo de dados conceitual, o seu principal conceito é uma projeção dos dados que deixa o mais próximo possível da visão que o usuário tem dos dados.
- Baixo Nível: modelo de dados físico, é o que fornece uma visão mais detalhada do modo os dados estão armazenados no computador.
[pic 5]
-
1.4: MER (Modelo Entidade-Relacionamento)
[pic 6]
Etapa 2: Projeto Conceitual: Diagrama Entidade-Relacionamento (DER)
-
Relatório 02: Projeto Lógico do Banco de Dados – Parte I
-
2.1: Normalização do Banco de Dados
A normalização de dados é o processo formal e passo a passo que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registro.
O conceito de entidade é muito importante neste processo, ou seja, devemos identificar quais são as entidades que farão parte do projeto de banco de dados. Entidade é qualquer coisa, pessoa, ou objeto que abstraído do mundo real torna-se uma tabela para armazenamento de dados. Normalmente usa-se o modelo de entidade e relacionamento para criar o modelo branco.
[pic 7]O processo de normalização aplica uma série de regras sobre as tabelas de um banco de dados, para verificar se estas estão corretamente projetadas. Embora existam cinco formas normais, na pratica usamos um conjunto de três formas normais.
-
2.1.1: 1º Forma Normal (1FN)
Uma relação estará na Primeira Forma Normal (1NF), se não houver grupo de dados repetidos, isto é, se todos os valores forem únicos. Em outras palavras podemos definir que a primeira forma normal não admite repetições ou campos que tenha mais um valor.
Os procedimentos mais recomendados para aplicar a 1NF são os seguintes:
- Identificar a chave primaria da entidade;
- Identificar o grupo repetitivo e removê-lo da entidade;
- Criar uma nova entidade com a chave primaria da entidade anterior e o grupo repetitivo.
A chave primaria da nova entidade será obtida pela concatenação da chave primaria da entidade inicial e a do grupo repetitivo.
-
Exemplo de Normalização de dados: Primeira Forma Normal
Considere a tabela “Professor” abaixo:
Professor
Cod_Professor
Nome
Telefone
Endereço
Agora
...