优化-建表的数据结构问题,请大神回答的仔细一点

问题描述

建表的数据结构问题,请大神回答的仔细一点

问个数据结构的问题,
我现在有a, b两张表,是一对多的关系。
,这两个结构那个更好?更利于扩展和优化,请详细说明为什么那么做

解决方案

1 这样存储起来和用起来方便,虽然 2 这个比1快,但是数据太多,不易管理

解决方案二:

2,如果采用1,很明显就不符合数据库的范式

时间: 2024-09-12 21:05:20

优化-建表的数据结构问题,请大神回答的仔细一点的相关文章

遍历-数据结构问题求大神回答呀!!!小弟感激不尽!(可以分开了回答不用一次回答完)

问题描述 数据结构问题求大神回答呀!!!小弟感激不尽!(可以分开了回答不用一次回答完) 1.对于键值序列{38,73,52,15,64,40,48,55,26,12},用筛选法建最小值堆,共交换元素多少次? 2.从空二叉树开始,严格按照二叉搜索树的插入算法(不进行旋转平衡),逐个插入关键码{15, 82, 10, 4, 55, 89, 29, 45, 54, 35, 25}构造出一颗二叉搜索树,对该二叉搜索树按照后序遍历得到的序列为(元素与元素之间用一个空格隔开) 3.对于以下等价类,采用"加权

算法贪心策略的问题。请大神回答

问题描述 算法贪心策略的问题.请大神回答 设有n个互斥的活动要使用同一资源,每个活动都有一个起始时间si和一个结束时间fi.两个活动i.j如果满足si≥fj或者或sj≥fi,则称相容的.如何选择贪心策略使得有尽量多的活动使用这个资源,并说明为什么优先选择最早开始的活动.优先选择占用时间最短的活动.优先选择和其他活动互斥最少的活动都不能达到最优解.答案是什么呢 优先选择最早完成的活动. 贪心算法只是希望得到的解是最优解,而并不能得到所有的最优解. 这个解释可以吗 解决方案 http://wenku

请求大神帮助-请大神回答一下以下写法对吗?

问题描述 请大神回答一下以下写法对吗? const unsigned char tSuitLetter = _T('?');这个写法对吗? 解决方案 可以,在VS2013环境下以下程序没问题 // ConsoleApplication1.cpp : Defines the entry point for the console application. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { const

sql 问题 请大神帮忙-主子表记录处理,sql 问题请大神帮忙

问题描述 主子表记录处理,sql 问题请大神帮忙 主子表, 订单主表 订单子表,找出符合以下订单号:子表中 对应的物料个数 (明细条目数)一致 并且物料编码也一致. 业务作用:订单合并

SQLserver2012里对数据表“选择前1000行”报错,请大神指教怎么修复呀?万分感谢!

问题描述 SQLserver2012里对数据表"选择前1000行"报错,请大神指教怎么修复呀 解决方案 解决方案二:安装有问题重装修复下解决方案三:修复或重装,或者去其它电脑上复制你缺少但我dll解决方案四:没安装完整,其实这个功能不用也无所谓吧,自己都可以写呀解决方案五:先备份数据库,然后修复安装数据库.或是把备份好的数据库恢复至另一台数据库中,看看是否有问题.十分不成,可以重新安装SQL.解决方案六:重新安装解决方案七:select*fromtablelimit1000;

hibernate 根据持久化类 创建数据库表的时候出现的错误如下,请大神帮忙解决?

问题描述 hibernate 根据持久化类 创建数据库表的时候出现的错误如下,请大神帮忙解决? 十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata 信息: table not found: DIC_TAB 十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata 信息:

方法-按年龄段查询的问题 请大神帮

问题描述 按年龄段查询的问题 请大神帮 oracle数据库中存了 字段age 数据类型varchar2 值为 1天 2天 ... 30天 1月 2月 ... 12 月 1岁 2岁 ... 100岁 (值不连续且无序) 现要在jsp页面查出某一年龄段内的所有数据 求方法 解决方案 sql语句用 select * from 当前表 where age between 年龄段1 and 年龄段2, 解决方案二: 先加个字段age2,用下面的语句统一格式为 '000岁00月000天',就可以查了 UPD

mysql-求助MySQL的关于sql语句怎么写??三表的查询~~~请大神进来帮忙~~~~~

问题描述 求助MySQL的关于sql语句怎么写??三表的查询~~~请大神进来帮忙~~~~~ 现在我有三个表: 表1: pre_common_member_profile: uid(用户的uid), gender(性别), birthyear(出生的年), birthmonth(出生的月), birthday(出生的日) 表2: pre_home_friend: uid(用户的uid), fuid(加为好友的uid) 表3: pre_home_friend_request: fuid(发送好友请求

sql-本人是新手,菜鸟一个,请大神帮忙

问题描述 本人是新手,菜鸟一个,请大神帮忙 现有两个表 用户表 USER (user_id 主键) (user_name ) 部门表 DELOPE (delope_id 主键)(user_id)(delope_name) 现在请查出名字叫'王五'的所在部门名字及所在部门的人数. 请用oracle和sqlserver分别写一下. 解决方案 表没建对吧,员工表跟部门表应该是多对一的关系吧. USER (user_id 主键) (user_name )(delope_id ) DELOPE (delo