首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于电子商务支付数据库设计 [已结贴,结贴人:winebottle]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • winebottle
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-19 20:17:27 楼主
    新会员 只有0分么?
    对不起大家了
    --银行表 记录网站的帐户
    create table bank 
    (bankid int identity(1,1) primary key,
    bankusername nvarchar(100) not null,
    bankname nvarchar(100) not null,
    accounts nvarchar(30) not null,
    cardnum nvarchar(30) not null,
    bankintro nvarchar(500) not null,
    bankpic nvarchar(100) not null,
    isdefault bit default 0,
    isdisabled bit default 0,
    states int not null,
    )
    --记录会员往银行的汇款
    --汇款后 自动 修改 accounts 中的余额
    create table  bankroll
    (bankrollid int identity(1,1) primary key,
    userid int not null,
    bankid int not null,
    money float not null,
    isok int default 0,
    paytime datetime not null,
    endtime datetime ,
    )
    --会员的电子帐号
    create table accounts
    (accountsid int identity(1,1) primary key,
    userid int not null,
    balance float,
    settime datetime,
    islocked bit default 0,
    )
    --电子帐号之间的金额流动
    create table accountsroll
    (asrollid int identity(1,1) primary key,
    fromaccountsid int ,
    toaccountsid  int,
    money float,
    CashTransferDate datetime not null,
    CashArrivalDate datetime ,
    isok int default 0,
    )
    现在的问题是 accounts 表又没有存在的必要,是不是直接写道user表中作为字段好点,
    现在这样 客户汇款 现要察看在accounts中是否已有帐号 有 修改余额
    而且 查询某个人的详细金额流动的时候也要连接3个表
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • winebottle
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 20:25:291楼 得分:0
    其实觉得简单点
    只要在 user  表中加个余额字段
    然后
    只保留一个表
    记录 会员和银行之间的帐户往来 完全没问题
    但是感觉怪怪的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jasonren
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 10:40:272楼 得分:20
    觉得account还是有必要.
    否则金额流动资料量大.性能会有隐忧.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mugua604
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 10:50:293楼 得分:20
    account 一定要的!!
    数据量大,会大大影响效率!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kelph
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:45:244楼 得分:20
    不要也可
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kelph
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:46:125楼 得分:2
    不过没看到你的user 表
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • winebottle
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 13:48:496楼 得分:0
    如果不要 accounts 只需要 在 user表加个余额字段就好了
    不过这样 每人就有一个帐户了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • roger0705sally
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 15:01:267楼 得分:38
    建议保留,原则就是:没有表要尽可能的简单明了,只表达一个清楚的物件。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved