当前位置: 首页 > article >正文

创建表空间和表

创建表

1.业务背景

在城市的住宅小区和商业区域中,需要对业主的用水情况及费用缴纳进行有效管理。业主类型涵盖普通居民、商业用户等不同类别(业主类型表),每种类型对应不同的水价标准(价格表)。区域表记录小区或商业区域内划分的不同区域,方便管理和统计。

收费员表明确负责水费收取的工作人员信息,地址表精准定位业主所在位置,与区域表和收费员有所关联。业主表详细记录每位业主的基础信息、住址、水表编号等,为后续管理提供基础数据。

每次抄表时,抄表员(收费台账中的抄表员字段)会记录业主上月和本月的水表累计数,计算出本月使用数,并依据业主类型和价格表算出应缴金额。收费台账完整记录每个业主每月的用水数据、缴费状态、缴费日期以及收费员信息等,实现对水费收缴业务的全流程跟踪与管理。

2.表结构设计

2.1业主类型表(OWNERTYPE)

字段名类型(位数)是否必填说明
IDNUMBER主键
NAMEVARCHAR2(30)类型名称

2.2业主表(OWNERS)

字段名类型(位数)是否必填说明
IDNUMBER主键
NAMEVARCHAR2(30)业主名称
ADDRESSIDNUMBER地址ID
HOUSENUMBERVARCHAR2(30)门牌号
WATERMETERVARCHAR2(30)水表编号
ADDDATEDATE登记日期
OWNERTYPEIDNUMBER业主类型ID

2.3区域表(AREA)

字段名类型(位数)是否必填说明
IDNUMBER主键
NAMEVARCHAR2(30)区域名称

2.4收费员表(OPERATOR)

字段名类型(位数)是否必填说明
IDNUMBER主键
NAMEVARCHAR2(30)操作员名称

2.5地址表(ADDRESS)

字段名类型(位数)是否必填说明
IDNUMBER主键
NAMEVARCHAR2(30)地址名称
AREAIDNUMBER区域ID
OPERATORIDNUMBER操作员ID

2.6价格表(PRICE)

字段名类型(位数)是否必填说明
IDNUMBER主键
PRICENUMBER(10,2)价格
OWNERTYPEIDNUMBER业主类型ID
MINNUMNUMBER(10,2)区间数开始值
MAXNUMNUMBER(10,2)区间数截止值

2.7 收费台账(ACCOUNT)

字段名类型(位数)是否必填说明
IDNUMBER主键
OWNERIDNUMBER业主编号
OWNERTYPEIDNUMBER业主类型
AREAIDNUMBER所在区域
YEARCHAR(4)账务年份
MONTHCHAR(2)账务月份
NUM0NUMBER上月累计数
NUM1NUMBER本月累计数
USENUMNUMBER本月使用数
METERUSERIDNUMBER抄表员
METERDATEDATE抄表日期
MONEYNUMBER(10,2)应缴金额
ISFEECHAR(1)是否缴费
FEEDATEDATE缴费日期
FEEUSERIDNUMBER收费员

2.8表的物理模型

3.连接数据库

3.1连接本地的Oracle数据库

  1. 命令:sqlplus system/Oracle
    sqlplus是命令行交互工具;system是登录用户的账户,Oracle是登录用户的密码。这种形式连接的是默认实例(和环境变量的设置有关)。
  2. 命令:sqlplus system/Oracle@localhost:1521/Orcl
    连接@localhosts:1521主机上的名字为Orcl的实例。

3.2连接远程Oracle数据库

命令:sqlplus system/Oracle@远程主机的ip地址/实例名

3.3 退出连接

命令:EXIT;
或命令:QUIT;

4.创建表空间、用户、赋用户权

4.1创建表空间

命令:

create tablespace waterboss
datafile 'C:\Users\14210\Documents\Oracle\waterboss.dbf'
size 100m
autoextend on
next 10m;

http://www.kler.cn/a/589417.html

相关文章:

  • 优选算法的匠心之艺:二分查找专题(二)
  • C++洛谷基础练习题及解答
  • TCP简单链接的编程实现
  • 关于Redis的集群(上)
  • 高主频GPU+RTX4090:AI生图性能优化超150%
  • Netty基础—7.Netty实现消息推送服务一
  • llama.cpp 和 LLM(大语言模型)
  • 图 最 短 路
  • 【嵌入式学习】计算机组成原理-二进制存储基础
  • 【从零开始】Air780EPM的LuatOS二次开发——OneWire协议调试注意事项!
  • 【Linux】深入理解进程和文件及内存管理
  • Leetcode 不同路径 ||
  • 操作系统相关知识
  • 最短路径--dijkstra
  • Word 小黑第22套
  • 李宏毅NLP-1-课程介绍
  • 新能源汽车IGBT电压平台与SiC器件应用
  • 类和对象的创建
  • Python(1.1)Python实战:一键批量重命名图片文件,告别手动整理!(附完整源码)
  • python调用百度人脸识别接口