水电缴费管理系统数据表设计

SQL建表脚本:

 1 --建表
2 --管理人员表 admin
3 create table admin(
4 admin_id varchar2(3) not null,
5 admin_loginname varchar2(8) not null,
6 admin_password varchar2(6) not null,
7 admin_username varchar2(4) not null,
8 constraint pk_admin primary key(admin_id)
9 );
10 comment on column admin.admin_id is '管理员编号';
11 comment on column admin.admin_loginname is '管理员登录用户名';
12 comment on column admin.admin_password is '管理员登录密码';
13 comment on column admin.admin_username is '管理员姓名';
14 --用户基本信息表 user
15 create table users(
16 user_id varchar2(10) not null,
17 user_loginname varchar2(8) not null,
18 user_password varchar2(6) not null,
19 user_username varchar2(4) not null,
20 user_address varchar2(20) not null,
21 user_phone number(11) not null,
22 constraint pk_users primary key(user_id)
23 );
24 comment on column users.user_id is '用户编号';
25 comment on column users.user_loginname is '用户登录名';
26 comment on column users.user_password is '用户登录密码';
27 comment on column users.user_username is '用户姓名';
28 comment on column users.user_address is '用户地址';
29 comment on column users.user_phone is '用户电话';
30 --水表 water
31 create table water(
32 water_id varchar2(10) not null,
33 userid varchar2(10) not null,
34 water_count number(3,2) not null,
35 water_time date not null,
36 water_status number(1) not null,
37 water_priceid varchar2(10) not null,
38 water_beforecount number(3,2) not null,
39 constraint pk_water primary key(water_id)
40 );
41 comment on column water.water_id is '水表编号';
42 comment on column water.userid is '用户编号';
43 comment on column water.water_count is '水表跑数';
44 comment on column water.water_time is '水表时间';
45 comment on column water.water_status is '水费缴费状态';
46 comment on column water.water_priceid is '水费价格编号';
47 comment on column water.water_beforecount is '上月水表跑数';
48 --水表 power
49 create table power(
50 power_id varchar2(10) not null,
51 userid varchar2(10) not null,
52 power_count number(3,2) not null,
53 power_time date not null,
54 power_status number(1) not null,
55 power_priceid varchar2(10) not null,
56 power_beforecount number(3,2) not null,
57 constraint pk_power primary key(power_id)
58 );
59 comment on column power.power_id is '电表编号';
60 comment on column water.userid is '用户编号';
61 comment on column power.power_count is '电表跑数';
62 comment on column power.power_time is '电表时间';
63 comment on column power.power_status is '电费缴费状态';
64 comment on column power.power_priceid is '电费价格编号';
65 comment on column power.power_beforecount is '上月电表跑数';
66 --价格表 money
67 create table price(
68 price_id varchar2(10) not null,
69 price_time date not null,
70 isactive number(1) not null,
71 waterprice number(2,2) not null,
72 powerprice number(2,2) not null,
73 constraint pk_price primary key(price_id)
74 );
75 comment on column price.price_id is '价格编号';
76 comment on column price.price_time is '价格日期';
77 comment on column price.isactive is '价格状态';
78 comment on column price.waterprice is '水费价格';
79 comment on column price.powerprice is '电费价格';

管理员表:

用户表:

水费表:

电费表:

价格表:

