Buscar

Modelagem de Dados Relacionais

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
MODELAGEM DE DADOS
PROF. RAFAEL DIAS RIBEIRO, M.Sc.
@ribeirord
MODELAGEM DE DADOS
Aula 8
Prof. Rafael Dias Ribeiro. M.Sc.
@ribeirord
*
*
Objetivos:
Aprender a transformar o modelo conceitual para o modelo lógico relacional para: 
Relacionamentos 1:1
Relacionamentos 1:n
Relacionamentos n:m
*
*
Convertendo o Diagrama ER para Tabelas Relacionais
 
Regras simples, baseadas na cardinalidade dos relacionamentos, são aplicadas para converter entidades e relacionamentos em tabelas relacionais. 
*
*
Para cardinalidade 1:1
Caso 1:
*
*
Para cardinalidade 1:1
Caso 1:
PEDIDO (NºdoPedido, DataEmissão, DatadeEntrega, Produtos Comprados, Numero, DataDeEmissão, Valor_Total)
*
*
PEDIDO (NºdoPedido, DataEmissão, DatadeEntrega, Produtos Comprados, Numero, DataDeEmissão, Valor_Total)
Pedido
Nota Fiscal
*
*
Para cardinalidade 1:1
Caso 2:
*
*
Para cardinalidade 1:1
Caso 2:
ALUNO (Matricula, Nome, e-mail, endereço)
TESE (Aluno-Matricula , Titulo, Resumo, Ano)
*
*
ALUNO (Matricula, Nome, e-mail, endereço)
TESE (Aluno-Matricula , Titulo, Resumo, Ano)
ALUNO 
TESE 
*
*
Para cardinalidade 1:N
*
*
Para cardinalidade 1:N
*
*
FABRICA 
LOJA 
*
*
Para cardinalidade 1:N
FABRICA(Nome, CNPJ)
CADASTRO(CNPJ, CNPJ_Loja)
LOJA(CNPJ_Loja, Razão_Social, End, Nome, Telefone)
*
*
FABRICA(Nome, CNPJ)
CADASTRO(CNPJ, CNPJ_Loja)
LOJA(CNPJ_Loja, Razão_Social, End, Nome, Telefone)
FABRICA 
LOJA 
CADASTRO
*
*
Para cardinalidade N:M
*
*
Para cardinalidade N:M
*
*
TECIDO 
POSSUEM 
ROUPA 
*
*
Para cardinalidade N:M
*
*
Para cardinalidade N:M
*
*
EMPREGADO 
PROJETO 
EMPREGADO/PROJETO 
*
*
Para cardinalidade N:M
*
*
Para cardinalidade N:M
*
*
Para cardinalidade N:M
*
*
AMBULATORIO
MEDICO
numero
andar
capacidade
CONSULTA
PACIENTE
(1,1)
(1,1)
(1,1)
(0,N)
(0,1)
(1,N)
Matricula
nome
crm
ESPECIALIDADE
(0,N)
codigo
nome
codigo
nome
CPF
Dt.Nascimento
Data Hora
(0,N)
*
*
MEDICO
(0,1)
Matricula
nome
crm
ESPECIALIDADE
(0,N)
codigo
nome
*
*
AMBULATORIO
MEDICO
numero
andar
capacidade
CONSULTA
PACIENTE
(1,1)
(1,1)
(1,1)
(0,N)
(0,1)
(1,N)
Matricula
nome
crm
ESPECIALIDADE
(0,N)
codigo
nome
codigo
nome
CPF
Dt.Nascimento
Data Hora
(0,N)
*
*
AMBULATORIO
MEDICO
numero
andar
capacidade
CONSULTA
PACIENTE
(1,1)
(1,1)
(1,1)
(0,N)
(1,N)
Matricula
nome
crm
codigo
nome
CPF
Dt.Nascimento
Data Hora
(0,N)
*
*
*
*
Uma chave primária é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela. 
CHAVE PRIMÁRIA
Por isso, nas definições formais de chave primária, exige-se que essa seja mínima. 
Uma chave é mínima quando todas suas colunas forem efetivamente necessárias para garantir o requisito de unicidade de valores da chave.
*
*
*
*
MEDICO (Matricula, Nome, Crm, ESPECIALIDADE- Codigo )
ESPECIALIDADE (Codigo, Nome)
AMBULATORIO (Numero, Andar, Capacidade)
PACIENTE (Codigo, Nome, CPF, Dt.Nascimento
CONSULTA (MEDICO- Matricula, AMBULATORIO- Numero, PACIENTE-Codigo,Data,Hora) 
*
*
Próxima Aula...
Aprender um método de conversão do modelo conceitual para o modelo relacional para: 
Relacionamentos recursivos
Generalizações
Agregações
Relacionamentos n-ários
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Perguntas Recentes