【近场社交项目】数据库系统期末设计——逻辑设计部分

news2025/2/3 8:03:58

【近场社交项目】数据库系统期末设计——逻辑设计部分😎

  • 前言🙌
    • 3.2逻辑设计
    • 1、各个表的二维表:
    • 2. 用户信息ER图转换为逻辑和关系模型:
    • 3. 用户进行下单业务的ER图转换为逻辑关系模型
    • 4. 用户充值会员业务ER图转换为逻辑关系模型
    • 5. 用户根据设置标签,帮助匹配志趣相投的用户功能ER图转换为逻辑关系模型
    • 6. 用户/会员,浏览社交文化知识以及在交流平台上交流聊天功能的ER图,转换为逻辑关系模型
  • 总结撒花💞

追梦之旅,你我同行

   
😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!

😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
在这里插入图片描述

前言🙌

    哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,分享一下数据库课程设计中逻辑设计方面的内容 ~ 都是精华内容,可不要错过哟!!!😍😍😍

3.2逻辑设计

  • 将er图转换为关系二维表,在表中,已经对于各个属性列做出了逻辑设计,例如完整性约束,以及分析各个属性列之间的关系和各个二维表的关系。

1、各个表的二维表:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

       ![在这里插入图片描述](https://img-blog.csdnimg.cn/18aad087078a4fe0a74ebc54a5a8d4d6.png)

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2. 用户信息ER图转换为逻辑和关系模型:

在这里插入图片描述

  • 3 用户信息表与个人资料表是1:1关系。

3. 用户进行下单业务的ER图转换为逻辑关系模型

在这里插入图片描述

 用户信息表和应付账款表是1:n的关系
 用户信息表和标签信息表是n:m的关系
 用户信息表和订单是1:n的关系
 标签信息表和商家信息表是1:n的关系
 商家信息表和社交场所服务表是n:m的关系
 商家信息表和折扣规则是1:1的关系
 订单和应付账款是1:1的关系
 订单和订单细节是1:n的关系
 订单细节和社交场所服务表是n:1的关系
 订单细节和折扣规则表是n:1的关系

4. 用户充值会员业务ER图转换为逻辑关系模型

在这里插入图片描述

 功能信息表与会员信息表是n:m的关系。
 用户信息表与会员信息表是1:1的关系。

5. 用户根据设置标签,帮助匹配志趣相投的用户功能ER图转换为逻辑关系模型

在这里插入图片描述

 用户信息表与标签信息表是n:m的关系,对于各个属性都设置了非空约束和唯一约束。

6. 用户/会员,浏览社交文化知识以及在交流平台上交流聊天功能的ER图,转换为逻辑关系模型

在这里插入图片描述

 用户信息表与交流平台信息表是n:m的关系
 用户信息表与社交文化知识表是n:m的关系
 会员信息表与交流平台信息表是n:m的关系
 会员信息表与社交文化知识表是n:m的关系

总结撒花💞

   😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/762236.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springboot实现全局异常捕获

导言: 为什么要做异常处理: 原因有三: 1、将系统产生的全部异常统一捕获处理。 2、自定义异常需要由全局异常来捕获。 3、JSR303规范的validator参数校验器、参数校验不通过、本身无法使用try…catch 其实对于前后端分离的项目做异常处理…

ROS:导航功能详解

目录 一、导航简介1.1导航概念1.2导航作用1.3导航模块简介1.3.1全局地图1.3.2自身定位1.3.3路径规划1.3.4运动控制1.3.5环境感知 1.4导航条件1.4.1硬件1.4.2软件 二、坐标系2.1坐标系简介2.2坐标系特点2.3坐标系变换 三、导航功能实现3.1SLAM建图3.1.1gmapping简介3.1.2gmappin…

【VUE】解决VU2项目图片视频加载缓慢/首屏加载白屏的问题

1 问题描述 前端项目中,有时候会出现图片视频加载缓慢、首屏加载白屏的问题 之前写了一篇在VU3项目中的解决方案, 现在讲一下在 Vue2 项目中的解决方法,方法思路都差不多,在代码示例上会有一些小差别 2 原因分析 通常是由以下原因…

辅助驾驶功能开发-功能规范篇(22)-6-L2级辅助驾驶方案功能规范

1.3.6 ELK 系统功能定义 ELK全称Emergency Lane Keeping,即紧急车道保持。当车辆与道路边界护栏(包含隔离带护栏、路锥、水马) 有碰撞危险或当车辆正偏出道路边沿且存在“对向来车”或“后向来车”与本车有碰撞风险时,通过给与转向…

Redis源码篇- SDS

Redis对于String类型,底层使用的是SDS(简单动态字符串),而不是常规的C语言的字符数组 。 通常在C中,定义一个字符串,方式是通过字符数组表示,同时结尾使用/0表示结束:char [] &quo…

C语言 与 C++ 通讯录对比实现(附带源码)

目录 1.通讯录的基本框架 C语言版 C版 2.增加联系人 C语言版 C版 3.删除联系人 C语言版 C版 4.查找与打印联系人 C语言版 C版 5.修改联系人 C语言版 C版 6.排序联系人 C语言版 C版 7.其他 8.总结 本文章将对C语言、C版本的通讯录进行对比实现。其中C版本引入大量C语言没有的特性…

第 5 章 Spark Shuffle 解析

第 5 章 Spark Shuffle 解析 5.1 Shuffle 的核心要点1. 数据分区:2.数据传输:3. 数据排序:4.数据聚合:5. 数据重分发:6.数据持久化:5.1.1 ShuffleMapStage 与 ResultStage 5.2 HashShuffle 解析5.2.1 未优化…

KUKA机器人_外部安全条件不满足时,如何操作机器人的方法

KUKA机器人_外部安全条件不满足时,如何操作机器人的方法 如果大家在做项目时,控制系统尚未完成,外部紧急停止等安全条件尚未满足时,但是此时想操作或移动机器人,有办法吗? 答案是有。 具体的方法可参考以…

驾驶证——科目一笔记(二)

知识点1:通行规定 有加速(x) 各种礼让(√) 减速慢行、减速靠右、减速或停车、停车避让(√) 不用减速慢行、无需减速、不必减速(x) 不得(√) …

【文档模板】产品故障分析报告

今天和大家分享产品故障分析报告的文档模板。产品故障分析报告是一份文件,通常由技术团队、工程师或相关专业人员编写,用于详细描述和分析出现在系统、设备、产品或服务中的故障原因和根本原因。这些报告旨在对故障进行系统性的研究,以便团队…

Windows沙盒的安装与配置

沙盒安装 1、打开控制面板 2、选择程序与功能 3、勾选Windows 沙盒,然后点击确定,等待安装完成即可。 沙盒配置 Windows 沙盒支持简单的配置文件,这些文件为沙盒提供最少的自定义参数集。 此功能可与 Windows 10 内部版本 18342 或 Windows…

数据库管理-第九十二期 一周故障汇总(20230717)

第九十二期 一周故障汇总(20230717) 距离上一篇已经过了整整一周了,平时我虽然不是生产队的驴,但是一周一篇以上的数量还是维持了一段时间了。为啥上周只写了一篇,因为各种故障、各种保障、各种割接忙了整整一周&…

数据分析师:解读数据背后的故事

数据在当今信息时代中扮演着至关重要的角色,而数据分析师则是解读和发掘数据中隐藏信息的关键人物。作为数据分析师,他们运用统计学、机器学习和数据可视化等技术手段,从海量的数据中提取出有价值的信息和洞察,并将其转化为可供决…

大数据学习02-Hadoop分布式集群部署

操作系统:centos7 软件环境:jdk8、hadoop-2.8.5 一、创建虚拟机 1.下载VMware,建议支持正版 2.安装到Widows目录下任意位置即可,安装目录自定义。打开VMware,界面如下: 3.创建虚拟机 创建虚拟机—>选择自定义 …

kafka消息队列最常用的两种模式,以及应用场景

目录 一、发布-订阅模式 二、点对点模式 三、应用场景 一、发布-订阅模式 发布-订阅模式是最常见的消息传递模式,其中消息发布者将消息发送到一个或多个主题(Topic),而订阅者可以选择订阅一个或多个主题来接收消息。每个订阅者…

在嵌入式系统开发培训中常用的数据库有哪些种?

数据库是一种储存和管理、组织数据的仓库,在嵌入式开发当中起到至关重要的作用。一个在嵌入式培训中,我们可学习使用的数据库有多种,每种数据库都会呈现出不同的一面,那么我们在嵌入式系统开发培训中可用到的数据库都有哪几种&…

JQuery(二):DOM操作、动画、遍历、事件绑定

1.DOM操作 1.1内容操作 html(): 获取/设置元素的标签体内容 <a><font>内容</font></a> --> <font>内容</font>text(): 获取/设置元素的标签体纯文本内容 <a><font>内容</font></a> --> 内容val()&am…

RK3588+FPGA视频实时处理与双屏显示、存储解决方案

主板平台的主要功能电路示意图 在ARM端: 脚踏开关是电平输入10 口&#xff0c;双路。 触摸面板与主板的连接方式为 UART 外加12V 电源。 键盘为自开发产品&#xff0c;通过USB透传 UART&#xff0c;并传递12V电源USB、千兆网络为主板上的接口&#xff0c;USB 为3.0版本host 接口…

Hadoop 之 单机部署和测试(一)

Hadoop单机部署和测试 一.单机部署1.安装 JDK&#xff08;JDK11&#xff09;2.安装 HADOOP3.测试 一.单机部署 系统版本&#xff1a;cat /etc/anolis-release1.安装 JDK&#xff08;JDK11&#xff09; #!/bin/bashTOP_PATH$(pwd) JAVA_PATH/usr/local/java FILEls $TOP_PATH/…

【Linux | Shell】结构化命令2 - test命令、方括号测试条件、case命令

目录 一、概述二、test 命令2.1 test 命令2.2 方括号测试条件2.3 test 命令和测试条件可以判断的 3 类条件2.3.1 数值比较2.3.2 字符串比较 三、复合条件测试四、if-then 的高级特性五、case 命令 一、概述 上篇文章介绍了 if 语句相关知识。但 if 语句只能执行命令&#xff0c…