Criar o esquema textual correspondente ao diagrama abaixo:

Figura 1: Modelo conceitual
Modelo lógico na forma gráfica gerado pelo BrModelo.

Figura 2: Modelo lógico gerado automaticamente pelo BrModelo
Porém faltam refinamentos no diagrama, como os tipos de dados corretos estão todos com Texto(1) e como o modelo lógico depende do SGBD em particular (no caso o PostGreSQL) devemos corrigi-lo e também adicionar campos que não foram contemplados no modelo conceitual.

Figura 3: Modelo lógico refinado
Com os refinamentos foram modificados os tipos de dados de Texto(1) para os tipos corretos, como INTEGER, VARCHAR e DATE. Foi acrescido as colunas POSOLOGIA e DATA nas tabelas PRESCRICAO e CONSULTA, uma para a data da consulta e o outra, POSOLOGIA serve para cada medicamento prescrito o modo de aplicar esse medicamento.
Pergunta: poderia ser acrescentado CPF na tabela Paciente e CRM (número no conselho regional de medicina)?
Agora o Esquema Textual correspondente ao modelo lógico:
MEDICAMENTO(MDCODIGO,MDNOME)
MEDICO(MEDCODIGO,MEDNOME)
PACIENTE(PACCODIGO,PACNOME)
CONSULTA(CONCODIGO,PACCODIGO,MEDCODIGO)
PACCODIGO REFERENCIA PACIENTE
MEDCODIGO REFERENCIA MEDICO
PRESCRICAO (CONCODIGO,MDCODIGO,POSOLOGIA)
CONCODIGO REFERENCIA CONSULTA
MDCODIGO REFERENCIA MEDICAMENTO
** Para alunos mais avançados, que estão lendo a matéria (kkkk..) devem ter notado a falta das chaves concatenadas, por enquanto vamos vamos trabalhar com chaves (identificadores) simples.
Eu posso gerar o esquema textual direto do DER?
Sim, primeiro o conceitual depois o lógico textual.
Fontes: Projeto de Banco de Dados
Carlos A. Heuser
Porto Alegre, 2008
http://www.inf.ufrgs.br/~heuser/livroProjBD
Boa noite,
Tem alguma ordem de entidades para criar o modelo textual?
Outra coisa, tem como eu criar um modelo textual a partir do modelo conceitual?
Por exemplo: se eu tiver apenas o modelo conceitual consigo elaborar o textual ou devo criar o lógico primeiro para depois o textual.
Desde já agradeço.
O modelo textual (lógico) ele é feito com base no conceitual.
Sim é possível elaborar o conceitual a partir do lógico mas não é comum.
A ordem para criação do textual deve ser tomado o cuidado
de não referenciar uma tabela que ainda não foi criada.
🙂
Boa tarde,
No caso de haver auto-relacionamento de uma entidade muitos-para-muitos, como devo fazer o modelo textual?
Ué, mas o modelo acima tem um relacionamento muitos-para-muitos 🙂