ylbtech-dbs:ylbtech-1,FAM(家庭资产管理系统)

-- =============================================
-- Family Assets Management(FAM)
-- 家庭资产管理系统
-- yuanbo
-- 21:45 2015/3/14
-- 人情支出
-- =============================================

1.A,数据库关系图(Database Diagram) 返回顶部

 

1.B,数据库设计脚本(Database Design Script)返回顶部

1.B.1,sql.sql

-- =============================================
-- Family Assets Management(FAM)
-- 家庭资产管理系统
-- yuanbo
-- 21:45 2015/3/14
-- 人情支出
-- =============================================
USE master
GO

-- Drop the database if it already exists
IF  EXISTS (
    SELECT name 
        FROM sys.databases 
        WHERE name = N'PurpleFAM'
)
DROP DATABASE PurpleFAM
GO

CREATE DATABASE PurpleFAM
GO
use PurpleFAM
go
go
-- =============================================
-- ylb:1,用户位置
-- =============================================
go
-- =============================================
-- ylb:1,帐户
-- =============================================
create table Account
(
accountId int identity(101001,1) primary key,    --编号【ID,PK】
username varchar(400),    --用户名
pwd varchar(400),        --密码
intro varchar(400),        --个性签名

pubdate datetime,        --注册时间
[disable] bit    default(0)    --是否禁用 0:正常;1:禁用
)
go
-- =============================================
-- ylb:1,成员(家庭成员)
-- role=0 户主管理一切;role=1 成员可以操作自己的添加的商品
-- =============================================
create table Member
(
memberId int identity(101001,1) primary key,    --编号【ID,PK】
username varchar(400),    --用户名
pwd varchar(400),        --密码
sex varchar(300),    --性别
birthday datetime,    --出生日期
intro varchar(400),        --个性签名

[role] varchar(40),    --角色 0:户主;1:成员
[status] varchar(40),    --状态 正常

pubdate datetime,        --注册时间
zIndex varchar(40),--字母检索
baseId int default(-1),    --上级ID【层次管理】
[disable] bit default(0),    --是否禁用 0:正常;1:禁用

accountId int    --帐户ID【FK】
)
go
-- =============================================
-- ylb:1,类别【2级层次】第二层是类别【可选】【公共】
-- =============================================
create table Category
(
categoryId varchar(40) primary key,    --编号【ID,PK】
categeryName varchar(400),    --类别名称

[disable] bit    default(0)    --是否禁用 0:正常;1:禁用
)
go

--drop table Product
go
-- =============================================
-- ylb:1,商品表(资产表)
-- 一旦添加不许删除,可以编辑、排除
-- =============================================
create table Product
(
productId int identity(101001,1) primary key,    --编号【ID,PK】
barCode varchar(400),    --商品条码(辅助性录入商品信息)【可为空】
productName varchar(400),    --商品名称
Intro varchar(2000),        --商品简介

quantityPerUnit varchar(400),   --单位数量(规格)
number int,        --数量
unitprice decimal(6,2),    --单价
--amount decimal,    --金额

remark varchar(400),    --备注

--imgUrl varchar(400),    --商品图片【只允许一张】

pubdate datetime,        --添加时间

[disable] bit    default(0),    --是否禁用 0:正常;1:禁用

accountId int,    --帐户ID【FK】
memberId int,    --成员ID【FK】
categeryId  varchar(40)    --类别ID【FK】
)
go
-- =============================================
-- ylb:1,红包 收红包|发红包
-- =============================================
create table Coupon
(
couponId int identity(101,1) primary key,    --编号【ID,FK】
kind varchar(40),    --类型 收入|支出(红包 我收到的|我发出的|向我讨的)
[type] varchar(400),    --分类 压岁钱|添香|看钱 子女|父母|亲戚|朋友|同事
cash decimal(8,2),    --金额(元)
remark varchar(400),    --备注
pubdate datetime,        --记录时间

[disable] bit    default(0),    --是否禁用 0:正常;1:禁用

accountId int,    --帐户ID【FK】
memberId int    --成员ID【FK】
)
go
View Code

相关文章: