« Broke my GRUB | Main | Blojsom: A Java based blog system that implements the Atom API »

September 23, 2005

First crack at finance database LDS

-- phpMyAdmin SQL Dump
-- version 2.6.4-pl1
-- http://www.phpmyadmin.net
-- Host: localhost
-- Generation Time: Sep 23, 2005 at 08:32 PM
-- Server version: 3.23.56
-- PHP Version: 4.4.0
-- Database: `fwl_finance`
-- 
-- Table structure for table `category`
-- 
CREATE TABLE category (
  category_id int(10) NOT NULL auto_increment,
  category_label text NOT NULL,
  category_description text,
  category_is_parent tinyint(1) NOT NULL default '0',
  category_parent_id int(10) NOT NULL default '0',
  PRIMARY KEY  (category_id)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
-- 
-- Table structure for table `recipient`
-- 
CREATE TABLE recipient (
  recipient_id int(10) NOT NULL auto_increment,
  rec_organization_name text,
  rec_person_title enum('Mr','Mrs','Miss','Ms','Dr','Professor') NOT NULL default 'Dr',
  rec_person_first_name varchar(255) NOT NULL default '',
  rec_person_last_name varchar(255) NOT NULL default '',
  rec_contact_address text NOT NULL,
  rec_email varchar(255) NOT NULL default '',
  PRIMARY KEY  (recipient_id)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
-- 
-- Table structure for table `transaction`
-- 
CREATE TABLE transaction (
  trans_id int(10) NOT NULL auto_increment,
  trans_record_created_date timestamp(14) NOT NULL,
  trans_record_last_modified datetime NOT NULL default '0000-00-00 00:00:00',
  trans_date datetime NOT NULL default '0000-00-00 00:00:00',
  trans_category_id int(10) NOT NULL default '0',
  trans_amount_in int(10) NOT NULL default '0',
  trans_amount_out int(10) NOT NULL default '0',
  trans_payment_type enum('Invoice','FBA credit card','Cash','Cheque') NOT NULL default 'Invoice',
  trans_date_invoiced datetime default '0000-00-00 00:00:00',
  trans_date_paid datetime default '0000-00-00 00:00:00',
  trans_payment_recipient_id int(10) default '0',
  PRIMARY KEY  (trans_id),
  KEY trans_category_id (trans_category_id,trans_amount_in,trans_amount_out)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
-- 
-- Table structure for table `event`
-- 

CREATE TABLE `event` (
  `event_id` int(10) NOT NULL auto_increment,
  `event_title` text NOT NULL,
  `event_description` text NOT NULL,
  `event_start_date` date NOT NULL default '0000-00-00',
  `event_end_date` date NOT NULL default '0000-00-00',
  `event_record_created_date` timestamp(14) NOT NULL,
  `event_type` enum('meeting','conference','training','item purchase','hospitality') NOT NULL default 'meeting',
  PRIMARY KEY  (`event_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

Tags: MySQL

Posted by pj at September 23, 2005 08:33 PM