Buscar

Modelo ER

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 1/19
MODELO ER
APRESENTAÇÃO
Olá!
Nessa Unidade de Aprendizagem vamos tratar como os dados são representados em um
Modelo Relacional, qual a terminologia u�lizada neste modelo e a estrutura básica deste
�po de modelo.
Bons estudos.
Ao �nal desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:
Explicar como os dados são representados no modelo Relacional;
Reconhecer a terminologia u�lizada em um banco de dados relacional;
Demonstrar a u�lização básica de um modelo relacional.
DESAFIO
Imagine que você é um DBA (Administrador de Banco de Dados) e está analisando e
projetando um banco de dados para atender a uma Escola e/ou Universidade, onde


23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 2/19
existem alunos e estes estão cadastrados em um sistema de gestão (que u�liza banco de
dados).
A cada ano ou semestre estes alunos (En�dade ALUNOS) precisam fazer sua rematrícula para
o período seguinte, e esta rematricula dá-se a par�r da oferta (En�dade OFERTAS) de uma
relação de disciplinas. Ambas as en�dades (ALUNOS e OFERTAS) têm determinadas
informações que farão parte (nem todas) do Relacionamento MATRÍCULA (relação entre as
en�dades Alunos e Ofertas).
 Analise a situação acima e aponte quais os campos das duas en�dades (Alunos e Ofertas)
devem fazer parte do Relacionamento MATRÍCULAS.
INFOGRÁFICO
Veja alguns conceitos que serão abordados nesta Unidade de Aprendizagem. Vamos conferir!

23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 3/19
CONTEÚDO DO LIVRO
Atualmente, o Modelo Relacional é, de longe, o modelo de dados dominante e serve de base
para os SGBDs líderes do mercado, incluindo a família DB2 da IBM, Oracle, Sybase e o
SQLServer, da Microso�.
Conheça melhor sobre esse modelo de banco de dados lendo o trecho do capítulo 3 O
modelo relacional do livro Sistemas de gerenciamento de banco de dados de Ramakrishnan
& Gerhke, base teórica para a Unidade de Aprendizagem.

23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 4/19
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 5/19
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 6/19
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 7/19
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 8/19
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 9/19
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 10/19
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 11/19
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 12/19
DICA DO PROFESSOR
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 13/19
Assista ao vídeo da Dica do Professor a seguir para conhecer o conceito e a aplicação do
Modelo ER (En�dade - Relacionamento), e a estrutura de uma instância (ou relação) e dos
relacionamentos que podem ser estruturados a par�r destas informações.
Conteúdo disponível na plataforma virtual de ensino. Con�ra!
EXERCÍCIOS
1) Quando u�lizamos a linguagem SQL (padrão da indústria para banco de dados), existem
vários �pos de dados que podemos u�lizar na maioria dos SGBDs relacionais. Como os
exemplos abaixo:
- CHAR: para entradas de texto com comprimento fixo, como por exemplo, siglas de
estados, CEP e números de CPF.
- DATE/TIME: para entradas contendo valor de data e hora.
Seguindo esta relação de �pos de dados, escolha a opção a seguir que melhor descreve o
�po de dado FLOAT.
a) Float - para entradas que irão receber dados com dois valores, como sim e não ou
verdadeiro e falso.
b) Float - para entradas que irão receber dados numéricos com precisão flutuante,
como cálculo de taxas de juros e cálculos cien�ficos.
c) Float - para entradas que irão receber dados numéricos com precisão fixa, por
exemplo valores monetários.
d) Float - para entradas que irão receber dados de texto com comprimento fixo,
como por exemplo, Fone e CPF.
e) Float - para entradas que irão receber dados de texto com comprimento variável,

23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 14/19
por exemplo nomes e endereços.
2) Quando estamos analisando e projetando um banco de dados, temos de definir que �po
de dado será u�lizado para cada campo de uma determinada tabela. No exemplo abaixo,
temos os campos da Tabela ALUNO. Aponte qual das opções a seguir melhor descreve os
�pos corretos de dados para os referidos campos da tabela:
1- Nome do aluno
2- CPF do aluno
3- Endereço do aluno
4- Estado (UF)
5- Data Nascimento
a) Tipos:
1-VARCHAR
2-CHAR
3-VARCHAR
4-CHAR
5-DATE
b) Tipos:
1-VARCHAR
2-FLOAT
3-VARCHAR
4-CHAR
5-DATE
c) Tipos:
1-VARCHAR
2-CHAR
3-VARCHAR
4-CHAR
5-BOOLEAN
d) Tipos:
1-VARCHAR
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 15/19
2-DECIMAL
3-VARCHAR
4-CHAR
5-DATE
e) Tipos:
1-VARCHAR
2-CHAR
3- NTEGER
4-CHAR
5-DATE
3) Em uma tarefa de análise, você tem de analisar uma determinada tabela de um banco
de dados. Neste caso, a tabela Alunos é composta por cinco campos, sendo:
1- id_aluno
2- nome
3- login
4- idade
5- média.
 Agora você precisa apontar qual das opções abaixo melhor descreve os �pos de dados
