Você está na página 1de 7

UNIVERSIDADE DO VALE DO RIO DOS SINOS

Disciplina: Banco de Dados I Aluna: Jennifer Diehl e Patricia Nagel

Exercício 3.0: Transforme os modelos DER conceitual para lógico.

Modelo conceitual Modelo lógico textual

Empregado (Codigo_Empregado, Nome, CIC, Tipo_Empregado,


Codigo_Departamento)
Codigo_Departamento referencia Departamento

Departamento (Codigo_Departamento, Nome)

Motorista (Codigo_Empregado, Carteira_Habilitacao)


Código_Empregado referencia Empregado

Secretaria (Codigo_Empregado)
Código_Empregado referencia Empregado

ProcessadorTexto(Codigo_Processador, Nome)

Dominio(Codigo_Empregado, Codigo_Processador)
Codigo_Empregado referencia Secretaria
Codigo_Processador referencia ProcessadorTexto

Engenheiro (Codigo_Empregado, Codigo_Ramo, CREA)


Codigo_Empregado referencia Empregado
Codigo_Ramo referencia RamoEngenharia

Projeto (Codigo_Projeto, Nome)

Participacao(Codigo_Empregado, Codigo_Projeto)
Codigo_Empregado referencia Engenheiro
Codigo_Projeto referencia Projeto

RamoEngenharia(Codigo_Ramo, Nome)
UNIVERSIDADE DO VALE DO RIO DOS SINOS
Disciplina: Banco de Dados I Aluna: Jennifer Diehl e Patricia Nagel

Exercício 3.1: Transforme os modelos DER conceitual para lógico.

Modelo conceitual Modelo lógico textual

Clinica ()

Medico (CRM, Nome, Salario, Especialidade)

Quarto_Paciente (Numero, CPF, CRM_Medico_Responsavel, Telefone,


Nome, RG, Nascimento, Endereco, Horario_Visita, Andar)
CRM_Medico_Responsavel referencia Medico

Telefone(Telefone, Telefone)

Tratamento(CRM_Medico, CPF_Paciente)

Modelo notação IE
UNIVERSIDADE DO VALE DO RIO DOS SINOS
Disciplina: Banco de Dados I Aluna: Jennifer Diehl e Patricia Nagel

Exercício 3.2: Com base nas tabelas ao lado, desenvolva o esquema resumido do modelo relacional,
identificando a chave primária e chave estrangeira.

Estudante (Número, Nome, Classe, Departamento)

Curso(Número, Nome, Créditos, Departamento)

PreRequisito(Numero, PreRequisito)

Numero referencia Curso

PreRequisito referencia Curso

Secao(Numero, Curso, Semestre, Ano, Professor)

Curso referencia Curso

Historico(NumeroEsudante, NumeroSecao, Nivel)

NumeroEstudante referencia Estudante

NumeroSecao referencia Secao

(Parece que falta uma tabela Departamento (?))

Exercício 3.3:

● Quais os três níveis de modelo de dados que estamos estudando? Estamos estudando na
abordagem top-down onde os níveis de modelagem são respectivamente: modelo conceitual,
modelo lógico e modelo físico.

● Ao criar uma Entidade Fraca, o que estamos querendo definir? Estamos querendo definir uma
entidade que depende de outra entidade para existir e ter significado.

● Qual a finalidade de um SGBD? A finalidade de um SGBD é tornar possível criar, salvar, recuperar
e atualizar dados de maneira ordenada, segura e eficaz.

● O que é um modelo de dados? Um modelo de dados é uma representação simplificada de


como os dados são organizados, armazenados e gerenciados no sistema, sua modelagem
aborda conceitos e regras que descrevem a estrutura lógica dos dados e seus relacionamentos.

● A definição do tipo de um dado (numérico, alfanumérico...) faz parte do modelo conceitual, do


modelo lógico ou do modelo físico? Faz parte do modelo lógico de dados, pois nesta
modelagem a estrutura é descrita de forma mais detalhada, havendo especificações de
relacionamento, entidades e atributos, bem como a tipagem de dados para estes.
UNIVERSIDADE DO VALE DO RIO DOS SINOS
Disciplina: Banco de Dados I Aluna: Jennifer Diehl e Patricia Nagel

Exercício 3.4:

● O que significa MER e DER? MER é um modelo conceitual que descreve as entidades envolvidas
no sistema e seus relacionamentos, sem se preocupar com a implementação física dos dados.
Já o DER é uma representação gráfica do modelo, que utiliza símbolos e notações para mostrar
as entidades, atributos e relacionamentos envolvidos no sistema.

● Quais as vantagens de utilizar o MER? O uso de MER na modelagem de sistemas permite que se
tenha uma visão geral e facilita o entendimento de como este funciona, permitindo que não só
os desenvolvedores o entendam, mas também os usuários e clientes. Além de trazer clareza, é
possível também identificar possíveis problemas na estruturação dos dados, como redundâncias
ou inconsistências.

