这两天在完善自己设计的数据库表,现在遇到了个问题!
数据存储类型问题:在第一次做机房收费系统的时候,数据库设计没想那么多,用到哪个数据再想什么类型合适。现在想,应该把数据规范化一下,系统的数据设计这么乱,将来大的系统也是不利于维护的。
首先是日期类型,以前都是存字符串类型的,可是数据库中有日期类型的,我们为什么不用啊?
在使用的时候遇到了一些问题,有的时候我只需要年月日,可是datetime类型却强加上了时分秒。这样就使得我不得不每次都得去使用函数筛选,从重获得日期或者获得时间。
貌似没有什么好的方法了,否则就又是字符串存取···
不知道大家在这里是怎么处理的?
使用字符串?可维护性是不是会很低啊?
还是使用的是存整个日期,需要年月日就用函数去取?这样的话貌似有点麻烦,每次使用都得转换。
我还是偏向于使用后者,毕竟这样的开发是统一的,大家不用考虑太多,即使将来其他人来维护,也会变得容易。
抛砖引玉,大家都说说自己的解决方法,取长补短!!!
分享到:
相关推荐
药店管理系统数据库设计是一个重要的IT项目,它涉及到数据库理论与实践,包括SQL Server 2008和Oracle两种主流数据库系统的应用。在这个系统中,数据库扮演着核心角色,用于存储、管理和检索药店的各种业务数据。 ...
在本次项目中,我们主要学习并实践了数据库设计的基本原理和SQL Server 2005的使用技巧。 首先,数据库设计是整个课程设计的核心部分。我们遵循ER(实体关系)模型进行概念设计,将现实世界中的业务实体转化为...
在本课程设计中,我们将深入探讨如何利用SQL Server数据库系统和Java编程语言来构建一个学生信息管理系统。这个项目旨在帮助学生掌握SQL Server的基本操作以及Java与数据库交互的技能,为今后的实际开发工作打下坚实...
数据库课程设计是IT教育中的重要组成部分,它涵盖了数据存储、查询和管理的...通过这个课程设计,学生可以深入理解数据库原理,提高SQL编程技能,同时培养问题解决和文档撰写能力,这些都是IT专业人士不可或缺的素养。
5. **设计报告**:这通常是一份详细的文档,阐述了数据库设计的目标、过程、实现方法以及可能遇到的问题和解决方案,是评估设计的重要依据。 【标签解析】 "北京奥运数据库—用SQL制作的课程设计"的标签再次强调了...
总的来说,"SQL数据库课程设计案例精品"这门课程将带你深入探索SQL的世界,通过案例分析和实践操作,提升你在数据库设计和管理方面的专业技能。无论是对于软件开发者、数据分析师还是系统管理员,掌握SQL都将是一项...
在这个项目中,学生们将使用SQL(Structured Query Language)进行数据库设计和管理,并利用Delphi 7这一集成开发环境进行用户界面的构建。 【描述】这个描述简洁明了,指出这是一个结合了SQL和Delphi 7的数据库...
2. 数据库设计:数据库设计包括概念设计、逻辑设计和物理设计。概念设计阶段,我们建立实体-关系模型(E-R图),表示数据实体及其关系。逻辑设计阶段,我们将E-R图转化为关系模式,定义字段和数据类型。物理设计则...
总的来说,这个"SQL Server数据库课程设计-人事管理系统"项目不仅涵盖了数据库设计的基本理论,还涉及到了实际的系统开发流程,为学习者提供了一个全面了解和掌握数据库应用的平台。通过这个项目,学生可以深入理解...
此外,可能还会涉及到数据库设计,包括概念模型、逻辑模型和物理模型的建立,以及索引、视图和存储过程的使用,以优化查询性能和提升系统功能。 项目中的文件列表如下: 1. 1.doc、2.doc、3.doc:这些可能是项目...
数据库设计包括概念结构设计、逻辑结构设计和物理结构设计。概念结构设计是将业务需求转化为数据实体和它们之间的关系;逻辑结构设计是将概念模型转换为特定数据库管理系统支持的数据模式,如SQL 2000中的关系模式;...
学生通过阅读指导书,可以明确设计任务,了解如何规划数据库设计、实现数据库功能、编写SQL语句以及优化查询性能。指导书中可能还会涉及数据库系统的基本概念,如关系模型、ER图、范式理论等,这些都是构建高效、...
选题的意义在于通过实际项目锻炼学生的数据库设计能力,提高他们的问题解决和编程技能,为未来的工作生涯打下坚实基础。 进入【数据库结构设计】阶段,首先是【概念结构设计】,它关注的是如何将现实世界中的工资...
8. **数据库设计与优化**: 在数据库层面,可能需要设计一个合理的表结构来存储音乐信息,并考虑索引优化、查询效率等问题,确保快速检索和播放歌曲。 9. **错误处理与调试**: 良好的错误处理机制能确保程序在遇到...
6. **报告撰写**:最后,将整个设计过程、遇到的问题、解决方案及测试结果整理成一份详细报告,阐述设计思路、实现方法和效果评估,这有助于他人理解你的工作,并且是评价项目成功与否的重要依据。 在【压缩包子...
在这个项目中,学生将掌握数据库设计的基本原则,理解SQL语言在实际操作中的应用,同时还能体验到Python作为后端语言与数据库交互的便利性。这不仅对学习数据库管理系统和Python编程具有实践意义,也为将来从事相关...
在**数据库设计**中,根据E-R图创建数据库表,并定义好各字段的数据类型和约束。例如,可以有`Cars`表(存储车辆信息),`Customers`表(存储客户信息),`Sales`表(存储销售记录)。 在**实现**阶段,通过Delphi...
《SQL ASP 数据库课程设计详解》 在信息技术领域,数据库系统的设计与开发是至关重要的技能之一。SQL ASP 数据库课程设计旨在帮助学生掌握数据库管理和应用开发的核心概念,通过实践深化理论知识的理解,提升实际...
6. **数据库设计**:理解关系型数据库的基本原理,如ER模型、表的设计、主键和外键等,对于编写有效的SQL语句至关重要。 7. **性能优化**:了解如何编写高效的SQL查询,如避免全表扫描、使用索引、批量插入等,是...