Pular para o conteúdo principal

Banco de Dados - Aula 2 - INTRODUÇÃO A MODELAGEM DE DADOS

Curso:
Banco de Dados com MySql

Professor:

Antonio Oreiro

AULA 2


INTRODUÇÃO A MODELAGEM DE DADOS

A análise feita no ambiente físico operacional de uma empresa é extremamente importante para compreender suas necessidades. O ambiente analisado contém inúmeras variáveis que são específicas para a modelagem dos dados envolvidos.
O objetivo da modelagem de dados é partir do mundo real chegar a estruturas de dados que, com os dados propriamente ditos, constituirão um banco de dados.
Imagine uma empresa que opera com cartões de crédito. Quais dados são extremamente relevantes para e empresa? Basicamente podemos pensar em 3 variáveis: os clientes da operadora, as empresas onde os clientes compram e a geração de uma fatura com todas as compras realizadas. Obviamente existem várias outras informações manipuladas pela operadora. Vamos fazer um esquema simples que reflita a modelagem que pode ser feita com uma empresa de pequeno porte ou uma multinacional.

Para modelar os dados existe um conceito fundamental para que vai trabalhar com banco de dados que é a abstração.

ABSTRAÇÃO

A abstração é um conceito inicial básico da modelagem de dados. Ela ajuda a entender a criação e o funcionamento de um banco de dados.


Nesta fase analisamos o ambiente, a empresa e entendemos o seu funcionamento.
Ao observar qualquer ambiente, pode-se perceber que existem vários objetos que o compõe. Esses objetos possuem características próprias. A abstração é uma técnica realizada mentalmente em um ambiente, a fim de extrair dele os elementos e fatos importantes. Para a modelagem de dados, apenas os elementos cuja informação deve ser armazenada ou manipulada devem ser considerados.
No nosso exemplo da operadora de cartão de crédito temos
  • Clientes;
  • Empresas;
  • Faturas
Todos pertencem ao ambiente e possuem características diversas.
CLIENTE à nome, CPF, e-mail, endereço, bandeira do cartão
EMPRESA à nome, CNPJ, e-mail, endereço
FATURA à nome do cliente, data do vencimento, descrição das compras, valor mínimo de pagamento.
Na modelagem de dados, analisamos um ambiente e extraímos dele os seus objetos mais relevantes, ou seja, os que serão usados na criação do banco de dados.
Cada ambiente é diferente e é essencial ter um olhar crítico para todas as variáveis envolvidas.
Imagine:
  • Uma loja de roupas;
  • Um restaurante;
  • Uma loja de autopeças;
  • Um hotel
Todos podem ser analisados e modelados de acordo com a necessidade e vários dados serão abstraídos.
A análise através da abstração trabalha com objetos do mundo real. Esses são modelados e convertidos em um formato para ser representado por computadores.
O analista
  • Abstrai objetos do mundo real
  • Formata-os como um modelo que o computador entenda
  • Os objetos são armazenados em forma de dados lógicos
  • Cria-se o bando de dados.

MODELAGEM PELA ABSTRAÇÃO

O armário ou a despensa onde você guarda os alimentos pode ser usando como exemplo de análise e abstração.
A criação do modelo se daria da seguinte forma:
  • A despensa é o ambiente.
  • Os alimentos são os objetos abstraídos
  • Cada objeto tem características próprias. Essas características também podem ser chamadas de atributos.
  • Cada alimento tem um nome, uma marca, um preço, um peso, uma data de fabricação, uma data de validade e a quantidade. Esses são os atributos que identificam o produto.
