Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #80887
    Anônimo

      preciso muito de ajuda na criaçao de um banco de dados objeto relacional… é um esquema de hospital e gostaria que alguem me auxiliasse e verificasse se esta tudo direito e os comandos pra um select que pega os leitos livres.. abraço

      CREATE TYPE FONES_T AS VARRAY(10) OF VARCHAR2(20)

      CREATE TYPE ENDERECOS_T AS OBJECT(
      RUA VARCHAR2(200),
      CIDADE VARCHAR2(200),
      ESTADO VARCHAR2(200)
      )

      CREATE TYPE LEITOS_T AS OBJECT(
      ANDAR NUMBER,
      NUMERO NUMBER
      )

      CREATE TYPE ESPECIALIDADES_T AS OBJECT(
      CODIGO NUMBER,
      NOME VARCHAR2(200)
      )

      CREATE TYPE FORMACAO_T AS OBJECT(
      CODIGOREF REF ESPECIALIDADES_T
      )

      CREATE TYPE FORMACAO_LIST_T AS TABLE OF FORMACAO_T

      CREATE TYPE MEDICOS_T AS OBJECT(
      CRM NUMBER,
      NOME VARCHAR2(200),
      SALARIO NUMBER
      FORMACAO_LIST FORMACAO_LIST_T
      )

      CREATE TYPE TRATAMENTO_T AS OBJECT(
      MEDICOSREF REF MEDICOS_T
      )

      CREATE TYPE TRATAMENTO_LIST_T AS TABLE OF TRATAMENTO_T

      CREATE TYPE PACIENTES_T AS OBJECT(
      NOME VARCHAR2(200),
      RG NUMBER,
      DN NUMBER,
      CPF NUMBER,
      TELEFONES FONES_T,
      ENDERECO ENDERECOS_T,
      NUMEROREF REF LEITOS_T,
      TRATAMENTO_LIST TRATAMENTO_LIST_T
      )

      CREATE TABLE “ESPECIALIDADES” OF “ESPECIALIDADES_T”
      ( PRIMARY KEY (“CODIGO”) ENABLE
      )

      CREATE TABLE “LEITOS” OF “LEITOS_T”
      ( PRIMARY KEY (“NUMERO”) ENABLE
      )

      CREATE TABLE “MEDICOS” OF “MEDICOS_T”
      ( PRIMARY KEY (“CRM”) ENABLE
      )
      NESTED TABLE “FORMACAO_LIST” STORE AS “FORMACAO_LIST_TABLE”
      RETURN AS VALUE

      CREATE TABLE “PACIENTES” OF “PACIENTES_T”
      ( SCOPE FOR (“NUMEROREF”) IS “LEITOS” ,
      PRIMARY KEY (“CPF”) ENABLE
      )
      NESTED TABLE “TRATAMENTO_LIST” STORE AS “TRATAMENTO_LIST_TABLE”
      RETURN AS VALUE

      #80893
      LoadingXp
      Participante

        Você rodou o script??? O mesmo apresentou algum problema??

        Amigo nunca vi nenhum banco criado assim e não sei ao certo como fazer esse select, tenta fazer e joga ai para a gente dar um auxilio, fazer para você sem dados fica complicado rs…

        Luciano Alvarenga M. Pires
        http://fulloracle.blogspot.com
        lucianoalvarenga@gmail.com

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.