首页 > TAG信息列表 > database-design

php-从MySQL表生成报告

假设您有一堆MySQL表,并且希望最终用户能够使用PHP脚本使用该数据生成报告.您可以在下拉列表中显示这些表中的字段名称,这样用户就可以说“ first_name等于John”.大.但是,如果您希望这些字段名称更具可读性怎么办?例如,我希望用户能够选择“ First Pet的名称”作为字段,而不是“ fi

php-扩展数据库中的类

我正在一个php项目中,该项目需要存储有关各种建筑物的信息,并将根据建筑物的类型存储不同类型的信息: Class Building { var $location var $name } Building类将由House和Office等类扩展,因此这些类看起来像这样(仅作为示例) Class House Extends Building { var $n

在MySQL中跨链接表实现UNIQUE

用户是一个人,一个人有一个公司-用户->人是一对一的,人->公司是多对一的. person_id在USER表中为FK. company_id在PERSON表中为FK. 一个人可能不是用户,但用户始终是一个人. 如果company_id在用户表中,则可以基于username和company_id创建一个唯一键,但是不是,如果是,它将是数据的

mysql-存储带有很​​多类别标记的项目-位掩码?

也许解决方案很明显,但是我似乎找不到一个好的解决方案. 在我即将进行的项目中,将有一个主表,其数据将被频繁读取.更新/插入/删除速度不是问题. 该主表中的项目与4个或更多类别相关联.一个项目在一个类别中可以有50-100个或更多的关系. 将在数据库上执行的最常见的操作: >选择所有已

将每年可重复的值存储在MySQL数据库中

在过去的几天里,我一直将头撞在桌子上,因此,我转向Stack Overflow. 我正在使用的软件具有时间敏感数据.通常的解决方案是生效和到期日期. EFF_DT XPIR_DT VALUE 2000-05-01 2000-10-31 100 2000-11-01 (null) 90 这很容易.不幸的是,我们要求数据在未来很长时间

使用临时表是否明智?

我们有一个用于产品的mySQL数据库表.我们正在利用缓存层来减少数据库负载,但是我们认为最好将需要存储在缓存层中的实际数据最小化,以进一步加快应用程序的速度. 访问者可见的数据库中的所有产品都有附加的价格: 价格存储在另一个表中,称为价格.有多种价格类别,具体取决于每个访客(

mysql-我需要一些帮助来优化我的数据库架构

这是我的数据的布局: Heading 1: Sub heading Sub heading Sub heading Sub heading Sub heading Heading 2: Sub heading Sub heading Sub heading Sub heading Sub heading Heading 3: Sub heading Sub heading Sub heading Sub hea

数据库设计(MySql)::我们应该将html数据放在数据库表的文本字段中还是更有效地保存在text.txt文件中?

我们构建大型Web应用程序并使用mysql,我们希望使mysql数据库更快. 我们中的一些人认为,如果将消息html正文放在表中而不是在text.txt中,则会使数据库变重且运行不快.谢谢, *保存消息的主表的一部分:选项1:将html邮件正文保留在数据库中 message { id (int) subject (varchar) body (

跨多个领域的MySQL唯一性

我正在开发一个需要使人们在一起的应用程序.每个人只能与另一个人进行匹配.因此,在下表中,我试图使它与user1& user2在两个字段中都是唯一的: CREATE TABLE `match_table` ( `user1` int(11) NOT NULL, `user2` int(11) NOT NULL, UNIQUE KEY `user2` (`user2`), UNIQUE KE

mysql-数据库建模:运输规则

我正在开发一个电子商务类型的Web应用程序,需要以某种方式处理运输成本的计算.我发现了一些规则: >免费送货 >最低消费免运费>在特定地理区域内免费送货>统一运费>每种产品的统一费率设定金额>各种价格取决于运输速度(立即发货和/或到达客户的时间)>根据高度,宽度,深度,重量运输距离

java-文档管理系统-数据库设计

我正在用Java编写自己的Document Management System (DMS)(可用的不能满足我的需求). 这些文件应由合格的DublinCore元数据标准来描述.我认为最简单的方法是将键值对打包在带有XML表示的RDF模型中. 为了存储所有文档的元数据,我有两个想法(文档文件将存储在文件系统中): >将所有文档

我如何构造数据库,以使构成相同“元素”的两个表链接到另一个表?

我阅读了有关数据库结构和规范化的内容,并决定在我学习的东西后面重塑数据库,以减少冗余. 我有可以学习的不同类型的条目.间隙文本/完形填空测试(一个文本,多个间隙)和简单的已知-未知(一个问题,一个答案)类型. 现在我有点咸菜: >差距需要用户表中的列与问答类型完全相同 >,但它们所

php-如何使多个mysql数据库中的行保持同步?最好搭配学说

有什么办法可以使行保持同步以使单独的数据库(可能在不同的计算机上)保持同步? 为了清楚.我有多个mysql数据库,它们共享具有相同模式的用户表.有一个“主”数据库,它具有自己的唯一架构,但包含包含所有用户记录的用户表.然后有多个“从属”数据库,它们大部分共享同一模式,该数据库还

PHP-有什么想法可以改善我的徽章系统?

我正在使用徽章系统,到目前为止,我已经有了这个主意: 创建一个UserMeta表来存储将在条件中使用的数据. UserMeta =========================== user_id | posted_comment_count | flagged_comment_count | reputation | etc. 我想知道这是否是个好主意,就好像我需要添加一些元数据

php-用户级别和OOP架构

我正在为后端开发一个登录系统. 将有许多用户级别/权限来执行某些任务. 成员可以具有1个或多个级别. 最佳的架构是什么? 我提供了以下解决方案: 表格: Group - group_id (P) - group_name Group_User - group_id (F) - user_id 以及如何与OOP方法联系起来? 我想出的OOP设计: class

mysql-主键作为外键

我有这个设计 table: users ------------- PK id_users users table: single_users -------------------- PK FK users_id_users something table: workers --------------- PK FK single_users_users_id_users something 将PK用作外键有什么问题吗?像上面的例子一样? 谢谢解决方

PHP-存储类似音乐的最佳方法

我有数百万首歌曲,每首歌曲都有其唯一的歌曲ID.与每个歌曲ID对应,我具有一些属性,例如歌曲名称,艺术家名称,专辑名称,年份等. 现在,我实现了一种机制来找出两首歌曲之间的相似率. 它给我的值是0-100. 因此,我需要向用户展示类似的音乐,而这是无法在运行时完成的.我需要预处理每首歌

mysql-隐私问题-数据库

如果我有这张桌子: users ----- id_users (pk) age name gender salary 这些值中的每一个都需要一个选项来设置是否在用户配置文件中可见. 您认为这是最好的方法吗? 例如,对人员x隐藏字段薪水,但对人员y允许.基本上有些人可以看一些属性. 谢谢解决方法:如果默认隐私将显示给所有人,

多个表或使用分区?

我已经在多个线程上看到了几乎可以回答的问题,但没有考虑此特定域的含义: 我正在寻找将时间序列数据存储在MySQL中的大量量表(500个和不断增长的数据),每个量表每隔5分钟提供一个浮点值.最简单的结构是:-gauge_id-时间戳-价值 (其中gauge_id和timestamp组合为主键) 这意味着每年每条

MySQL查询外键引用主键

我有此表引用自己. 有没有一种方法可以在查询中显示父名称?类似于if(parent_id!= null){显示名称,其中id = parent_id} else {is_parent = TRUE).这就是我所看到的逻辑.解决方法:也许很简单: SELECT U.*, UP.name FROM units U LEFT JOIN units UP ON U.parent_id = UP.id ?

MySQL多层次约束

我在用MySQL强制执行数据模型时遇到了麻烦,我想知道是否有更好的方法可以做到这一点. 模型: Platforms <- Has many groups Groups <- Has one platform, Has many SymbolSets SymbolSets <- Belongs to many groups 我的问题是SymbolSet只能属于具有相同平台的组.因此,如果平台

我如何设置元表,以便有效地插入大量数据?

我正在做一个调查项目,正在寻找最好的方法来跟踪关系数据库中的响应数据.假设调查记录了人们最喜欢的食物.稍后,我将向新食品(卡路里)添加其他数据.我认为我的表格应该看起来像这样: 人 id | name ================== 1 | John 2 | Suzy 3 | Joe 4 | Laura 5 | Bob 食物 id

c#-数据库设计集思广益:销售价格

我需要创建一个数据库解决方案以提供产品折扣. 当前表: Products Columns: ProductId, ProductTypeId, ReleaseDate ProductPrices Columns: ProductPriceId, ProductPriceTypeId (one product may have n prices), ProductId, Price 我们希望能够按ProductId和/或ProductTypeId

mysql-如何决定基于行和基于列的表结构?

我有一些数据集,其中包含数百个参数(还有更多参数要输入) >如果我将它们转储到一个表中,它可能最终会包含数百个列(此时甚至我不确定是多少列) >我可以使用一堆元表来进行基于行的操作,但是以某种方式基于行的结构感觉并不直观>还有一种方法是保持基于列,但是有多个表(按逻辑拆分表

mysql-在数据库中存储距离矩阵

我需要在网页上显示城市附近所有位置的距离矩阵. 我想从Web服务中获取所有这些数据并预先保存在数据库中. 我试图找出最佳的关系数据库设计来保存此类数据. 我要避免冗余数据,也要避免提供最佳性能的设计. 我知道,关系数据库不是为此的最佳选择,但是这是我目前不禁要解决的问题. 问