-
17 votesanswersviews
Pizza&Food - 数据库设计
我想创建一个网站,允许客户从网站订购食物 . 有两种食物类型: 常规食品/饮料(例如:汉堡,烤肉串,薯片,可乐,百事可乐等) 比萨饼食品(例如:Margherita Pizza,肉类披萨等) 如果他们从列表中选择披萨 - 他们可能需要选择Base(薄皮,脱壳),Extras和披萨大小/选项 . 在这种情况下如何设计表格? Note :每个项目都有1个或更多选项 . 一个选项可能有额外的... -
0 votesanswersviews
数据库设计餐厅菜单
我正在为关系数据库的实体设计而苦苦挣扎 . 我正在设置一个在线餐厅菜单,用于在应用程序中动态加载 . 基于我对菜单的理解,我提出了以下实体 . 有菜单类别(例如主菜,边,饮料,甜点) 每个类别都有菜单项(汉堡,薯片,沙拉等) 这很简单,但我遇到的问题是一类菜单项,它有第二种类型的MenuItems,它们是其他菜单项的组合 . 例如,麦当劳菜单中的餐饮类别包括汉堡薯条饮料 . 在这种情况... -
0 votesanswersviews
Laravel属于ToMany在多个关系中的数据透视表id上插入'0'?
我有以下架构: 对象表 Schema::create('objects', function(Blueprint $table) { $table->increments('object_id'); }); 具有以下关系: public function tags() { return $this->belongsToMany('Tag', 'obje... -
2 votesanswersviews
Laravel 4雄辩的能力
我是Laravel的新手,我曾经在codeigniter工作 . 我对Eloquent ORM的概念很着迷 . 我有一个关于Eloquent能力的一般性问题 . ORM的功能是什么,我的意思是我们可以获得相关表行的级别 . 如果你看“http://four.laravel.com/docs/eloquent#relationships 一对一 一对多 多对多 多态关系 . 在... -
1 votesanswersviews
Laravel从两个连接多个关系的表中获取数据
伙计我首先有2个表是 users 第二个是 notes : 我用 Many to many relationship 连接两个表 users,notes和user_note表 现在我试图登录用户注释,我已经通过 Auth::user() -> id 登录用户ID,我也试图获得 all the other users ,可以看到相同的注释 . 例如 user_id=1 可以看到 no... -
0 votesanswersviews
SQL数据库设计问题:多对一关系与完全分离
我正在设计一个简单的数据库来容纳两种类型的数据: 任务(工作单元):与用户的多对一关系 任务后聚合统计(有关已完成工作的聚合数据):与用户的一对一关系 . 数据流当前的工作方式:在第一个表中创建了许多任务,当它们完成时,计算一些后任务统计信息,然后将其附加(与某些公式聚合)到第二个表的单个Post-Task Aggregate Statistic行 . 同一个用户 . 然后删除原始任务... -
-1 votesanswersviews
用于向表添加新行的存储过程,该表检查值以验证其在外表上的值
我为葡萄酒爱好者集合创建了一个基本数据库 . 我正在尝试编写核心存储过程,即将葡萄酒添加到Wine表中 . 鉴于Wine表中的许多值都有外键约束,我需要编写一个完成这些任务的过程: / *检查类型和/或葡萄是否已经在各自的表中 . 如果没有将它添加到Type和/或Grape * / / *大多数人在进入存储位置时,都不会知道locationID,他们会知道机架号和cellID . 因此,需要检查机... -
0 votesanswersviews
具有子类型的复合主键表
我和一个数据库架构师正在讨论一个具有复合主键和子类型的表是否有关系,并且这是一个好习惯 . 假设我们有两个表Employee和Project . 我们创建一个复合表Employee_Project,其中一个复合主键返回Employee和Project . Employee_Project是否有一种有效的方式来获得子类型?或者您能想到复合键表可以具有子类型的任何场景吗? 对我来说,复合键关系是'Is... -
1 votesanswersviews
具有多种用户类型的血库的数据库关系模型
我们这里有一家假公司,一家血库 . 核心思想是,只有捐赠者可以捐献血液但不能登录系统 . 但是,代表公司的"registered user"( user 表中的行)可以登录系统并查看其公司捐赠的血量 . 捐助者必须与公司联系 . 在边缘情况下,"registered user"也可以献血 . User = A "registered user&qu... -
1 votesanswersviews
数据库设计关系问题
我正在为现有数据库进行升级,该数据库的设计没有任何代码来实现正在考虑的设计 . 现在,我已经在代码中实现数据库设计方面遇到了困难 . 我确定它是否是数据库设计的问题,或者我是否根本没有找到正确的解决方案来解决需要做什么的问题 . 基本逻辑规定如下: 用户通过座位访问在线培训 . 用户可以拥有多个席位 . 座椅由公司购买,与产品有多对多的关系 . 产品与模块具有多对多关系 . 模块与... -
7 votesanswersviews
SQL查询中的双向关系
我有一个用于跟踪零件的小型数据库 . 为了这个例子,表格如下所示: PartID (PK),intPartNumber ,Varchar(50),独特Description ,Varchar(255) 我要求定义某些部分被分类为彼此相似 . 为此,我设置了第二个表,如下所示: PartID ,(PK),intSecondPartID ,(PK),intReasonForSimilarity ,Va... -
1 votesanswersviews
数据库设计:使用映射表或直接在表中包含数据
我正在编写一个项目管理Web应用程序,仅供练习 . 基本思想是用户可以将项目添加到应用程序,然后通过界面管理与项目相关的任务和约会 . 我目前正在设计数据库,我想知道最佳实践会在这里指示什么 . 到目前为止我有4张 table : +----------+ +-------------+ +--------------+ +-------------+ |Users | |... -
168 votesanswersviews
存储时间序列数据,关系数据还是非数据?
我正在创建一个系统,该系统使用SNMP以(可能)5分钟的间隔轮询设备以获取有关各种指标的数据,例如CPU利用率,磁盘利用率,温度等 . 最终目标是以时间序列图的形式为系统用户提供可视化 . 我曾经考虑过使用RRDTool,但拒绝它,因为无限期地存储捕获的数据对我的项目很重要,我希望更高级别和更灵活地访问捕获的数据 . 所以我的问题是: 什么是更好的关系数据库(如MySQL或PostgreSQL)或... -
-2 votesanswersviews
产品变体的数据库设计和结构
我有一些产品的变种,例如Variant:Size,它有像Small,Medium,Large这样的值 . 然后颜色,值:红色,橙色,蓝色 . 然后材料, Value 观:棉花,草坪 . 所以我想要一个具有相同价格的数据库设计,sku用于一种变体,例如小红棉具有相同的价格和sku,这将重复其他价格不同的人 . -
29 votesanswersviews
产品变体建模
我一直在尝试对产品变体进行建模,并认为我可能需要使用EAV . 我可能没有EAV就可以做到这一点,但我担心我可能会错过一些东西 . 这是我的设计: 这是我想要表达的内容: A product 可以具有0或更多 product variants (例如,T恤产品可以具有尺寸和颜色变体) . A product variant 可以有1个或多个 product variant optio... -
92 votesanswersviews
为什么使用多列作为主键(复合主键)
这个例子是from w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_P... -
0 votesanswersviews
Oracle SQL开发人员的实体关系图 - 基数
我是Oracle SQL开发人员的新手,我创建了我的连接和表 . 我可以生成关系图,但基数不正确 . 我想知道如何创建基数(一对多等)并使用信息工程风格 . 帮助将不胜感激 . -
0 votesanswersviews
设计一个数据库,通过产品变体处理库存跟踪
我正在为一个处理商店库存管理的项目设计数据库 . 基本上,每个 Product 可以有变量 Color 和 Size ,显然,每种可能变化的产品(库存)数量会有所不同 . 例: [ { "product": "Plain T-Shirt", "color": "Red", ... -
2 votesanswersviews
是否有轻量级数据库系统支持时间序列数据中的插值和间隙?
我需要实现一个系统,用于在嵌入式平台上存储来自多个设备的带时间戳的传感器数据 . 根据this related question,关系数据库是存储这类数据的首选解决方案,因此我一直在关注SQLLite . 但是,我还需要数据库能够回答诸如“9月12日13:15室内温度是多少”这样的问题,即使传感器数据当时没有准确记录 . 换句话说,我需要数据库才能处理插值 . 据我所知,SQLite无法处理这个问... -
5 votesanswersviews
MySQL数据库具有产品,产品类别和不同属性
我在设计一个每个产品有很多不同属性的数据库时遇到了一些困难 . 这是情况:每个 product 应属于 category ,每个类别都有一组不同的 attributes . 例如 . : 产品 iGal 7S →类别 Smartphones →属性 attr_phone 产品 UberLaptop →类别 Notebooks & Laptops →属性 attr_laptop ... -
96 votesanswersviews
postgresql外键语法
我将在下面的posgresql代码中看到2个表 . 第一个表学生有2列,一个用于student_name,另一个student_id是主键 . 在我的第二个名为tests的表中,这有4列,一个用于subject_id,一个用于subject_name,然后一个用于在一个主题中具有最高分数的学生,即最高学生 . 我试图让highStudent_id在我的学生表中引用student_id . 这是我下... -
0 votesanswersviews
环回:关系通过 - 不工作
所以,我陷入了一个问题,这应该是简单的,我相信我错过了一些明显的东西 我正在关注此文档: 所以我有3张 table 客户,团队,客户团队 client.json { "name": "client", "base": "PersistedModel", "idInjection": tr... -
0 votesanswersviews
还有另一个候选键吗?如果是这样,它是什么?
问:众所周知,对于R(A,B,C,D,E): R恰好有5个超级密钥 . ABC是候选键 . D是非素数属性 . ABE和ACE不是超级密钥 . Is there another candidate key? If so, what is it? 编辑:问题的问题是确定除了ABC之外在R(A,B,C,D,E)中是否还有另一个候选键,考虑到1,2,3,4条件成立 . My appr... -
0 votesanswersviews
Yii2多对多模型关系
我在两个yii2模型之间实现了多对多的关系:滑块,图像,sliders_images,其中sliderrs_images是联结表 . 每个模型都扩展了由Gii生成的基本模型,因此当我需要时,我可以覆盖基本模型而不会丢失个人方法 .Slider.php ... public function getImages(){ return $this->hasMany(Images::clas... -
0 votesanswersviews
Laravel多对多的关系
我正在尝试在我的Web应用程序中处理多对多的关系 . 我有一个名为groups和table的表叫做users . 许多用户可以在许多组中,并且许多组可以拥有许多用户 . 即,可以有无限量的用户和组,并且用户可以属于他们希望的任意数量的组 . 我创建了一个成功的数据透视表,我的模型看起来像这样 . user.php的 <?php class User extends \ Eloquent {... -
4 votesanswersviews
从使用物化路径编码树的表中选择,按深度优先排序(无递归/ ltree)
我在关系数据库中有一个表,其中我使用称为Materialized path(也称为Lineage列)的技术对树进行编码 . 也就是说,对于我树中的每个节点,我在表中有一行,并且对于每一行,我有一个名为 ancestry 的字符串列,其中我存储从根节点到该行所表示的节点的路径 . 是否可能,如果是 - 如何,对于 select the rows in the table orderd by preo... -
0 votesanswersviews
从具有实体之间关系的核心数据中获取数据[重复]
这个问题在这里已有答案: Core Data: Fetch result from multiple entities or relationship 2个答案 在我的核心数据模型中,我有2个实体,如部门和员工,dept实体有两个属性(deptId和deptName),而雇员实体有4个属性(empId,empName,empAge,deptId) . 一个部门可能有n个员工,所以关系是1到多个... -
2 votesanswersviews
Laravel 4 - 简单加入Eloquent?
我只想尝试用Laravel 4的Eloquent ORM加入2个表 . 表格是: 表:产品 ID | CATEGORY_ID | NAME ------------------------- 1 | 2 | Hammer 2 | 2 | Saw 3 | 1 | Apple 表:类别 ID | NAME ----------- ... -
136 votesanswersviews
Laravel - Eloquent“Has”,“With”,“WhereHas” - 它们是什么意思?
我发现这些方法背后的概念和含义有点令人困惑,有人可以向我解释 has 和 with 之间的区别是什么,在一个例子的背景下(如果可能的话)? -
0 votesanswersviews
laravel与雄辩和laravel回归关系
在我的数据库中,我是一个组织表,这个表有以下关系, 与用户多对多与客户的多对多与项目的一对多 反过来,这些关系还有其他关系,例如项目 与客户一对一 在我的控制器中,我正在做以下事情, $organisation = Organisation::all(); $organisation->load('users'); $organisation->load('clien...