Por meio da abstração identificamos que o objeto mais importante do ambiente era o alimento. A partir dos dados coletados pode-se modelar e criar o modelo computacional.
O próximo passo após a modelagem é entender o que será feito com esses dados modelados, o que vai depender do objetivo do sistema.
Pense num controle de estoque. Porque o proprietário precisa de um sistema? Após a implantação do sistema, todo o produto do estoque poderá ser controlado, identificado e manipulado mais facilmente. Para saber, por exemplo, se há algum produto vencido no estoque basta consultar o sistema e não consultar o estoque físico. Na hora de analisar o sistema você deve pensar em todas as variáveis que são realmente importantes para o sistema.

CONCEITOS PARA BANCO DE DADOS

INTRODUÇÃO

  • Um banco de dados é uma estrutura lógica que armazena um conjunto de dados.
  • Esses dados podem ser utilizados por usuários, clientes ou funcionários de uma empresa
Um banco de dados funciona como um depósito de dados, que são usados em diversas aplicações e que está disponível para o desenvolvimento de outras que usem os mesmos dados.
Os dados podem ser acessados e manipulados. Várias transações acontecem com os dados de uma pessoa ao comprar com cartão de crédito em uma loja, ao pagar a fatura do cartão, ou atrasar o pagamento da fatura.
Para entender melhor a ideia de banco de dados é importante saber o que é dado.
As características e informações sobre uma pessoa formam uma sequência de dados, mas essa pessoa existente no mundo real não é um dado. Entretanto quando você vai ao banco e informa ao gerente seu nome ou o número da sua conta. Ambos são dados. Isso é o processo de abstração, transformar coisas do mundo real em dados que serão processados pelo computador.
Os dados podem permanecer inalterados ou variar. Por exemplo o número de sua conta no banco não se altera, mas o saldo sim.
INFORMAÇÃO
  • Mensagem construída a partir de dados
  • Um conjunto de dados pode ser uma informação.
  • Expressa um significado
Para o usuário do sistema apenas dados não fazem sentido. Se em uma listagem de funcionários aparecerem apenas números listados em forma de tabela, não há como saber o significado desses números. Porém se o sistema exibir uma lista com nomes e salários, isso é informação.
O banco de dados  é um software que armazena dados. Quando o usuário requisita esses dados através do sistema, eles são expostos de forma organizada de forma que se tornem informação, ou seja, tenham sentido.
Os conceitos acima são vitais para entender banco de dados. Todo processo realizado pelo computador é o reflexo da análise do administrador.
É indispensável que o processo de abstração seja feito com precisão e cautela. Entender como uma empresa e seus processos funcionam, pode parecer uma tarefa fácil, mas quando se trata de criar um sistema e alimentar um banco de dados, isso exige um trabalho minucioso. Por isso, existem modelos conceituais que ajudam os profissionais da área a transformarem suas análises teóricas em estruturas complexas com banco de dados.
Com a experiência adquirida com o tempo, o processo se torna mais fácil.




Comentários

Postagens mais visitadas deste blog

Exercícios de Excel Básico

EXERCICIO 1   Digite a planilha abaixo e n a coluna D, calcule o valor que cada funcionário tem a receber, simplesmente multiplicando o número de horas, pelo valor da hora de cada funcionário. Digite a formula na célula D5 e depois utilize o mouse para estender esta fórmula para as demais células, até a célula D9.  

Tabela no Word. Um exemplo passo

Neste post veremos como criar uma tabela no word com um exemplo passo a passo. Mostraremos como inserir linhas e colunas, mesclar células, alterar direção do texto, aplicar sombreamento as células, alinhar o conteúdo, e ainda como usar a ferramenta pincel. 1- Insira uma tabela com com 7 colunas e 7 linhas 2- Preencha a tabela conforme abaixo: HORÁRIO SEG TER QUA QUI SEX SAB 7:00/7:50 7:50/8:40 9:00/9:50 9:50/10:40 10:40/11:30 11:30/12:20 3- Selecione e mescle as células conforme abaixo Agrupe de duas em duas células de forma que a tabela fique com o layout abaixo HORÁRIO SEG TER QUA QUI SEX SAB 7:00/7:50 7:50/8:40 ...