数据库怎么设计一个房间包含多个用户,一个用户又可以归属多个房间

问题描述

数据库怎么设计一个房间包含多个用户,一个用户又可以归属多个房间

对数据库也不是很懂,请教!!!
数据库怎么设计一个房间包含多个用户,一个用户又可以归属多个房间

解决方案

这就是多对多关系嘛。两个表各自有一个主键,有一个外键。然后关联起来。

再不会,随便找一个数据库,比如northwind,里面就有,看一下。

解决方案二:

楼上说的很对,多对多关系

解决方案三:

建三张表,房间表,用户表,中间表。建他们的主键放在中间表关联起来。

时间: 2024-10-03 10:10:42

数据库怎么设计一个房间包含多个用户,一个用户又可以归属多个房间的相关文章

sqlserver-求助有关数据库表设计(存储文件)

问题描述 求助有关数据库表设计(存储文件) 我想做一个数据存储的程序,可以把文件存入sqlite,sqlserver,mysql里. 目前有一个问题不知道怎么解决好,我想让这个程序支持文件夹存储, 文件夹存储,那么文件路径要怎么设计好? 解决方案 写一个存储过程,打开指定文件夹的SQL文件--DDL语句.并执行.就可以了. 解决方案二: 这个文件夹也是一样的,只不过你程序做一下判断,是文件夹,那么i就遍历文件夹就,得到所有文件,然后再把文件内容存入数据库 而对于文件就是直接读取内容写数据库,这样

php-问一个数据库的设计问题

问题描述 问一个数据库的设计问题 最近在做一个参赛作品遇到一个问题,需要做一个关注的功能,我是这样设计的: 加两个字段 一个是关注总数 一个是关注的ID 关注总数容易理解,关键是这里↓ 关注ID是以逗号的方式隔开 比如我关注的是id表中uid为1 3 5 7 9 的用户 就是1,3,5,7,9 请问在添加关注的时候 怎么样才能用上面那种方式保存 和 读取的时候 怎么样吧逗号除去? 开发语言PHP 数据库MYSQL 框架TP 本人初学 解决方案 你的数据库设计不对,关注总数不要存储,关注的ID不要

急问!!各位帮帮忙.我想开发一个留言板,但不知道数据库怎么设计?还有需要后台吗?

问题描述 急问!!各位帮帮忙.我想开发一个留言板,但不知道数据库怎么设计?还有需要后台吗? 解决方案 解决方案二:还有大家知道哪有留言板的代码,想直接拿来用,感激不尽解决方案三:可以存数据库也可以存成文件.

系统-数据库课程设计 在线等

问题描述 数据库课程设计 在线等 一.设计内容与设计要求1.设计内容:针对具体的问题,完成从系统的需求分析.数据库的概念设计.数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统.下面是各个设计阶段的具体内容.⒈ 系统需求分析画出系统的数据流图,写出较为详细的数据字典.⒉ 数据库的概念设计画出局部E-R图和全局E-R图.⒊ 数据库的逻辑设计将概念设计阶段产生的全局概念模式(E-R图)转换成初始的关系模式.对关系模式进行规范化处理.根据设计所要求的规范级别,逐一

Dreamweaver构建Blog全程实录(3)-数据库的设计和连接

dreamweaver|设计|数据|数据库 第三章 Doking's BLOG 数据库的设计和连接 构建好开发环境后,Doking's BLOG数据库规划是第三步,它也是直接关系到数据库以后是否能够有效运行的关键步骤,也是对一个数据库开发人员的规范要求. 3.1 数据库的规范化 数据库的规范化主要体现在表与表之间的关系.数据结构及存储两大方面. 3.1.1 数据表之间的关系 许多初学者常常认为,建立一个表储存所有数据就可以了.如果这么认为,那经常会造成数据冗余的.图3-1-1是一个数据表,可以看

数据库字段设计经验谈

数据库的设计必须符合三个范式(极端要求常用高速时考虑单独设置记录表除外). 用整形代替浮点型float,DECIMAL等,有的语言浮点计算是不精准的,如int存最小单位.金额用分, 重量用克等 Java代码   //价格分   public function getPriceFen($priceFen)   {       return max(intval($priceFen), 1);   }   数据库名称应该由概述项目内容的小写英文名词组成,以下划线分隔单词,避免跨平台时可能出现的大小写

存储-问卷调查类网站数据库怎么设计?

问题描述 问卷调查类网站数据库怎么设计? 各位大神,我想做个网站,里面包含问卷调查类似的功能,用户可以自定义问卷调查或表格收集信息.[问题是]每个用户自定义的信息不一样,如:用户自定义的表的列数和列名均不相同,这怎么怎么设计数据库中的表啊?总不可能让我为每个用户自定义的表或问卷在数据库中动态生成一张与之对应的新表吧???哪位大神给个思路,在这先谢谢了! 解决方案 额,楼主,我也曾经想过做这样一个东西,这个跟试卷系统基本一致的,后来没做了,不过数据库设计的思路可以给你参考下.1.设计调研问卷的基本

数据库的设计方法、规范与技巧_数据库其它

一.数据库设计过程 数据库技术是信息资源管理最有效的手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求. 数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点.独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述.在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式.然后根据用户处理的要求,安全性的考虑,在基本表的基础上

数据库表设计的三范式

数据库范式1NF 2NF 3NF BCNF(实例)     设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合.构造数据库必须遵循一定的规则.在关系数据库中,这种规则就是范 式.关系数据库中的关系必须满足一定的要求,即满足不同的范式.目前关系数据库有六种范式:第一范式(1NF).第二范式(2NF).第三范式 (3NF).第四范式(4NF).第五范式(5NF)和第六范式(6NF).满足最低要求的范式是第一范式(1NF).在第一范式的基础上进一步满足更多 要求的称为第