`
coolerbaosi
  • 浏览: 765828 次
文章分类
社区版块
存档分类
最新评论

数据库设计遇到的问题(SQL)

 
阅读更多

这两天在完善自己设计的数据库表,现在遇到了个问题!

数据存储类型问题:在第一次做机房收费系统的时候,数据库设计没想那么多,用到哪个数据再想什么类型合适。现在想,应该把数据规范化一下,系统的数据设计这么乱,将来大的系统也是不利于维护的

首先是日期类型,以前都是存字符串类型的,可是数据库中有日期类型的,我们为什么不用啊?

在使用的时候遇到了一些问题,有的时候我只需要年月日,可是datetime类型却强加上了时分秒。这样就使得我不得不每次都得去使用函数筛选,从重获得日期或者获得时间。

貌似没有什么好的方法了,否则就又是字符串存取···



不知道大家在这里是怎么处理的?

使用字符串?可维护性是不是会很低啊?

还是使用的是存整个日期,需要年月日就用函数去取?这样的话貌似有点麻烦,每次使用都得转换。

我还是偏向于使用后者,毕竟这样的开发是统一的,大家不用考虑太多,即使将来其他人来维护,也会变得容易。

抛砖引玉,大家都说说自己的解决方法取长补短!!!

分享到:
评论

相关推荐

    药店管理系统数据库设计(SQL以及oracle实现)课程论文

    药店管理系统数据库设计是一个重要的IT项目,它涉及到数据库理论与实践,包括SQL Server 2008和Oracle两种主流数据库系统的应用。在这个系统中,数据库扮演着核心角色,用于存储、管理和检索药店的各种业务数据。 ...

    数据库课程设计(SQLServer2005课程设计)

    在本次项目中,我们主要学习并实践了数据库设计的基本原理和SQL Server 2005的使用技巧。 首先,数据库设计是整个课程设计的核心部分。我们遵循ER(实体关系)模型进行概念设计,将现实世界中的业务实体转化为...

    数据库SQLserver java课程 设计-SQL Server代码类资源

    在本课程设计中,我们将深入探讨如何利用SQL Server数据库系统和Java编程语言来构建一个学生信息管理系统。这个项目旨在帮助学生掌握SQL Server的基本操作以及Java与数据库交互的技能,为今后的实际开发工作打下坚实...

    数据库课程设计 校友管理 SQL源文件 含详细报告书

    数据库课程设计是IT教育中的重要组成部分,它涵盖了数据存储、查询和管理的...通过这个课程设计,学生可以深入理解数据库原理,提高SQL编程技能,同时培养问题解决和文档撰写能力,这些都是IT专业人士不可或缺的素养。

    北京奥运数据库—用SQL制作的课程设计

    5. **设计报告**:这通常是一份详细的文档,阐述了数据库设计的目标、过程、实现方法以及可能遇到的问题和解决方案,是评估设计的重要依据。 【标签解析】 "北京奥运数据库—用SQL制作的课程设计"的标签再次强调了...

    Sql Server数据库超时问题的解决方法

    数据库设计问题是导致Sql Server超时的主要原因之一。当数据库文件增长达到一定的规模时,新增数据时可能会出现超时错误。解决方法是将文件增长设置为一个较小的百分比或指定增加的大小。 例如,使用ALTER DATABASE...

    SQL数据库课程设计案例精品

    总的来说,"SQL数据库课程设计案例精品"这门课程将带你深入探索SQL的世界,通过案例分析和实践操作,提升你在数据库设计和管理方面的专业技能。无论是对于软件开发者、数据分析师还是系统管理员,掌握SQL都将是一项...

    学生公寓管理系统 数据库实验课程设计SQL+delphi7

    在这个项目中,学生们将使用SQL(Structured Query Language)进行数据库设计和管理,并利用Delphi 7这一集成开发环境进行用户界面的构建。 【描述】这个描述简洁明了,指出这是一个结合了SQL和Delphi 7的数据库...

    SQL Sever数据库课程设计-人事管理系统

    总的来说,这个"SQL Server数据库课程设计-人事管理系统"项目不仅涵盖了数据库设计的基本理论,还涉及到了实际的系统开发流程,为学习者提供了一个全面了解和掌握数据库应用的平台。通过这个项目,学生可以深入理解...

    批量附加SQL数据库工具

    批量附加SQL数据库工具是一款专为数据库管理员设计的实用软件,它极大地简化了SQL Server中多个数据库的附加过程。通过自动化处理,该工具能够一次性处理多个数据库文件(.mdf和.ldf),节省了大量时间和精力。 1. ...

    数据库课程设计jsp+SQL

    此外,可能还会涉及到数据库设计,包括概念模型、逻辑模型和物理模型的建立,以及索引、视图和存储过程的使用,以优化查询性能和提升系统功能。 项目中的文件列表如下: 1. 1.doc、2.doc、3.doc:这些可能是项目...

    数据库原理课程 数据库车程设计 SQL 2000 课程设计

    数据库设计包括概念结构设计、逻辑结构设计和物理结构设计。概念结构设计是将业务需求转化为数据实体和它们之间的关系;逻辑结构设计是将概念模型转换为特定数据库管理系统支持的数据模式,如SQL 2000中的关系模式;...

    湖科大2020数据库系统课程设计.zip

    学生通过阅读指导书,可以明确设计任务,了解如何规划数据库设计、实现数据库功能、编写SQL语句以及优化查询性能。指导书中可能还会涉及数据库系统的基本概念,如关系模型、ER图、范式理论等,这些都是构建高效、...

    sql数据库课程设计工资管理系统.doc

    选题的意义在于通过实际项目锻炼学生的数据库设计能力,提高他们的问题解决和编程技能,为未来的工作生涯打下坚实基础。 进入【数据库结构设计】阶段,首先是【概念结构设计】,它关注的是如何将现实世界中的工资...

    迷你SQL2000数据库,附带使用说明!

    迷你SQL2000数据库是一个设计用于存储和管理数据的软件系统,它基于关系型数据库管理系统(RDBMS)的概念。关系型数据库系统是通过使用表格的方式组织数据,这些表格被称为表,表中包含了数据相关的字段和记录。SQL即...

    数据库课程设计报告(sql2000—c++)

    6. **报告撰写**:最后,将整个设计过程、遇到的问题、解决方案及测试结果整理成一份详细报告,阐述设计思路、实现方法和效果评估,这有助于他人理解你的工作,并且是评价项目成功与否的重要依据。 在【压缩包子...

    python+sql sever 数据库系统大作业实验 教学信息管理系统

    在这个项目中,学生将掌握数据库设计的基本原则,理解SQL语言在实际操作中的应用,同时还能体验到Python作为后端语言与数据库交互的便利性。这不仅对学习数据库管理系统和Python编程具有实践意义,也为将来从事相关...

    汽车销售系统数据库课程设计(delphi+sql)

    在**数据库设计**中,根据E-R图创建数据库表,并定义好各字段的数据类型和约束。例如,可以有`Cars`表(存储车辆信息),`Customers`表(存储客户信息),`Sales`表(存储销售记录)。 在**实现**阶段,通过Delphi...

Global site tag (gtag.js) - Google Analytics