如何在sql中创建报表?

时间:2016-01-30 04:50:32

标签: java database sql-server-2005 javafx

我正在创建住院管理系统桌面应用程序 javafx是我的MCA迷你项目,其中有一些关于住院患者的数据。

我必须保存所有患者测试和记录的记录。在数据库中测试报告。

所以,我创建了Test表,其中包含以下属性

->(T_ID, P_ID, T_NAME, T_DATE),
带有以下属性的

Report

->(R_ID, P_ID, P_NAME, T_DATE, REF_BY)

因此,有多种类型的测试报告,如

eg. CBC_REPORT, LFT_REPORT etc.
那么我应该如何创建这个表之间的关系。

我试过,但我在用户界面中遇到输入值的问题 在表格中。

1 个答案:

答案 0 :(得分:0)

你可以做同样的事情,

需要总共4个数据库表。

  

表-1:患者

     

描述:存储患者相关信息....

 ul.nothing{list-style-type:none; margin-left:0}
  

表-2:测试
  说明:存储测试相关信息....

Table-Fields :
        P_ID [ primary key ]
        P_NAME
        REF_BY 
  

表-3:TEST_REPORT说明:此表格最重要   这将有助于我们获取数据,例如为谁报告/测试......

Table-Fields :  
        T_ID [ primary key ]
        T_NAME
        T_DATE
  

表-4:报告说明:存储唯一报告名称/相关   信息....

Table-Fields :
        TR_ID  [ primary key ]
        P_ID   [ foreign key : Patient(P_ID)]   whose test-report is this...?
        T_ID   [ foreign key : Test(T_ID)]      for what test ?
        R_ID   [ foreign key : Report(R_ID)]    which report ? eg. CBC_REPORT, LFT_REPORT etc.
  

按照以下顺序在表格中输入数据

     
      
  1. 识别/创建患者From / To:Patient-table
  2.   
  3. 创建测试到:测试表
  4.   
  5. 识别/创建报告From / To:Report-table
  6.   
  7. 插入/创建收件人:TEST_REPORT-table
  8.         

    虽然需要抓取数据然后按照这个顺序,

         
        
    1. 参考TEST_REPORT-table

           

      1.2。基于T_ID,P_ID,R_ID继续......

    2.   

祝你好运 如果有任何疑问,请告诉我。