● Quais os conceitos centrais do DER? O DER é uma representação gráfica do modelo MER, e seus
três conceitos centrais são entidades, atributos e relacionamentos.

● Qual o conceito de entidade? Entidades são objetos, conceitos ou coisas que possuem
características próprias e relevantes para o sistema que está sendo modelado.

● Qual o conceito de atributo? Atributos são as características ou propriedades que definem as


entidades.

● Quando utilizar uma entidade associativa? Uma entidade associativa é utilizada quando é
necessário modelar um relacionamento N:N entre duas ou mais entidades em um DER.

● Exemplo de relacionamento com Grau > 2: Um exemplo de relacionamento com grau maior que
2 pode ser o relacionamento entre as entidades Cliente, Produto e Venda em um sistema de
controle de vendas de uma loja.

● Qual a importância do aspecto temporal no desenvolvimento de um modelo de dados?


Levando em consideração que as informações variam com o passar do tempo, é fundamental
para garantir que o modelo seja capaz de capturar corretamente as mudanças nos dados. É
necessário manter o histórico de mudanças, reanalisar as tendências e padrões ao longo do
tempo, considerar a temporalidade dos dados para fornecer resultados precisos e atualizados,
principalmente no quesito de recuperação de dados.

● Cite quais são as estratégias de modelagem? E a característica principal de cada uma.


o Top-down (geral -> detalhado): Começa a modelagem com uma visão mais ampla do
sistema, elencando os requisitos antes de partir para o detalhamento dos elementos e
relacionamentos.

o Bottom-up (detalhado -> geral): Começa já com o detalhamento do modelo de dados e


depois parte para uma visão mais abrangente do sistema.

o Inside-up (interno -> externo (de dentro para fora): Começa com a análise e modelagem
dos dados internos, como lógica e regras de negócios, estrutura de dados etc.; antes de
considerar as partes mais externas.
UNIVERSIDADE DO VALE DO RIO DOS SINOS
Disciplina: Banco de Dados I Aluna: Jennifer Diehl e Patricia Nagel

● Cite um exemplo de generalização/especialização.

● O que é:
o Chave primária: É uma coluna ou uma combinação de colunas que identifica
exclusivamente cada registro em uma tabela.

o Chave estrangeira: Mecanismo que permite o estabelecimento de relacionamentos


entre tabelas.

o Chave alternativa: Uma coluna ou conjunto de colunas que servem para distinguir uma
linha das demais.

o Super-chave: Um atributo ou conjunto de atributos em uma tabela que identifica


unicamente uma entidade.

o Chave substituta: É uma é uma coluna/chave (também conhecida como chave


primária artificial) criada especificamente para servir como identificador único para uma
entidade.

o Chave natural: Uma chave primária que existe no domínio da aplicação, uma ou mais
colunas de uma tabela que contêm valores que podem ser usados para identificar
exclusivamente cada linha da tabela.
UNIVERSIDADE DO VALE DO RIO DOS SINOS
Disciplina: Banco de Dados I Aluna: Jennifer Diehl e Patricia Nagel

Exercício 3.5: Desenvolva o modelo lógico

Modelo conceitual Modelo lógico textual

Funcionário(Matricula, Nome, Data_Nasc, Nacionalidade, Sexo,


Estado_Civil, RG, CIC, Endereco, Telefone, Data_Admissao)

Departamento(Codigo_Depto, Descricao)

Lotacao(Matricula_Funcionario, Codigo_Depto, Data_Inicio, Data_Fim)


Matricula_Funcionario referencia Funcionario
Codigo_Depto referencia Departamento

Cargos(Codigo_Cargo, Descricao)

Ocupacao(Matricula_Funcionario, Codigo_Cargo, Data_Inicio,


Data_Fim)
Matricula_Funcionario referencia Funcionario
Codigo_Cargo referencia Cargo

Dependentes (Matricula_Funcionario, Nome_Dependente, Data_Nasc)


Matricula_Funcionario referencia Funcionario

Modelo notação IE
UNIVERSIDADE DO VALE DO RIO DOS SINOS
Disciplina: Banco de Dados I Aluna: Jennifer Diehl e Patricia Nagel

Exercício 3.6: Desenvolva o modelo conceitual e lógico textual

Modelo conceitual Modelo lógico textual

Paciente (NumeroPaciente, Nome, DataNascimento,


Sexo, Convenio, EstadoCivil, RG, Telefone, Endereço)

Consultas (NumeroConsulta, NumeroPaciente, Data,


Medico, Diagnostico)
NumeroPaciente referencia Paciente

Exames (ExameId, NumeroConsulta, Exame, Data,


Resultado) → entidade fraca
NumeroConsulta referencia Consultas

Você também pode gostar