热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

企业信息开发平台(3)数据表设计

      建立数据表是开发应用系统模块的第一个步骤,但是根据不同项目所选用的数据库系统不同,所需使用的建立表工具也不一样,目前比较流行的有Sql Server、Oracle等,这样就会

      建立数据表是开发应用系统模块的第一个步骤,但是根据不同项目所选用的数据库系统不同,所需使用的建立表工具也不一样,目前比较流行的有Sql Server、Oracle等,这样就会造成系统在公司内部的版本不一致等问题。

      数据表设计器是一款在Sql Server企业管理器和PL/SQL两者的操作风格基础上,结合两者的操作方便性,并且屏蔽Sql Server和Oracle异同的基础数据操作管理工具,同时为了方便程序员理解以前建立的数据表,在为成员输入编码的同时,还可为其添加名称和注释,当然这不会生成到实际的物理表中。如下图所示:

企业信息开发平台(3)数据表设计

      1、字段

      字段是数据表的基本单元,字段编辑器也是程序员最常用的功能之一,无论在哪种数据库系统下都是如此。管理平台字段编辑器中将屏蔽不同数据库系统中数据类型异同,如:字符串、数字、日期、大文本、图片在不同数据库系统中的表述方式都不一样,但是此处程序员看到的只有以上名称,在生成物理表时,才会根据特定的数据库类型进行转换。如下图(数据表字段编辑器):

 

 
企业信息开发平台(3)数据表设计

      如果需要使用特定字段,可以在数据类型选择框中直接进行输入,但不建议这么做。

      2、索引

      索引可以加快数据库的检索速度,但降低了插入、修改、删除等操作的速度。合理使用索引,并且适时重建索引,对于系统性能的提升是非常有利的。

      管理平台索引编辑器只需很简单的几步就可以完成索引新增、重建、删除等工作。如下图(BE_BE_ID字段上建立了一个唯一索引):

 

 
企业信息开发平台(3)数据表设计

      3、主键

      主关键字(primary key)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。

      目前平台要求每个主数据表必须有一个主键,并且是非复合主键;但明细表无此要求。

 

企业信息开发平台(3)数据表设计
 

      4、关系

      如果 公共关键字 在一个关系中是 主关键字 ,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。

      关系编辑器中为支持特殊数据要求:即数据完整性有残缺。在此可取消生成关系,那么在物理表上就不会生成此关系,但在平台运行时,能够使用两表之间的关系。

      所有需要做的工作完成后,可直接点击确定保存并发布数据表。另一种方式就是预览Sql语句,然后到对应用的工具中执行。

 

 
企业信息开发平台(3)数据表设计

企业信息开发平台(3)数据表设计
 

      至此数据表设计器介绍完毕。下一次我将详细介绍表单设计的原理及使用。

      后记:本来打算将数据表设计器做PD那样子的,并且已经完成了,但是在实际使用的过程中出现了一点状况,目录还在修改当中,以后会讲到

 


企业信息开发平台(3)数据表设计




推荐阅读
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 探讨如何从数据库中按分组获取最大N条记录的方法,并分享新年祝福。本文提供多种解决方案,适用于不同数据库系统,如MySQL、Oracle等。 ... [详细]
  • 本文探讨了在Oracle数据库中,动态SQL语句的执行及其对事务管理的影响,特别是关于回滚操作的有效性。重点讨论了一个具体场景:将预警短信从当前表迁移到历史表时遇到的字段长度不匹配问题及相应的异常处理。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 本文详细介绍了Python编程语言的学习路径,涵盖基础语法、常用组件、开发工具、数据库管理、Web服务开发、大数据分析、人工智能、爬虫开发及办公自动化等多个方向。通过系统化的学习计划,帮助初学者快速掌握Python的核心技能。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • PostgreSQL 10 离线安装指南
    本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 深入理解T-SQL中的NULL与三值逻辑
    本文探讨了SQL Server中的三值逻辑,解释了谓词计算结果为TRUE、FALSE和UNKNOWN的规则。通过具体示例,详细说明了如何正确处理NULL值,并探讨了在不同约束条件下的行为。 ... [详细]
  • 本文探讨了2012年4月期间,淘宝在技术架构上的关键数据和发展历程。涵盖了从早期PHP到Java的转型,以及在分布式计算、存储和网络流量管理方面的创新。 ... [详细]
  • 本文详细介绍了在 MySQL、SQL Server 和 Oracle 数据库中如何使用分组和排序功能。涵盖了聚集函数的应用、HAVING 子句的作用以及特定数据库中的独特方法,如 SQL Server 的 ROW_NUMBER() 函数和 Oracle 的相关特性。 ... [详细]
author-avatar
北若久
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有