数据库表字段设计问题?

问题描述

做的旅游网站,在行程表设计的时候有点困惑,idt(行程天数)d1_t(第一天行程标题)d1_c(第一天吃饭早中晚)d1_z(第一天住宿)d1_x(第一天行程)……,总共最多15天行程,这样得将近70个字段,是不是这样设计表查询速度会慢?

解决方案

解决方案二:
设计一天就好了,再加一个第X天的列
解决方案三:
一条记录[用户名称,第X天,早午晚餐,住宿,活动,其他]行程天数通过动态判断,或者加一个重复字段:[用户名称,行程天数,第X天,早午晚餐,住宿,活动,其他]
解决方案四:
字段应该是不变化的内容,
解决方案五:

解决方案六:
你还要考虑扩展所以不能把天数都直接给定在一行记录里吧
解决方案七:
每天的字段不都是一样的么?设计上建立个主表,包含相关主要信息,然后子表就是每天的安排信息,不行么?
解决方案八:
这数据库设计,我就只能呵呵了如果总共只有6天的行程怎么办,后面字段都是空值,你还得挨个去判断万一哪天变成30天行程了又该怎么办?做成主从表不就得了
解决方案九:
你们公司真NB让你做设计。。。

时间: 2024-09-23 00:40:59

数据库表字段设计问题?的相关文章

数据库表字段命名规范

数据库表字段命名规范   摘要:当前研发工作中经常出现因数据库表.数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题. 本文是一篇包含了数据库命名.数据库表命名.数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个整理和修改,为日后涉及到数据库相关的研发工作做好准备.   一.数据库命名规范

android sqlite数据库表字段更新

问题描述 android sqlite数据库表字段更新 android sqlite数据库表字段更新,调用onUpgrade方法出现了Can't upgrade read-only database from version 3 to 4: 异常,有哪个大神碰到过或者知道怎么解决. 代码: public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { String sql = " alter table pe

hibernate HQL能够使用数据库表字段进行查询?

问题描述 hibernate HQL能够使用数据库表字段进行查询? 解决方案 hibernate HQL能够使用数据库表字段进行查询?JAVA 怎样解决程序卡死, 内存爆满的问题?spring quartz在项目发布后无法...[

求jbpm4.4数据库表字段说明书

问题描述 谁能发一份jbpm4.4数据库表字段说明书给我,在线等,加QQ,634456950

数据库表字段名后面跟着两个*号是什么意思?跟一个*呢? 如name**, productId*

问题描述 数据库表字段名后面跟着两个*号是什么意思?跟一个*呢? 如name**, productId* RT, 想悬赏,可是一分钱没有啊,求好心人解答,祝你步步高升........ 解决方案 这好像是占位符,进行模糊匹配的 解决方案二: 可以参考一下这篇文章:http://www.educity.cn/develop/548664.html

ORACLE 数据库表字段查询报错之ORA-00904:invalid identifier

        

DB2 所有数据库表、表字段注释乱码问题的排查及解决方案

问题背景:自2015年以来,国家项目测试平台 DB2 所有表的表名.表字段等中文注释均开始存在乱码问题,严重影响开发人员对于数据库表含义的理解(特别是在数据库设计文档缺乏的情况下). 本文记录了解决该历史遗留问题的相关步骤,总结遇到的坑,最后提出解决该问题的方案. 本文所涉及到的环境 测试服务器:10.1.3.3:60000/NECC_GJR CentOS release 6.3 (Final) DB2 Express-C 10.1 线上服务器:10.30.22.16:60000/NECC_DB

Sql语句,当在页面插入一个字段的时候,和数据库中的表字段进行对比,有这个名字就数量相加

问题描述 Sql语句,当在页面插入一个字段的时候,和数据库中的表字段进行对比,有这个名字就数量相加 Sql语句,当在页面插入一个字段的时候,和数据库中的表字段进行对比,有这个名字就数量相加,没有的话重新加入一条新的记录,Sql语句怎么实现? 当我页面添加的是"利群"时,添加一盒,那么数据库中利群这条记录中的num字段中的4变成5,如果是页面添加的是"黄鹤楼"同理,如果添加的不是name字段中的这两个,就新插入一条数据.Sql语句怎么写??急急急. 是Mysql的数据

如何得到数据库中所有表字段及字段中文描述

数据|数据库|中文 如何得到数据库中所有表字段及字段中文描述以下资料,通过csdn的一位师兄从SQL版主那得到:sql中SELECT (case when a.colorder=1 then d.name else '' end) N'表名', a.colorder N'字段序号', a.name N'字段名', (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识', (case whe