• Nenhum resultado encontrado

Modelagem de Dados - aula 01

N/A
N/A
Protected

Academic year: 2021

Share "Modelagem de Dados - aula 01"

Copied!
39
0
0

Texto

(1)
(2)

Modelagem de Dados

Importância e breve histórico

• Inicio da modelagem de dados

– Difusão da informática no mundo anos 80. – Os dados passaram a ter mais importância. – Os dados começaram a ser compartilhados:

• Entre setores da mesma empresa. • Entre empresas.

(3)

• Surge o profissional de administração de dados

– Função de gerenciar os dados corporativos.

• Dados corporativos: Serve a toda empresa.

– Atua na administração do uso compartilhado:

• Do banco de dados do sistemas.

• No desenvolvimento da modelagem de dados do sistemas.

• Elaboração da documentação.

• Segurança e a integridade dos dados.

(4)

• Introdução:

Modelagem: Determinar quais os objetos devem ser representados no banco de dados e quais

propriedades desses objetos devem ser incluídas. Pode envolver toda a organização, uma divisão, departamento ou um único tipo de objeto.

(5)

• Introdução:

A finalidade de um modelo de dados é criar uma representação lógica da estrutura de dados que é utilizada na criação de um banco de dados que

reflete a necessidade do Cliente, obtida através do

entendimento dos processos a serem automatizados.

(6)

• Definições importantes:

– ENTIDADE – ATRIBUTO – DADOS – INFORMAÇÃO

Modelagem de Dados

(7)

• Definições de Entidade:

– Entidade é um objeto que existe e é distinguível de outros objetos.

– Entidade é um objeto do mundo real. É

representado pôr um conjunto de atributos.

(8)

• Entidade na modelagem de dados:

Uma entidade é representada por um retângulo e descrito por um nome exclusivo, todo escrito em letras maiúsculas.

Exemplo:

Modelagem de Dados

(9)

• Entidade na modelagem de dados:

– É o bloco de construção básico de um modelo de dados. É uma pessoa, local,

evento ou coisa sobre o qual os dados são coletados – por exemplo, um empregado, um pedido ou um produto.

(10)

• Definições de Atributo:

– Do latim attributu, o que é atribuído.

– Aquilo que é próprio de alguém ou de algo. – Característica.

– Termo que acrescenta um sentido de qualidade.

(11)

• Atributo na modelagem de dados:

– Atributo é o que compõe uma entidade. Identificam e caracterizam as entidades e relacionamentos, explicando suas

propriedades.

• Exemplo:

Modelagem de Dados

(12)

• Definições de Dados:

– Do latim datum “aquilo que se dá”, um dado é uma expressão mínima de conteúdo e o

conjunto de dados relacionados entre si constitui uma informação.

(13)

• Na informática em geral:

– São expressões gerais que descrevem

características das entidades sobre as quais operam os algoritmos.

• Dados na modelagem de dados:

– É todo atributo de uma entidade que é armazenado em um meio.

(14)

• Definições de Informação:

– A informação pode ser entendida como sendo o resultado do tratamento de um conjunto de dados, em que dado é considerado um

elemento da informação, que tomado

isoladamente não possui valor algum. É da associação de vários dados que se transmite um determinado conhecimento, ou seja, o

tratamento e a estruturação dos dados geram uma informação.

(15)

• Informação na modelagem de dados:

– É um conjunto de dados que após

processado responde a uma necessidade do usuário.

– Dados coletados, organizados, ordenados, aos quais são atribuídos significados e

contexto.

(16)

• Informações:

– Vivemos a era do excesso de informação.

Graças aos milagres da tecnologia do século XX, nós, habitantes da terra, dispomos de

acesso instantâneo a mais informação do que podemos tratar.

(17)

• Informações:

– A informação é um fator importante quando se observa a busca de vantagem competitiva, os fatores de produção tradicionais não

garantem a vantagem competitiva.

(18)

• Informações:

– A informação, enquanto fator de produção, permite às empresas acrescentar valor ao seu produto desde sua criação, passando pelo fornecimento e indo até à prestação de serviços após a venda.

– Através da informação as empresas

interagem e participam de uma rede de produção global no desenvolvimento e no fornecimento de um determinado produto.

(19)

Modelagem de Dados

• Modelo de Dados

– Toda estrutura do Banco de Dados está no modelo de dados. O modelo de dados é um conjunto de ferramentas conceituais usadas para descrição, relacionamento semântico dos dados e regras de consistências.

Atualmente existem três grupos:

• Modelos Lógicos baseados em objetos. • Modelos lógicos com base em registros. • Modelos físicos.

(20)

Modelagem de Dados

• Modelos de Dados

Modelo de dados Físico.

Modelo lógico baseado em objetos.

Modelo lógico baseado em registros.

(21)

Modelagem de Dados

• Modelo de dados Físico:

– É uma descrição de um banco de dados no nível de abstração visto pelo usuário do

SGBD. Assim, esse modelo depende do SGBD que está sendo usado. Aqui são detalhados os componentes da estrutura

física do banco, como tabelas, campos, tipos de valores, índices, etc.

– Nesse estágio estamos prontos para criar o banco de dados propriamente dito, usando o SGBD preferido.

(22)

Modelagem de Dados

• Modelo de dados Físico:

O que é SGBD (Sistema de gerenciamento de banco de dados).

Exemplos: Oracle, MySQL, PostgreSQL, Microsoft Access e etc.

(23)

Modelagem de Dados

• Modelo lógico baseado em objetos:

– São usados na descrição dos dados no nível lógico e das visões. Nesta categoria existem vários modelos :

• Modelo de Entidade-Relacionamento • Modelo Orientado a Objeto

• Modelo semântico de dados • Modelo funcional de dados

(24)

Modelagem de Dados

• Modelo lógico baseado em objetos:

– Modelo Entidade-Relacionamento é o modelo mais usado no mercado baseado em objetos. – É o modelo mais utilizado atualmente, devido

a dois fatores:

• Simplicidade. • Eficiência.

(25)

Modelagem de Dados

• Modelo lógico baseado em registros:

– Em contraste com os modelos com base em objeto, este tipo de modelo é usado tanto

para especificar a estrutura lógica do banco de dados quanto para implementar uma

descrição de alto nível. Os modelos com base em registro são chamados assim porque o

banco de dados é estruturado por meio de registros de formato fixo de todos os tipos.

(26)

Modelagem de Dados

• Modelo lógico baseado em registros:

– Cada registro define um número fixo de campo ou atributos, e cada campo possui normalmente tamanho fixo. O uso de

registros fixos simplifica a implementação do banco de dados no nível físico. Esta

simplicidade é contrastante aos modelos orientados a objetos, cujas estruturas são mais completas e frequentemente originam registros de tamanho variável no nível físico.

(27)

Modelagem de Dados

• Modelo lógico baseado em registros:

– Existe três modelos baseados em registro:

• O modelo HIERÁRQUICO • O modelo em REDE

(28)

Modelagem de Dados

• Modelo lógico baseado em registros:

– O MODELO HIERÁRQUICO:

– O modelo hierárquico é similar ao modelo em rede, pois os dados e suas relação são representados, respectivamente, por

registros e links. A diferença é que no modelo hierárquico os registros estão organizados em árvores em vez de em gráficos arbitrários.

(29)

Modelagem de Dados

• Modelo lógico baseado em registros:

– MODELO EM REDE:

– Os dados no modelo de rede são representados por um conjunto de registros e as relações entre estes registros são representadas por

links(ligação),podem ser vistas pelos

ponteiros. Os registros são organizados no banco de dados por um conjunto

(30)

Modelagem de Dados

• Modelo lógico baseado em registros:

– MODELO RELACIONAL:

– O modelo relacional usa um conjunto de tabelas para representar tanto os dados como a relação entre eles. Cada tabela possui múltiplas colunas e cada uma possui um nome único.

(31)

Modelagem de Dados

• Será abordado para estudo neste curso os modelos:

– Modelo logico baseado em objeto - Entidade e Relacionamento.

– Modelo logico baseado em registro – Relacional.

– Por que são os dois mais utilizados no mercado.

(32)

Modelagem de Dados

MODELO

(33)

Modelagem de Dados

• Modelo Entidade - Relacionamento:

– Modelo Entidade-Relacionamento é o modelo mais usado no mercado baseado em objetos. – É um dos modelos mais utilizado atualmente,

devido a dois fatores:

• Simplicidade. • Eficiência.

(34)

Modelagem de Dados

• Modelo Entidade - Relacionamento:

– Baseia-se na percepção do mundo real. – Consiste no agrupamento de objetos

chamados “entidades” e nos seus relacionamentos.

(35)

Modelagem de Dados

• Modelo Entidade - Relacionamento:

– Técnica para construir modelos conceituais de bancos de dados

– Técnica de modelagem de dados mais difundida e utilizada

– Criada em 1976 por Peter Chen – Não é única:

• NIAM/ORM (técnica europeia da década de 70).

(36)

• Entidade na modelagem de dados:

– Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados.

(37)

• Entidade na modelagem de dados:

Uma entidade é representada por um retângulo e descrito por um nome exclusivo, todo escrito em letras maiúsculas.

Exemplo:

Modelagem de Dados

(38)

• Entidade na modelagem de dados:

• Exercícios – Identificar Entidades:

Modelagem de Dados

Deseja-se construir um banco de dados para um sistema de vendas. Em cada venda são vendidos vários produtos e um determinado produto pode aparecer em diferentes vendas. Cada venda é efetuada por um vendedor para um determinado cliente. Um produto está armazenado em uma prateleira.

(39)

• Entidade na modelagem de dados:

• Exercícios – Identificar Entidades:

O objetivo é construir um banco de dados para

controlar o aluguel de veículos. A locadora possui várias agências espalhadas pelo país. Os

atendentes fazem o aluguel para os clientes. Sabe-se que cada veículo é alugado para um cliente em específico e cada cliente pode alugar vários carros. Sabe-se também que os carros sofrem manutenções periódicas.

Referências

Documentos relacionados

O trabalho intitulado: Ação educativa na Atenção Básica à saúde de idosos hipertensos analfabetos: estratégia com ênfase no uso adequado de medicamentos de autoria

Estes resultados apontam para melhor capacidade de estabelecimento inicial do siratro, apresentando maior velocidade de emergência e percentual de cobertura do solo até os 60

Entendendo, então, como posto acima, propõe-se, com este trabalho, primeiramente estudar a Lei de Busca e Apreensão para dá-la a conhecer da melhor forma, fazendo o mesmo com o

A variação do pH da fase móvel, utilizando uma coluna C8 e o fluxo de 1,2 mL/min, permitiu o ajuste do tempo de retenção do lupeol em aproximadamente 6,2 minutos contribuindo para

Enquanto no modelo relacional os dados e os relacionamentos entre dados são representados por uma coleção de tabelas, modelo de rede representa os dados por coleções de registros e

Também ocorreram diferenças significativa nos intervalos de variação de temperatura entre os estratos da vegetação (Permanova F= 34,0; p<0,001) e entre os sítios de

Pode haver alguns acordos prévios, como visto na classificação proposta em trabalho anterior (GUERRERO, 2006), mas estes são propostos sempre mantendo elevado