corretos para cada um dos campos da tabela Alunos.
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 16/19
a) 1-STRING
2-VARCHAR
3-VARCHAR
4-INTEGER
5-BOOLEAN
b) 1-FLOAT
2-VARCHAR
3-VARCHAR
4-INTEGER
5-REAL
c) 1-VARCHAR
2-VARCHAR
3-VARCHAR
4-INTEGER
5-REAL
d) 1-INTEGER
2-VARCHAR
3-VARCHAR
4-INTEGER
5-FLOAT
e) 1-STRING
2-VARCHAR
3-VARCHAR
4-INTEGER
5-VARCHAR
4) Sabemos que o modelo ER (En�dade - Relacionamento) é um modelo conceitual ou
modelagem conceitual. O obje�vo da modelagem conceitual é obter uma descrição
abstrata, independente de implementação em computador/so�ware, dos dados que serão
armazenados no banco de dados.
A par�r deste conceito, podemos dizer que o modelo ER é uma técnica de
________________? Aponte qual das opções abaixo melhor descreve a técnica.
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 17/19
a) Linguagem de programação
b) Linguagem SQL
c) Análise de requisitos
d) Normalização de dados
e) Modelagem de dados
5) Quando u�lizamos a linguagem SQL (padrão da indústria para banco de dados) existem
vários �pos de dado que podemos u�lizar na maioria dos SGBDs relacionais. Como os
exemplos abaixo:
- CHAR: para entradas de texto com comprimento fixo, como por exemplo, siglas de
estados, CEP e números de CPF.
- DATE/TIME: para entradas contendo valor de data e hora.
Seguindo esta relação de �pos de dados, escolha a opção a seguir que melhor descreve o
�po de dado INTEGER.
a) Integer - para entradas que irão receber dados numéricos com precisão flutuante,
como cálculo de taxas de juros e cálculos cien�ficos.
b) Integer - para entradas que irão receber dados com dois valores, como sim e não
ou verdadeiro e falso.
c) Integer - para entradas que irão receber dados com números inteiros, ou seja,
sem vírgula.
d) Integer - para entradas que irão receber dados de texto com comprimento fixo,
como por exemplo, Fone e CPF.
e) Integer - para entradas que irão receber dados numéricos com precisão fixa, por
exemplo valores monetários.
23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 18/19
NA PRÁTICA
O Modelo Relacional é muito simples e elegante: um banco de dados é uma coleção de uma
ou mais relações, em que cada relação é uma tabela com linhas e colunas. Essa
representação tabular simples permite que até os usuários iniciantes entendam o conteúdo
de um banco de dados e possibilita o uso de linguagens de alto nível para consultar os
dados. As principais vantagens do modelo relacional em relação aos modelos de dados mais
an�gos são sua representação de dados simples e a facilidade com que mesmo consultas
complexas podem ser expressas.
Embora nos concentremos nos conceitos subjacentes, também podemos citar os
recursos de Data Definition Language (DDL - Linguagem de definição de dados) da
SQL, a linguagem padrão para criar, manipular e consultar dados em um Sistema
Gerenciando Banco de Dados (SGBD) relacional. Isso nos permite basear a
discussão firmemente em termos de sistemas de banco de dados reais.

23/09/2019 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/10188188 19/19
SAIBA +
Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:
Introdução Modelo En�dade-Relacionamento
Reforce os conceitos sobre o modelo ER (En�dade - Relacionamento) e assuntos conexos
assis�ndo ao vídeo a seguir:
Conteúdo disponível na plataforma virtual de ensino. Con�ra!
Ramakrishnan, Raghu. Sistemas de Gerenciamento de Bancos de Dados
Conteúdo disponível na plataforma virtual de ensino. Con�ra!


Continue navegando