首页 文章
  • 313 votes
     answers
     views

    将分隔列表存储在数据库列中真的那么糟糕吗?

    想象一下带有一组复选框的Web表单(可以选择其中的任何一个或全部) . 我选择将它们保存在存储在数据库表的一列中的逗号分隔值列表中 . 现在,我知道正确的解决方案是创建第二个表并正确地规范化数据库 . 实现简单的解决方案更快,我想快速获得该应用程序的概念验证,而无需花费太多时间 . 我认为节省的时间和更简单的代码在我的情况下是值得的,这是一个可辩护的设计选择,还是我应该从一开始就将它标准化? 更多...
  • -1 votes
     answers
     views

    规范化Excel表格

    如何从此Excel文件创建规范化数据库?我有一个Excel表格,顶部是单位编号,左侧是单位列出的单位 . 现在,当人们完成某个单位的步骤时,人们会在单元格中放置一个“x” . 现在,当我们决定再做另一个单元时,我们在顶部再添加一个数字 . 如何将其转换为规范化的Access数据库?我认为它至少需要两个表:“步骤”和“单位” . 更大的问题是,我如何呈现数据输入表单?交叉表查询不能用于在Access...
  • 1 votes
     answers
     views

    规范化我的数据库

    我一直在研究学校行为管理计划的情景 . 简要介绍一下:学生每日都会拿一张成绩单给他/她所有的课程 . 学生填写报告卡详细信息的部分,其中包括:姓名,性别,年龄,年份组,然后在每节课开始时将报告卡提供给教师 . 然后,教师填写教师详细信息: Headers ,姓名和电子邮件 . 然后,教师将学生的成绩评分为10分,其中包括:礼貌,参与,参与和改进 . 课程结束时,老师在报告卡上签名,然后交给学生签名...
  • 1 votes
     answers
     views

    MySQL:存储过程拆分列(带分隔符)并插入新表

    我的数据库中有一个未规范化的表,其名称为 details 结构,示例数据如下所示(图像道歉,只是认为它更容易理解): 我的挑战是使用分隔符 | 将列分割为 assignee, inventor and ipcsubclass 到新表{ detail_inv 和 inventors },{ detail_asg 和 assignees }以及{ detail_ipc 和 ipcsubclasses ...
  • 0 votes
     answers
     views

    为什么不在SQL Server的一列中为记录存储未知数量的属性?

    我有一个重要的问题所以我搜索并发现了类似的问题,阅读它们并找不到合理的理由 . 所以在评论中问道,没有人回答我 . 因此,我很抱歉,如果这是重复的,我会自己写两个重复发现,但如果可以,请帮助 . 这是我发现的两个类似的问题,但没有帮助我: Storing multiple choice values in database https://serverfault.com/questions...
  • 1 votes
     answers
     views

    具有依赖性的lhs的第二次正规形式违反是复合的(素数和非素数一起)

    我正在研究功能依赖和规范化,我遇到了一个问题 . 原始问题如下: “给定关系R = {v,w,x,y,z}和函数依赖集{v-> w,y-> z,yz-> v,wx-> z}找到BCNF组合并检查是否依赖保留持有“ . 首先,我试图找到最小的封面并想出了这个: Minimal Cover:v - > wy - > zy - > vwx - > ...
  • -1 votes
     answers
     views

    表是否可以在3NF中没有主键?

    1.如果下列之一成立,则表格自动在3NF中:(i)如果关系由两个属性组成 . (ii)如果2NF表仅包含一个非关键属性 . 2.如果X→A是依赖关系,则表格为3NF,如果存在以下条件之一:(i)如果X是超级密钥(ii)如果A是超级密钥的一部分 我从this site得到了上述索赔 . 我认为在两个声明中,第二个子点是错误的 . 第一个表示如果我们拥有所有非键属性且表格在2NF中,则2NF中...
  • 262 votes
     answers
     views

    什么是数据库常规表单,您能举例说明吗? [关闭]

    在关系数据库设计中,存在数据库规范化或简单规范化的概念,这是组织列(属性)和表(关系)以减少数据冗余和提高数据完整性的过程 . (如Wikipedia所述) . 由于大多数文章都是技术性的,因此难以理解,我要求有人根据1NF,2NF,3NF甚至3.5NF(Boyce-Codd)的含义的例子写出一个更容易理解的解释 .
  • 0 votes
     answers
     views

    为什么这个复杂的MySQL查询不起作用?

    我有2张 table ;成员和团队 成员表memberID,firstName,lastName (firstName和lastName是全文索引) team table team_id,member1ID,member2ID 这是我的查询 $sql = "SELECT a.* "; $sql .= "FROM teams a WHERE ";...
  • 13 votes
     answers
     views

    规范化和不可变数据模型

    Haskell如何解决“规范化的不可变数据结构”问题? 例如,让我们考虑代表前女友/男朋友的数据结构: data Man = Man {name ::String, exes::[Woman]} data Woman = Woman {name :: String, exes::[Man]} 如果一个女人改变她的名字并且她和13个男人在一起会怎么样?然后所有13个人都应该“更新”(在Haske...
  • 0 votes
     answers
     views

    用于删除引用项的常规DB实践

    假设我有一个理论数据库,列出了一堆可以出租的汽车 . 经销商可以从他们的可用库存中添加\删除汽车 . 在伪代码中: [Dealer]: [Id] PKEY [Name] NVARCHAR [Car]: [Id] PKEY [DealerId] FKEY to [Dealer] [LicensePlate] NVARCHAR 客户进来并安排预订.........
  • 238 votes
     answers
     views

    首次数据库设计:我是否过度工程? [关闭]

    背景 我是CS的第一年学生,我兼职为我爸爸的小生意做准备 . 我没有任何实际应用程序开发经验 . 我用Python编写过脚本,用C编写一些课程,但是没有这样的 . 我父亲有一个小型的培训业务,目前所有课程都通过外部网络应用程序进行安排,记录和跟进 . 有一个导出/“报告”功能,但它非常通用,我们需要特定的报告 . 我们无权访问实际数据库来运行查询 . 我被要求 Build 一个自定义报告系统 . ...

热门问题