(转载)数据库表设计-水电费缴费系统(oracle)的更多相关文章

  1. Oracle数据库表设计时的注意事项

    表是Oracle数据库中最基本的对象之一.万丈高楼从平地起,这个基础对象对于数据库来说,非常重要.因为其设计是否合理,直接跟数据库的性能相关.从Oracle数据库菜鸟到数据库专家这个过程中,在表设计与 ...

  2. springmvc 项目完整示例01 需求与数据库表设计 简单的springmvc应用实例 web项目

    一个简单的用户登录系统 用户有账号密码,登录ip,登录时间 打开登录页面,输入用户名密码 登录日志,可以记录登陆的时间,登陆的ip 成功登陆了的话,就更新用户的最后登入时间和ip,同时记录一条登录记录 ...

  3. 数据库表设计时一对一关系存在的必要性 数据库一对一、一对多、多对多设计 面试逻辑题3.31 sql server 查询某个表被哪些存储过程调用 DataTable根据字段去重 .Net Core Cors中间件解析 分析MySQL中哪些情况下数据库索引会失效

    数据库表设计时一对一关系存在的必要性 2017年07月24日 10:01:07 阅读数:694 在表设计过程中,我无意中觉得一对一关系觉得好没道理,直接放到一张表中不就可以了吗?真是说,网上信息什么都 ...

  4. Innodb IO优化 — 数据库表设计 转

    数据库表设计这块学问比较多,我这里单从互联网角度出发同时结合Innodb的特性给出一些设计方法供大家参考.本文构建大概分两分部分:Innodb的特性及设计中如何利用这种特性. Innodb特性: In ...

  5. sql2005数据库置疑修复断电崩溃索引损坏 数据库索引错误修复/数据库表损坏/索引损坏/系统表混乱等问题修复

    sql2005数据库置疑修复断电崩溃索引损坏 数据库索引错误修复/数据库表损坏/索引损坏/系统表混乱等问题修复 客 户 名 称 济南某电子商务公司 数 据 类 型 SQL2005数据库 故 障 检 测 ...

  6. 海量数据GPS定位数据库表设计

    在开发工业系统的数据采集功能相关的系统时,由于数据都是定时上传的,如每20秒上传一次的时间序列数据,这些数据在经过处理和计算后,变成了与时间轴有关的历史数据(与股票数据相似,如下图的车辆行驶过程中的油 ...

  7. 三期_day02_数据库表设计和开发准备工作

    数据库脚本 drop table crm_user_info; drop table crm_work_customer_relation; drop table crm_business; drop ...

  8. mysql设计与优化以及数据库表设计与表开发规范

    一.设计问题? 1.主键是用自增还是UUID ? Innodb 中的主键是聚簇索引. 如果主键是自增的,那么每次插入新的记录,记录就会顺序添加到当前索引节点的后续位置,当一页写满,就会自动开辟一个新的 ...

  9. 转一篇MYSQL文章《数据库表设计,没有最好只有最适合》

    http://mp.weixin.qq.com/s/a8klpzM5iam0_JYSw7-U4g 我们在设计数据库的时候,是否会突破常规,找到最适合自己需求的设计方案,下面来举个例子: 常用的邻接表设 ...

随机推荐

  1. 王垠:完全用Linux工作

    来自: Zentaur(alles klar) 录一篇旧文 作者:王垠 完全用Linux工作,抛弃windows 我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成了我所有的工作 ...

  2. RTMP流媒体播放过程(转)

    本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程. 注意:RTMP中的逻辑结构 RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection):第 ...

  3. PQ格式化虚拟机硬盘如何生效

    用pq格式化虚拟机硬盘后,安装时,总是从dhcp的网卡启动,没有从硬盘启动 但是用ghost是可以拷贝镜像文件的 这就是说,硬盘有了,但是没有将硬盘"激活",没有将硬盘设为acti ...

  4. 编译安装apache下添加mod_rewrite支持

    今天我依旧在学习我的编程语言,接到同事的一个请求.说在25*服务器上添加一个apache的mod_rewrite的模块支持 感觉还好了,这个很简单,所有就开始做了.不过这个服务器已经相当久远了,一下吧 ...

  5. iOS 工作遇到问题记录

    iOS 工作遇到问题记录 1.UITableView的scrollDelegate问题 下午遇到一个奇怪的问题,之前都没有注意过,由于A VC中要实现tableView和其他View位置的联动,所以实 ...

  6. 调用gluNurbsCurve绘制圆弧

    <OpenGL编程指南>第12章第3小结专门介绍调用GLU绘制NURBS曲线或曲面,很可惜的是并未给出绘制圆弧的例子.网上可以找到很多绘制整个园的例子,却没圆弧例子,自己瞎折腾了2个礼拜, ...

  7. 输入的全角字符转换成半角字符--css、js、ASP.NET

    我们经常需要用户在表单中输入数字,用户不小心使用了全角状态输入数字,但是在程序中全角的数字是不能直接转换为数字的.这种全角数字的错误处理起来就有些麻烦了.对一些没有经验用户来说明明已经输入数字了,怎么 ...

  8. python学习之最简单的用户注册及登录验证小程序

    文章都是从我的个人博客上粘贴过来的哦,更多内容请点击 http://www.iwangzheng.com 正如很多同学所知道的,楼主开始学习python了,前进的道路曲曲折折,有荆棘也有陷阱,从最简单 ...

  9. macosx zsh下安装rvm和ruby

    1)curl -L get.rvm.io | bash -s stable 2)把下面一行加到~/.zshrc中: [[ -s "$HOME/.rvm/scripts/rvm" ] ...

  10. 【OpenStack】OpenStack系列13之Nova源码解析与API扩展

    学习思路 议程:代码结构-主干流程-分层架构-业务模型-数据库模型-消息模型 分布式架构:Api:横向扩展    rpc:纵向扩展 分层架构:Controller接口层.View/Manager逻辑层 ...