<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-295  評論-26  文章-1  trackbacks-0
    /**********************
     * 用戶-產品-訂單模塊
     **********************/
    
    /*
        表名稱: CUSTOMER(客戶信息表)
        ID       (客戶編號)
        NAME     (姓名)
        LOGINID  (登陸ID)
        PASSWD   (密碼)
        EMAIL    (EMAIL)
        ADDRESS  (地址)
        STATUS   (狀態)
    */
    create table customer (
        id int not null identity,
        name varchar(80) not null,
        loginid varchar(20) not null,
        passwd varchar(255) not null,
        email varchar(80) null,
        address varchar(80) null,
        status varchar(20)  null,
        constraint pk_customer primary key (id)
    );
    
    /*
    	表名稱: CATEGORY(產品類別表)
    	ID    (類別編碼)
    	NAME  (類別名)
    	DESCN (描述)
    	Primary Key: PK_CATEGORY PRIMARY KEY(ID)
    */
    create table category (
    	id int not null identity,
    	name varchar(80) not null,
    	descn varchar(255) null,
    	constraint pk_category primary key (id)
    );
    
    /*
    	表名稱: PRODUCT(產品表)
    	ID             (產品編碼)
    	CATEGORY_ID    (類別ID)
            NAME           (產品名稱)
    	DESCN          (描述)
    	INVENTORY      (存貨)
    	UNITPRICE      (單價)
    	STATUS         (狀態)
    	ATTR1          (自定義屬性1)
    	ATTR2          (自定義屬性2)
    	ATTR3          (自定義屬性3)
    	ATTR4          (自定義屬性4)
    	TYPE           (類型)
            CREATETIME     (創建的日期)
            CREATE_USER_ID (創建的操作員)
            MODIFYTIME     (最后一次修改的日期)
            MODIFY_USER_ID (最后一次修改的操作員)
    	*/
    create table product (
        id int not null identity,
        category_id int not null,
        name varchar(80) not null,
        descn varchar(255) null,
        inventory int null,
        unitprice decimal(10,2) null,
        status varchar(20) null,
        attr1 varchar(255) null,
        attr2 varchar(255) null,
        attr3 varchar(255) null,
        attr4 varchar(255) null,
        type varchar(20) default 'product',
        createtime date null,
        create_user_id int null,
        modifytime date null,
        modify_user_id int null,
        constraint pk_product primary key (id),
        constraint fk_product_1 foreign key (category_id)
        references category (id),
        constraint fk_product_2 foreign key (create_user_id)
        references users (id),
        constraint fk_product_3 foreign key (modify_user_id)
        references users (id)
    );
    
    /*
    	表名稱: ORDERS(訂單信息表)
    	ID             (訂單編碼)
    	CUSTOMER_ID    (用戶編碼)
    	ORDERDATE      (下訂日期)
    	TOTALPRICE     (總費用)
    	ORIGINALPRICE   (原價格)
    	APPLYRULES     (所使用的促銷規則)
    	REGION         (送貨地區)
    	SHIPADDR       (發貨地址)
    	SHIPDATE       (發貨日期)
    	STATUS         (訂單狀態)
    */
    create table orders (
          id int not null identity,
          customer_id int not null,
          orderdate date not null,
          totalprice decimal(10,2) not null,
          originalprice decimal(10,2),
          applyRules varchar(255) ,
          region varchar(255),
          shipaddr varchar(80) ,
          shipdate date ,
          status varchar(2) default '1',
          constraint pk_orders primary key (id),
          constraint FK_ORDERS_1 foreign key (CUSTOMER_ID) REFERENCES CUSTOMER(ID)
    
    );
    
    /*
    	表名稱: ORDER_ITEM(訂單貨物表)
    	ORDER_ID       (訂單編碼)
    	LINENUM        (訂單行號)
    	PRODUCT_ID     (產品編碼)
    	QUANTITY       (數量)
    	UNITPRICE      (單價)
    */
    create table order_item (
          order_id int not null,
          linenum int not null,
          product_id int not null,
          quantity int not null,
          unitprice decimal(10,2) not null,
          constraint pk_orderitem primary key (order_id, linenum),
          constraint FK_ITEM_1 foreign key (ORDER_ID) REFERENCES orders(ID),
          constraint FK_ITEM_2 foreign key (PRODUCT_ID) REFERENCES PRODUCT(ID)
    );
    
    /****************************
     * 管理員及安全模塊
     ****************************/
    
    /*
    	表名稱: log4j_log(日志信息)
    	ID             (序號)
    	LOGINID        (登陸ID)
    	PRIORITY       (級別)
    	LOGDATE        (時間)
    	CLASS          (類名)
    	METHOD         (方法名)
    	MSG            (信息)
    */
    create table log4j_log(
          id int not null identity,
          loginid varchar(20) not null,
          priority varchar(10) not null,
          logdate varchar(21) not null,
          class   varchar(255) not null,
          method varchar(100) null,
          msg varchar(255) null,
          constraint pk_log4j_msg primary key (id)
    );
    
    
    /*
      表名稱:change_history(領域對象修改記錄)
    */
    create table change_history(
        id int not null identity,
        entitytype varchar(20) not null,
        entityid   int not null,
        changeColumns varchar(255) null,
        constraint pk_product primary key (id)
    );
    /*
    	表名稱: users(用戶)
    	loginid 登陸ID
    	passwd 密碼
    	name   用戶名
    	email  郵箱
    	region 管理地區
    	status 狀態
    	descn  用戶描述
    */
    create table users(
          id int not null identity,
          loginid varchar(20) not null,
          passwd varchar(255) not null,
          name varchar(80) not null,
          email varchar(255),
          region varchar(255),
          status VARCHAR(2) default 1,
          descn varchar(255) null,
          constraint pk_users primary key (id)
    );
    
    /*
    	表名稱: roles(角色)
    	name 角色名稱
    	descn 角色描述
    */
    create table roles(
          id int not null identity,
          name varchar(80) not null,
          descn varchar(255) null,
          constraint pk_roles primary key (id)
    );
    
    /*
      表名稱:  user_role(用戶角色表)
      user_id 用戶ID
      role_id 角色ID
    */
    create table user_role
    (
      user_id int not null,
      role_id int not null,
      constraint pk_user_role primary key (user_id,role_id),
      constraint fk_user_role_1 foreign key (user_id) REFERENCES users(ID),
      constraint fk_user_role_2 foreign key (role_id) REFERENCES roles(ID)
    );
    
    /*
      表名稱: permissions  (權限)
      name    權限名稱
      descn   描述
      operation 操作
      status 狀態
    */
    create table permissions
    (
      id            int not null identity,
      name          varchar(80) not null,
      descn         varchar(255) null,
      operation     varchar(80) null,
      status VARCHAR(2) default '1',
      constraint pk_permissons primary key (id)
    );
    
    /*
      表名稱: role_permis(角色權限)
      role_id 角色ID
      permis_id 權限ID
    */
    create table role_permis
    (
      role_id int not null,
      permis_id int not null,
      constraint pk_role_permis primary key (role_id,permis_id),
      constraint fk_role_role_permis_1 foreign key (role_id) REFERENCES roles(ID),
      constraint fk_role_role_permis_2 foreign key (permis_id) REFERENCES permissions(ID)
    );
    
    /*
      表名稱: resources  (資源)
      name  資源名稱(模塊名稱)
      res_type 資源類型
      res_string 資源串
      descn  資源描述
    */
    create table resources
    (
      id            int not null identity,
      name          varchar(80) not null,
      res_type varchar(20) not null,
      res_string varchar(255) not null,
      descn         varchar(255) null,
      constraint pk_resources primary key (id)
    );
    
    /*
      表名稱: permis_resc(權限資源)
      resource_id   資源ID
      operation_id  操作ID
    
    */
    create table permis_resc
    (
      permis_id  int not null,
      resc_id   int not null,
      constraint pk_permis_resc primary key (permis_id,resc_id),
      constraint fk_role_permis_resc_1 foreign key (resc_id) REFERENCES resources(ID),
      constraint fk_role_permis_resc_2 foreign key (permis_id) REFERENCES permissions(ID)
    );
    
    /*
      表名稱: acl_object_identity(保護的ACLDomain對象列表)
      object_identity   受保護的ACL對象的標識符,一般是ClassName + ID
      parent_object  該對象關聯的父對象
      acl_class  Acegi用來描述該類的Class,一般用來表示Mark等信息
    */
    create table acl_object_identity (
      id            int not null identity,
      object_identity varchar(250) not null,
      parent_object integer,
      acl_class varchar(250) NOT NULL,
      constraint unique_object_identity unique(object_identity), 
      foreign key (parent_object) REFERENCES acl_object_identity(id)
    );
    
    /*
      表名稱: permis_resc(ACL授權列表)
      acl_object_identity   對應acl_object_identity表的id,表示一個Acl保護的對象。
      recipient  用戶名或角色名
      mask  所授權限
    */
    create table acl_permission (
      id            int not null identity,
      acl_object_identity integer not null,
      recipient varchar(100) NOT NULL,
      mask integer not null,
      constraint unique_recipient unique(acl_object_identity, recipient),
      foreign key (acl_object_identity) REFERENCES acl_object_identity(id)
    );
    


    大盤預測 國富論
    posted on 2008-01-21 20:19 華夢行 閱讀(205) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲婷婷国产精品电影人久久| 成年黄网站色大免费全看| 日韩毛片免费在线观看| 亚洲1区1区3区4区产品乱码芒果 | 国产亚洲综合精品一区二区三区| 亚欧在线精品免费观看一区| 亚洲国产精品久久久久久| 免费观看在线禁片| 亚洲AV无码乱码国产麻豆| 久久久久国产精品免费免费不卡| 亚洲国产精品无码专区影院| 在线看片免费人成视频播| 亚洲av福利无码无一区二区| 免费91最新地址永久入口| 亚洲综合无码一区二区| 13一14周岁毛片免费| 精品日韩99亚洲的在线发布| 成年女性特黄午夜视频免费看| 亚洲av无码成人精品区一本二本| 免费看美女让人桶尿口| 特级aa**毛片免费观看| 国产美女亚洲精品久久久综合| 四虎国产精品免费永久在线| 亚洲AV福利天堂一区二区三 | 久久99免费视频| 亚洲综合成人网在线观看| 久久精品免费一区二区喷潮| 久久亚洲精品成人无码| 中文字幕精品亚洲无线码一区 | 女人18毛片a级毛片免费| 免费看一级一级人妻片| 亚洲av日韩av不卡在线观看| 91免费精品国自产拍在线不卡| 精品国产日韩亚洲一区91| 亚洲一区二区三区乱码A| 无码av免费网站| 亚洲精品伦理熟女国产一区二区| 亚洲精品无码永久在线观看| 99re免费99re在线视频手机版| 伊人久久五月丁香综合中文亚洲| 亚洲精品国产日韩无码AV永久免费网 |