BD I – Esquema textual – exemplos

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.

 

 

Esse post foi publicado em BD I - Banco de Dados I. Bookmark o link permanente.

6 respostas para BD I – Esquema textual – exemplos

  1. rosberg disse:

    Eu posso gerar o esquema textual direto do DER?

  2. fields235 disse:

    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.
      🙂

  3. fields235 disse:

    Boa tarde,
    No caso de haver auto-relacionamento de uma entidade muitos-para-muitos, como devo fazer o modelo textual?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s