ylbtech-dbs:ylbtech-2,PAM(个人资产管理系统)

-- =============================================
-- Personal Assets Management(PAM)
-- 个人资产管理系统
-- yuanbo
-- 21:45 2015/3/14
-- =============================================

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

1.B.1,basic.sql

-- =============================================
-- Personal Assets Management(PAM)
-- 个人资产管理系统
-- 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'PurplePAM'
)
DROP DATABASE PurplePAM
GO CREATE DATABASE PurplePAM
GO
use PurplePAM
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,类别【2级层次】
-- =============================================
create table Category
(
categoryId int identity(101001,1) primary key, --编号【ID,PK】
categeryName varchar(400), --类别名称
baseId int default(-1), --上级ID flagSystem bit default(0), --是否系统分类 0:系统(不许操作);1:用户
flagVisable bit default(0), --是否可见 0:可见;1:隐藏
[disable] bit default(0), --是否禁用 0:正常;1:禁用
accountId int --帐户ID【FK】
)
go
-- =============================================
-- ylb:1,标签
-- =============================================
create table Label
(
labelId int identity(101,1) primary key, --编号【ID,PK】
labelName varchar(400), --标签 accountId int --帐户ID【FK】
)
go
-- =============================================
-- ylb:1,商品表(资产表)
-- =============================================
create table Product
(
productId int identity(101001,1) primary key, --编号【ID,PK】
productName varchar(400), --商品名称 unitprice decimal(6,2), --单价
number int, --数量
amount decimal, --金额 remark varchar(400), --备注 imgUrl varchar(400), --商品图片【只允许一张】 pubdate datetime, --添加时间 pubdate2 datetime, --添加时间
pubdate3 datetime, --最后修改日期 [disable] bit default(0), --是否禁用 0:正常;1:禁用 accountId int, --帐户ID【FK】
categeryId int --类别ID【FK】
)
go
-- =============================================
-- ylb:1,产品标签关系表
-- =============================================
create table ProductLabel
(
productLabelId int identity(101,1) primary key, --编号【ID,PK】
productId int, --产品ID【FK】
labelId int, --标签ID【FK】 accountId int --帐户ID【FK】
)

1.B.2,

1.C,功能实现代码(Function Implementation Code)返回顶部
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

ylbtech-dbs:ylbtech-2,PAM(个人资产管理系统)的更多相关文章

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

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

  2. 开源数字媒体资产管理系统:Razuna

    Razuna以一个使用Java语言编写的开源的数字媒体资产管理(Digital Asset Management)系统.功能很强大,可以用于管理各种格式的数字媒体资源. Razuna在本机的安装配置还 ...

  3. Python之CMDB资产管理系统

    最近正好在给公司做CMDB资产管理系统,现在做的也差不多了,现在回头吧思路整理下. CMDB介绍 CMDB --Configuration Management Database 配置管理数据库, C ...

  4. 资产管理系统 CMDB 讲解

    两年前笔者在一个中小型互联网公司做运维,当时我们经理在机房,花了半天找一台服务器,但是服务器搞错了,悲剧了^.^! 当时我们的做法是用了一个 Excel,很多时候更新不及时,重启一台机器.拔一根网线都 ...

  5. 转载----开发运维资产管理系统cmdb一些观点扯淡

    在新公司负责全网的自动化运维平台及给各个业务线提供接口数据.这工作和以前做的很类似,也算是比较顺手的工作,这段时候遇见一些问题,导致开发的前进速度的放慢了,具体有哪些的不完善,我这里就先不摆出了,但是 ...

  6. GLPI开源资产管理系统

    GLPI一款资产管理系统,功能比较强大,东西比较多,放张图,有机会再深入研究

  7. 开源资产管理系统Snipe-IT

    CentOS7安装IT资产管理系统Snipe-IT介绍资产管理工具Github:https://github.com/snipe/snipe-it官网:https://snipeitapp.com/D ...

  8. EAM(Enterprise Asset Management)企业资产管理系统

    EAM (Enterprise Asset Management)的缩写,EAM系统是指企业资产管理系统. EAM系统是在资产比重较大的企业,在资产建设.维护中减少维护成本,提高资产运营效率,通过现代 ...

  9. EAM资产管理系统应用趋势简述

    EAM资产管理系统应用趋势简述 随着各种企业对资产管理需求的不断增长,EAM市场也正在持续升温,对于石油.化工.煤炭.钢铁等流程化企业及其他资产密集型企业来说,设备占用了企业大量的成本,如何降低设备维 ...

随机推荐

  1. Android项目——网络图片查看器

    效果-=-------------->加入包 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an ...

  2. 黑马程序员——JAVA基础之简述多线程,两种创建多线程的方式

    ------- android培训.java培训.期待与您交流! ---------- 多线程: 进程和线程: 进程:是一个正在执行中的程序.每一个进程执行都有一个执行顺序.该顺序是一个执行路径,或者 ...

  3. 黑马程序员——JAVA基础之函数,重载,内存结构

      ------- android培训.java培训.期待与您交流! ---------- 函数: 什么是函数? • 函数就是定义在类中的具有特定功能的一段独立小程序. • 函数也称为方法. 函数的格 ...

  4. CentOS下添加新硬盘

    1.查看新硬盘     #fdisk –l      新添加的硬盘的编号为/dev/sdb 2.硬盘分区     1)进入fdisk模式 #/sbin/fdisk  /dev/sdb 2)输入n进行分 ...

  5. cookies的理解

    设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果 ...

  6. 浅拷贝,深拷贝---ios

    #import <Foundation/Foundation.h> @interface Father : NSObject <NSCopying,NSMutableCopying& ...

  7. jQuery return false

    在jQuery代码中,我们常见用return false来阻止浏览器的默认行为.例如点击链接,浏览器默认打开一个新窗口/标签,为了阻止浏览器的默认行为,我们往往这样操作: $("a.togg ...

  8. RequireJS 文件合并压缩

    RequireJS的define 以及require 对于我们进行简化JavaScript 开发,进行模块化的处理具有很大的帮助 但是请求加载的js 文件会有一些影响,一般的处理是对于文件进行压缩,但 ...

  9. Nancy 简单学习

    1. 环境 vs2010 , nancy 2. 需要测试的功能 1. 输出 页面输出简单文本 2. 输出json 数据 3. 操作 1. 创建asp.net 空项目 2. 添加引用Nancy库 使用n ...

  10. Oracle监听启动失败问题

    1. C:\Users\10188535.ZTE>lsnrctl start LISTENER LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - ...