Fundjour的数据结构

Wayne posted @ Thu, 10 Nov 2011 09:36:10 +0000 in Experience with tags Fundjour , 2234 readers

先设计好数据结构,然后在数据库里把表建立起来。这样即使前端部分还在写,我一样可以通过直接操作SQL来记录需要记录的东西,可以给前端部分的开发更多的时间。

一条记录的字段应当大致有这样几个:

ID     作为每笔收支的真正的标识符

DATE  日期

TIME   时间

BALANCE  数额

TYPE  币种

IO   收或支,标记一个方向

FT   From/To,记录从哪里来或者到哪里去

USAGE  用途,缘由

日期和时间那里是分开还是合并呢?各有优劣。暂时先决定分开吧,以后看情况。

以上是一条记录应当有的结构。如果建表的话,还需要加入两个字段,一个是表主键,一个是记录的时间。加入表主键而不使用记录的那个ID是因为我想让记录的ID保持紧凑中间不要跳号。表主键就无所谓了。不过这点也许还需要再考虑。 加入记录时间则是因为发生时间和记录时间肯定会不一致的。都在当天也就罢了,要是隔天记录的话,只有一个时间会让统计失去意义的。

最后应当大致如此:

CREATE TABLE fundjour (

  ID  int ,  --- primary Key

  RID int,   -- record id

  DATE  date ,

  TIME  date,

  BALANCE number,

  TYPE varchar,

  IO  int,

 FT  varchar,

 USAGE varchar,

RECORD_TIME date default sysdate  -- 记录时间

)

 

 


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter