福田企业网站推广哪里好青岛做网站建设

diannao/2026/1/25 13:58:45/文章来源:
福田企业网站推广哪里好,青岛做网站建设,门户建设开源软件,erp管理系统多少钱1. 原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下#xff0c;它们是一对一的关系#xff1a;即一张原始单据对应且只对应一个实体。在特殊情况下#xff0c;它们可能是一对多或多对一的关系#xff0c;即一张原始单证对应多个实体#xff0c…1. 原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下它们是一对一的关系即一张原始单据对应且只对应一个实体。在特殊情况下它们可能是一对多或多对一的关系即一张原始单证对应多个实体或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后对我们设计录入界面大有好处。〖例1〗一份员工履历资料在人力资源信息系统中就对应三个基本表员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。2. 主键与外键 一般而言一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。主键与外键的设计在全局数据库的设计中占有重要地位。当全局数据库的设计完成以后有个美国数据库设计专家说“键到处都是键除了键之外什么也没有”这就是他的数据库设计经验之谈也反映了他对信息系统核心(数据模型)的高度抽象思想。因为主键是实体的高度抽象主键与外键的配对表示实体之间的连接。3. 基本表的性质基本表与中间表、临时表不同因为它具有如下四个特性(1) 原子性。基本表中的字段是不可再分解的。(2) 原始性。基本表中的记录是原始数据基础数据的记录。(3) 演绎性。由基本表与代码表中的数据可以派生出所有的输出数据。(4) 稳定性。基本表的结构是相对稳定的表中的记录是要长期保存的。理解基本表的性质后在设计数据库时就能将基本表与中间表、临时表区分开来。4. 范式标准基本表及其字段之间的关系, 应尽量满足第三范式。但是满足第三范式的数据库设计往往不是最好的设计。为了提高数据库的运行效率常常需要降低范式标准适当增加冗余达到以空间换时间的目的。〖例2〗有一张存放商品的基本表如表1所示。“金额”这个字段的存在表明该表的设计不满足第三范式因为“金额”可以由“单价”乘以“数量”得到说明“金额”是冗余字段。但是增加“金额”这个冗余字段可以提高查询统计的速度这就是以空间换时间的作法。在Rose 2002中规定列有两种类型数据列和计算列。“金额”这样的列被称为“计算列”而“单价”和“数量”这样的列被称为“数据列”。表1 商品表的表结构商品名称 商品型号 单价 数量 金额电视机 29吋 2,500 40 100,0005. 通俗地理解三个范式通俗地理解三个范式对于数据库设计大有好处。在数据库设计中为了更好地应用三个范式就必须通俗地理解三个范式(通俗地理解是够用的理解并不是最科学最准确的理解)第一范式1NF是对属性的原子性约束要求属性具有原子性不可再分解第二范式2NF是对记录的惟一性约束要求记录有惟一标识即实体的惟一性第三范式3NF是对字段冗余性的约束即任何字段不能由其他字段派生出来它要求字段没有冗余。没有冗余的数据库设计可以做到。但是没有冗余的数据库未必是最好的数据库有时为了提高运行效率就必须降低范式标准适当保留冗余数据。具体做法是在概念数据模型设计时遵守第三范式降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段允许冗余。6. 要善于识别与正确处理多对多的关系若两个实体之间存在多对多的关系则应消除这种关系。消除的办法是在两者之间增加第三个实体。这样原来一个多对多的关系现在变为两个一对多的关系。要将原来两个实体的属性合理地分配到三个实体中去。这里的第三个实体实质上是一个较复杂的关系它对应一张基本表。一般来讲数据库设计工具不能识别多对多的关系但能处理多对多的关系。〖例3〗在“图书馆信息系统”中“图书”是一个实体“读者”也是一个实体。这两个实体之间的关系是一个典型的多对多关系一本图书在不同时间可以被多个读者借阅一个读者又可以借多本图书。为此要在二者之间增加第三个实体该实体取名为“借还书”它的属性为借还时间、借还标志(0表示借书1表示还书)另外它还应该有两个外键(“图书”的主键“读者”的主键)使它能与“图书”和“读者”连接。7. 主键PK的取值方法PK是供程序员使用的表间连接工具可以是一无物理意义的数字串, 由程序自动加1来实现。也可以是有物理意义的字段名或字段名的组合。不过前者比后者好。当PK是字段名的组合时建议字段的个数不要太多多了不但索引占用空间大而且速度也慢。8. 正确认识数据冗余主键与外键在多表中的重复出现, 不属于数据冗余这个概念必须清楚事实上有许多人还不清楚。非键字段的重复出现, 才是数据冗余而且是一种低级冗余即重复性的冗余。高级冗余不是字段的重复出现而是字段的派生出现。〖例4〗商品中的“单价、数量、金额”三个字段“金额”就是由“单价”乘以“数量”派生出来的它就是冗余而且是一种高级冗余。冗余的目的是为了提高处理速度。只有低级冗余才会增加数据的不一致性因为同一数据可能从不同时间、地点、角色上多次录入。因此我们提倡高级冗余(派生性冗余)反对低级冗余(重复性冗余)。9. E--R图没有标准答案信息系统的E--R图没有标准答案因为它的设计与画法不是惟一的只要它覆盖了系统需求的业务范围和功能内容就是可行的。反之要修改E--R图。尽管它没有惟一的标准答案并不意味着可以随意设计。好的E—R图的标准是结构清晰、关联简洁、实体个数适中、属性分配合理、没有低级冗余。10. 视图技术在数据库设计中很有用与基本表、代码表、中间表不同视图是一种虚表它依赖数据源的实表而存在。视图是供程序员使用数据库的一个窗口是基表数据综合的一种形式, 是数据处理的一种方法是用户数据保密的一种手段。为了进行复杂处理、提高运算速度和节省存储空间, 视图的定义深度一般不得超过三层。 若三层视图仍不够用, 则应在视图上定义临时表, 在临时表上再定义视图。这样反复交迭定义, 视图的深度就不受限制了。对于某些与国家政治、经济、技术、军事和安全利益有关的信息系统视图的作用更加重要。这些系统的基本表完成物理设计之后立即在基本表上建立第一层视图这层视图的个数和结构与基本表的个数和结构是完全相同。并且规定所有的程序员一律只准在视图上操作。只有数据库管理员带着多个人员共同掌握的“安全钥匙”才能直接在基本表上操作。请读者想想这是为什么11. 中间表、报表和临时表中间表是存放统计数据的表它是为数据仓库、输出报表或查询结果而设计的有时它没有主键与外键(数据仓库除外)。临时表是程序员个人设计的存放临时记录为个人所用。基表和中间表由DBA维护临时表由程序员自己用程序自动维护。12. 完整性约束表现在三个方面域的完整性用Check来实现约束在数据库设计工具中对字段的取值范围进行定义时有一个Check按钮通过它定义字段的值城。参照完整性用PK、FK、表级触发器来实现。用户定义完整性它是一些业务规则用存储过程和触发器来实现。13. 防止数据库设计打补丁的方法是“三少原则” (1) 一个数据库中表的个数越少越好。只有表的个数少了才能说明系统的E--R图少而精去掉了重复的多余的实体形成了对客观世界的高度抽象进行了系统的数据集成防止了打补丁式的设计(2) 一个表中组合主键的字段个数越少越好。因为主键的作用一是建主键索引二是做为子表的外键所以组合主键的字段个数少了不仅节省了运行时间而且节省了索引存储空间(3) 一个表中的字段个数越少越好。只有字段的个数少了才能说明在系统中不存在数据重复且很少有数据冗余更重要的是督促读者学会“列变行”这样就防止了将子表中的字段拉入到主表中去在主表中留下许多空余的字段。所谓“列变行”就是将主表中的一部分内容拉出去另外单独建一个子表。这个方法很简单有的人就是不习惯、不采纳、不执行。数据库设计的实用原则是在数据冗余和处理速度之间找到合适的平衡点。“三少”是一个整体概念综合观点不能孤立某一个原则。该原则是相对的不是绝对的。“三多”原则肯定是错误的。试想若覆盖系统同样的功能一百个实体(共一千个属性) 的E--R图肯定比二百个实体(共二千个属性)的E--R图要好得多。提倡“三少”原则是叫读者学会利用数据库设计技术进行系统的数据集成。数据集成的步骤是将文件系统集成为应用数据库将应用数据库集成为主题数据库将主题数据库集成为全局综合数据库。集成的程度越高数据共享性就越强信息孤岛现象就越少整个企业信息系统的全局E—R图中实体的个数、主键的个数、属性的个数就会越少。提倡“三少”原则的目的是防止读者利用打补丁技术不断地对数据库进行增删改使企业数据库变成了随意设计数据库表的“垃圾堆”或数据库表的“大杂院”最后造成数据库中的基本表、代码表、中间表、临时表杂乱无章不计其数导致企事业单位的信息系统无法维护而瘫痪。 “三多”原则任何人都可以做到该原则是“打补丁方法”设计数据库的歪理学说。“三少”原则是少而精的原则它要求有较高的数据库设计技巧与艺术不是任何人都能做到的因为该原则是杜绝用“打补丁方法”设计数据库的理论依据。14. 提高数据库运行效率的办法在给定的系统硬件和系统软件条件下提高数据库系统的运行效率的办法是(1) 在数据库物理设计时降低范式增加冗余, 少用触发器, 多用存储过程。(2) 当计算非常复杂、而且记录条数非常巨大时(例如一千万条)复杂计算要先在数据库外面以文件系统方式用C语言计算处理完成之后最后才入库追加到表中去。这是电信计费系统设计的经验。 (3) 发现某个表的记录太多例如超过一千万条则要对该表进行水平分割。水平分割的做法是以该表主键PK的某个值为界线将该表的记录水平分割为两个表。若发现某个表的字段太多例如超过八十个则垂直分割该表将原来的一个表分解为两个表。 (4) 对数据库管理系统DBMS进行系统优化即优化各种系统参数如缓冲区个数。 (5) 在使用面向数据的SQL语言进行程序设计时尽量采取优化算法。 总之要提高数据库的运行效率必须从数据库系统级优化、数据库设计级优化、程序实现级优化这三个层次上同时下功夫。上述十四个技巧是许多人在大量的数据库分析与设计实践中逐步总结出来的。对于这些经验的运用读者不能生帮硬套死记硬背而要消化理解实事求是灵活掌握。并逐步做到在应用中发展在发展中应用。作者 sirfei来源blog.csdn.net/sirfei/article/details/434994如果你在后端学习的过程中遇到难题欢迎关注微信公众号【筑梦Java】大家一起交流解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公司网站的好处小程序微信怎么开发

