首页 > 数据库 >数据库设计案例

数据库设计案例

时间:2023-10-27 15:56:44浏览次数:24  
标签:VARCHAR INT 数据库 案例 music user KEY 设计 id

CREATE TABLE Music ( title VARCHAR ( 32 ), alias VARCHAR ( 32 ), image VARCHAR ( 64 ), id INT PRIMARY KEY );
CREATE TABLE Song (
NAME VARCHAR ( 32 ),
serial_number TINYINT,
id INT PRIMARY KEY,
music_id INT,
CONSTRAINT fk_music_song FOREIGN KEY ( music_id ) REFERENCES music ( id )
);
CREATE TABLE USER ( username VARCHAR ( 32 ) UNIQUE, id INT PRIMARY KEY );
CREATE TABLE conn (
music_id INT,
user_id INT,
CONSTRAINT fk_music FOREIGN KEY ( music_id ) REFERENCES music ( id ),
CONSTRAINT fk_user FOREIGN KEY ( user_id ) REFERENCES USER ( id )
);
CREATE TABLE Review (
content VARCHAR ( 256 ),
rating TINYINT,
review_time datetime,
user_id INT,
music_id INT,
CONSTRAINT fk_music_review FOREIGN KEY ( music_id ) REFERENCES music ( id ),
CONSTRAINT fk_user_review FOREIGN KEY ( user_id ) REFERENCES USER ( id )
);

查看表的模型

 

标签:VARCHAR,INT,数据库,案例,music,user,KEY,设计,id
From: https://www.cnblogs.com/L-1906/p/17792536.html

相关文章

  • 数据库软件有哪几种?
    数据库软件是一种用于管理和存储数据的软件工具,它提供了一套结构化的方式来组织和访问数据。以下是对几种常见的数据库软件的详细介绍。1.关系型数据库软件关系型数据库软件是最常见和广泛使用的数据库类型之一。它使用表格(也称为关系)来存储和管理数据,其中各个表格之间可以通......
  • excel 2DB---excel数据批量写入数据库
    Excel2DB是一款读取excel数据自动入库的软件,支持读取xls、xlsx、csv格式。优点:1、绿色免安装2、无需单独打开软件运行、可直接cmd、rpa、python等第三方软件调用3、存储速度快、大数据读取4、可以添加自定义字段5、一次配置长期有效6、支持sheet分别(并表)存放7、支持自......
  • 数据库系列:前缀索引和索引长度的取舍
    数据库系列:MySQL慢查询分析和性能优化数据库系列:MySQL索引优化总结(综合版)数据库系列:高并发下的数据字段变更数据库系列:覆盖索引和规避回表数据库系列:数据库高可用及无损扩容数据库系列:使用高区分度索引列提升性能1背景有时候我们需要在字符类型的字段上建设索引,但是如果......
  • 导出数据库里所有的表为一个表格(包括中文描述)
    导出数据库里所有的表为一个表格(包括中文描述)SELECTt.TABLE_NAMEAS'表名',t.TABLE_COMMENTAS'中文描述','查询'AS'操作'FROMINFORMATION_SCHEMA.TABLEStWHEREtable_schema='test_db_205'; ......
  • ChatGPT 实用小案例分享——使用Python重命名附件和统计发票合计金额
    大家好,我是皮皮。一、前言前几天在【志军】的星球看到了一个有意思的ChatGPT分享,正好喝Python相关的,一起来看看吧。ChatGPT实用小案例分享。如果你在高德或者滴滴上申请过开票,应该知道它们会给我们发一封邮件,发票和行程单都会放在附件中。由于高德是聚合平台,背后有很多网约车平台,......
  • BOSHIDA 散热问题在DC电源模块设计中的重要性和解决方法
    BOSHIDA散热问题在DC电源模块设计中的重要性和解决方法随着电子科技的快速发展,直流(DC)电源模块被广泛应用于各种电子设备和系统中。但是,由于工作时会产生热量,高功率元器件的散热问题一直是DC电源模块设计和制造中的一个重要问题。如果不解决散热问题,会导致系统的性能下降、寿命缩......
  • 数据库【整理】
    一、聚集索引与非聚集索引            索引就是二叉树,数据真实存储在叶子节点,非叶子节点存储的事引用。Mysql使用的事B+Tree    聚集索引是包含所有列的物理存储连续,所以很庞大,新插入数据主要耗时在物理排序上面,所以相对较慢。非聚集索引只有当前列......
  • 大事务导致数据库恢复时间长​
    背景客户的一套系统从凌晨开始出现运行缓慢,重启SQLServer服务后一个主要的数据库一直处在正在恢复的状态,多次重启SQLServer服务和服务器无果后请我们协助处理。现象在SSMS中看到数据库是正在恢复的状态,而且不能被访问。分析启动SQLServer服务时数据库恢复要经过分析、重做和撤销......
  • [26章]Java主流分布式解决方案多场景设计与实战
    点击下载:[26章]Java主流分布式解决方案多场景设计与实战 提取码:q5p5 Java主流分布式解决方案多场景设计与实战课程,计划26章,同步更新中。随着互联网数据井喷式的发展,分布式技术应运而生。分布式因其高性能、高可用、高扩展的特点,成为微服务项目的基石。本课程针对分布式六大主流问......
  • 某企业客户办公网华为交换机防环路方案(项目案例)
    之前客户内网中存在大量环路,由于客户运维不是很熟悉,所以整理了该文档以供参考。交换机防环路的策略有如下几点:指定STP根指定汇聚交换机为STP的根交换机;启用环路保护功能(stpbpdu-protection是用来保护边缘端口的边缘端口下面是接pc的所以收不到BPDU包。而如果不小心在该接口下接入......