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

小应用记账本-第2章-数据库设计

小应用记账本-第2章-数据库设计

在上一章《小应用记账本-第1章-需求分析》已经罗列了我们需要的功能,因为很简单,所以这一章就来设计数据库吧。

请添加图片描述
请添加图片描述

Account表:账户表

字段名类型说明取值
idint账户id
account_namevarchar账户名称
remaining_sumdouble余额
is_creditint是否是信用账户0为否 1为是
repayment_dateint每月还款日期

Currency表:币种表

字段名类型说明取值
idint币种id
currency_namevarchar币种名称

Use表:资金用途表

字段名类型说明取值
idint用途id
use_namevarchar用途名称

Booking表:资金记录表

字段名类型说明取值
idint记录id
account_idint账户id关联到Account表
amountdouble金额
directionint流入流出方向0流入 1流出
use_idint用途id关联到Use表
currency_idint币种id关联到Currency表
exchangedouble汇率,金额乘以这个数字得到人民币结果
datedate日期
http://www.lryc.cn/news/35271.html

相关文章:

  • Spring Boot+Vue前后端分离项目练习06之网盘项目创建vue项目
  • Python - 单元测试
  • 特权级那些事儿-实模式下分段机制首次出现的原因
  • 详解Vue安装与配置(2023)
  • TypeScript深度剖析:Vue项目中应用TypeScript?
  • linux面试高级篇
  • java 4 (面向对象上)
  • HTTP报头的2个方法
  • yolov5双目检测车辆识别(2023年+单目+双目+python源码+毕业设计)
  • 华为OD机试题,用 Java 解【用户调度问题】问题
  • 根据mybatis plus注解动态创建sqlite表和表字段
  • 同步、异步ETL架构的比较
  • 【机会约束、鲁棒优化】具有排放感知型经济调度中机会约束和鲁棒优化研究【IEEE6节点、IEEE118节点算例】(Matlab代码实现)
  • 用Python帮老叔选出好基金,大赚一笔,老叔专门提着茅台登门道谢
  • ZeroTier实现内网穿透详细教程,无需公网IP,实现异地组网
  • 电商 SaaS 全渠道实时数据中台最佳实践
  • macos ncnn 安装踩坑记录···
  • ESP32设备驱动-AM2301(DHT21)温度湿度传感器驱动
  • [数据结构]:16-归并排序(顺序表指针实现形式)(C语言实现)
  • React(七):Router基本使用、嵌套路由、编程式导航、路由传参、懒加载
  • Java基础面试题(一)
  • 代码命名规范是一种责任也是一种精神(工匠精神)
  • 奇淫技巧:阅读源码时基于一组快捷键,让我们知道身在何方!
  • 你真的弄懂this指向了吗
  • 阿里云服务器使用教程:使用xshell、xFtp工具连接阿里云服务器(Centos7)并修改Centos7的yum源为阿里镜像源
  • 一文快速入门 HTML 网页基础
  • DEJA_VU3D - Cesium功能集 之 100-任意多边形(标绘)
  • Cadence OrCAD Capture全局修改原理图的非本地库符号的方法图文教程Repalce Catch功能
  • npm包版本号详解
  • ubuntu 系统安装docker——使用docker打包python项目,整个流程介绍