sql中CREATE用于创建,一般所说的CREATE DATABASE dbname就是创建数据库,那么dbname我们换成我们所要创建的数据库名称即可。 例如创建一个test数据库: CREATE DATABASE test 创建一个表: CREATE TABLE TableName ( 数据库列…

php网站项目半天班3500急招店员

wordpress是用PHP写的。PHP是服务器端执行脚本文件。然后到客户端(就是网页)生成html文件。你看到的html代码都是PHP程序在服务器端执行后生成的。若要修改代码主要是看想修改那一部分的内容。然后找到其对应的PHP代码.然后修改。在后台点击-->,就能看见你现在使用的wp主题的…

网络公司 营销型网站外贸业务流程图

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 目录 技术基础 保存列头 删…

怎么做交易猫假网站网上租服务器价格表

在 ThinkPHP 5 中,可以使用 Db 类进行数据库的 CURD(增删改查) 以下是一些常用的 CURD 操作示例: 1.查询数据 // 查询一条数据 $result Db::table(table_name)->where(id, $id)->find();// 查询多条数据 $list Db::tab…

网站优化怎么样建设网站 报告

一,引言来个惯例,吹水!????????????????????前一周因为考试,还有个人的私事,一下子差点颓废了。想了想,写博客这种的东西还是得坚持,再忙,也要检查。要养成一种…

自己做鞋子网站产品展示网站源码php

关注卢松松,会经常给你分享一些我的经验和观点。 微软已经超越苹果,成了全球市值最高的公司,其他公司都因为AI大裁员,而微软正好相反,当然这个原因很简单:就是微软强制把AI全面接入到系统里来了。而Copilot…

网站 第三方登录建设局网站投诉电话

Python捕获异常 一.常见异常 1.语法错误:SyntaxError:invalid syntax (1)案例: (1)解决方法: ①查看代码有没有红色波浪线 ②熟悉python基本语法 2.变量名不存在:NameError:name b is not defined (1)案例: (2)解决方法: ①检查对应的变量名是否有定义并赋值,是否写错了变量名…

湖南做电商网站需要什么条件如何快速推广app

ICMP协议是网络层协议, 利用ICMP协议可以实现网络中监听服务和拒绝服务,如 ICMP重定向的攻击。 一、ICMP基本概念 1、ICMP协议 ICMP是Internet控制报文协议,用于在IP主机、路由器之间传递控制消息,控制消息指网络通不通、主机是…

上海网站建设公网站权重怎么看

梯度下降算法收敛所需要的迭代次数根据模型的不同而不同,我们不能提前预知,我们可以绘制迭代次数和代价函数的图表来观测算法在何时趋于收敛。 也有一些自动测试是否收敛的方法,例如将代价函数的变化值与某个阀值(例如0.001&#…

怎么在濮阳网站做宣传php商务网站开发

四、异常 Java.lang.Throwable Error Exception(异常) 异常的作用 异常的处理方式 JVM默认的处理方式 捕获异常(自己处理) try里面没有出现异常,就不会运行catch里面的代码 如果出现多个异常,需要多个c…

注册一个自己的网站企业网站的推广阶段和特点

From: http://www.cnblogs.com/cutepig/archive/2009/01/14/1375917.html 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const …

青岛网站做网站多少钱云瓣科技做网站

考试考到自闭&#xff0c;每天被吊打。 还有几天可能就要AFO了呢。。。 Luogu3602&#xff1a;Koishi Loves Segments 从左向右&#xff0c;每次删除右端点最大的即可。 [HEOI2014]南园满地堆轻絮 答案一定是 \(\lceil \frac{max_{1\le i < j \le n}(a_i-a_j)}{2} \rceil\)。…

做网站要交钱吗射阳网站开发

开个坑来和大家讨论一下这个题目。首先亮明我的观点&#xff0c;我认为所谓入门 Maya&#xff0c;或者说任何一项技能或软件&#xff0c;是了解了这个软件/技能的基本操作方式。所以在我看来掌握了下面这些内容就算是入门了 Maya。认识 Maya 界面视图操作模型操作场景显示的几种…

东莞php网站开发海珠区新闻

秋冬国产搓背神器&#xff01;360无死角&#xff0c;让你搓背不求人&#xff0c;太舒服了&#xff01;夏季悄然离去&#xff0c;秋季快步走来&#xff0c;距离冬季也不远了~天气变冷以后&#xff0c;下班、放学回家了最惬意不过的就是洗个澡&#xff0c;如果泡完澡再搓个背&…

thinkphp做直播网站网站建设与电子商务的教案

包 一个文件夹下包含__init__.py文件的才叫包&#xff0c;否则就是普通的文件夹&#xff0c;对于包来说包中可以包含子包&#xff0c;子包也可以与模块平级&#xff0c;结构可以自由组合&#xff0c;例如如下所示 package ------包 subpackage1---------子包 demoModule.py---…

丹灶网站建设公司windows 网站开发

前端学习学的是什么&#xff0c;在不同的阶段我思考这个问题。 最近的结论是&#xff1a;前端学习要学的是前端的三大能力。工程能力&#xff0c;架构能力&#xff0c;开发能力。 工程能力 工程能力的范畴我认为涵盖了项目模板的自动化生成、项目的自动化编译和构建。 当然传统…

湖北省建设工程质量安全监督网站生活门户网站开发方案

闭包 1、概念2、闭包应用防抖&节流 1、概念 闭包&#xff1a;就是能够读取其他函数内部变量的函数。 function fn1() {const num 100;return function(num1) {return num num1; // 该函数 使用了 父作用域里面的 num&#xff0c;所以被称为闭包} }const sumFn fn1();…

重庆专业网站搭建公司国外做农产品有名的网站

1 前言 1.1课题研究意义 开关电源顾名思义&#xff0c;开关电源便是使用半导体开关器件&#xff08;如晶体管、场效应管、可控硅闸流管等&#xff09;&#xff0c;经过控制电路&#xff0c;使半导体开关器件不停地“导通”和“关闭”&#xff0c;让半导体开关器件对输入的电压…

大型移动网站建设别人做的网站

--WORD格式---可编辑----ABCDEF1 / 49A1.多媒体计算机的声卡可以处理的主要信息类型是______。动画音频视频音频与视频本题分值&#xff1a;5.0用户得分&#xff1a;5.0用户解答&#xff1a;音频知识点&#xff1a;2."32 位微机 "是指它所用的CPU是 ______。只能处理…

建设营销网站多少钱教做年糕博客网站

文章目录 前言仅渲染中心点&#xff08;Centroid fill&#xff09;QGis设置面符号为仅渲染中心点&#xff08;Centroid fill&#xff09;二次开发代码实现仅渲染中心点&#xff08;Centroid fill&#xff09; 总结 前言 本章介绍矢量图层线要素单一符号中仅渲染中心点&#xf…