程序设计
1.表的设计
1.表1Unit(单位)
class Unit{
Long id;
String name;
}
2.表2,Product(商品),它引用表1Unit(单位),在数据库表中,product包含对Unit的外键引用
class Product{
Long id;
String name;
Unit unit;
}
3.表3, PurchasingOrder(采购订单),它引用表2
class PurchasingOrder{
Long id;
Date inputDate;
Product product;
}
2.问题叙述
1.现有二个Unit,unit1(name="斤"),unit2(name="个")
2.现有两个Product,product1(name="大米",unit1),product2(unit2)
3.待问题
1.如product1已经引用unit1(name="斤"),假设今天做一个采购订单
,采购商品(name="大米",unit1(name="斤")), 此时采购商品名称为"大米",单位为斤
但在这之后,有人改了单位unit1(name="斤")为unit1(name="米").此时再去看采购定单的商品变为
采购商品(name="大米",unit1(name="米")),此时的数据改变了当时采购时的状态
总结:导致采购前后数据一致
2.此时在维护unit表时,如果要删除unit1,由于外键影响,导致删除异常!此时该怎么设计!
3.如果没有外键影响,如果删除掉,则引用其单位的商品的单位信息全部被删除!此时怎么设计!
分享到:
相关推荐
JSP程序设计实训与案例教程源代码JSP程序设计实训与案例教程源代码JSP程序设计实训与案例教程源代码JSP程序设计实训与案例教程源代码JSP程序设计实训与案例教程源代码JSP程序设计实训与案例教程源代码JSP程序设计实...
C语言程序设计教案C语言程序设计教案C语言程序设计教案C语言程序设计教案C语言程序设计教案C语言程序设计教案C语言程序设计教案C语言程序设计教案C语言程序设计教案C语言程序设计教案C语言程序设计教案C语言程序设计...
### 测绘程序设计技术概览 #### 一、课程主要内容与目标 ##### 1. 数据结构在控制网数据处理中的应用 - **图的概念及其应用**:介绍如何使用图论的基本概念来表示控制网数据,包括节点、边等元素,并讨论如何利用...
C++程序设计谭浩强编著 清华大学出版社。 该书是谭编写的C++中比较好的,适合c++入门级别者使用。尤其他其中c向c++的过渡比较好。 《中国高等院校计算机基础教育课程体系规划教材:C++程序设计(第2版)》作者谭浩强深入...
C语言程序设计与实例TXT电子书 1 C语言概述 1.1 C语言的发展过程 1.2 当代最优秀的程序设计语言 1.3 C语言版本 1.4 C语言的特点 1.5 面向对象的程序设计语言 1.6 C和C++ 1.7 简单的C程序介绍 ...
习题集内容覆盖面广,包括:Java言的基本常识、基本语法、面向对象的基本概念、数组、字符串、异常处理、文件和数据流、图形用户界面设计、小应用程序、线程、编程规范、网络程序设计、多媒体民图形学程序设计以及...
### C++语言程序设计教程知识点概述 #### 一、计算机程序设计语言的发展 1. **计算机程序**: 计算机程序是由一系列指令组成的,这些指令是计算机能够识别并执行的命令集。计算机的工作是由程序来控制的。 2. **...
《JavaScript程序设计案例教程》课件(共13章)第1章 JavaScript程序设计案例教程.pdf《JavaScript程序设计案例教程》课件(共13章)第1章 JavaScript程序设计案例教程.pdf《JavaScript程序设计案例教程》课件(共13章)第...
本书是Java语言的经典教材 ,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法 、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每...
本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配...
全书共有9章,分别为程序设计概述、简单程序设计、分支结构程序设计、循环结构程序设计、数组程序设计、函数程序设计、指针程序设计、结构体程序设计和文件程序设计。每章之后均设有实验指导,其内容与教学内容密切...
Python语言不仅语法优雅、清晰、简洁,而且具有大量的第三方函数模块,因此很适合初学者作为程序设计入门语言进行学习,对学科交叉应用也很有帮助。本书介绍Python语言程序设计的基础知识。全书以Python作为实现工具...
本书为清华大学计算机汇编语言程序设计课教材,主要阐述IBM PC及其兼容机汇编语言程序程序设计的方法和技术。全书共13章:第一、二章介绍基础知识;第三、四章说明IBM PC机的指令系统及包括伪操作在内的汇编语言程序...
并行程序设计是计算机科学中的一个重要领域,它涉及到如何利用多处理器或多核心系统来同时执行多个任务或同一任务的不同部分,以提高计算效率和性能。本主题主要关注并行编程的基础概念、方法和技术,以及与C语言...
《计算机程序设计艺术》是计算机科学领域的一部经典著作,由世界著名的计算机科学家Donald E. Knuth撰写。这套书深入探讨了程序设计的各种方法和技术,是程序员和计算机科学家的宝贵资源。以下是各卷的主要内容: 1...
单片机C语言程序设计12 1602字符液晶滚动演示程序(基于8051+Proteus仿真)单片机C语言程序设计12 1602字符液晶滚动演示程序(基于8051+Proteus仿真)单片机C语言程序设计12 1602字符液晶滚动演示程序(基于8051+...
测绘程序设计是大题目,在测绘工作与科学研究中,很多情况下都可以使用计算机。测绘工程所涉及的数据计算、绘图、数据库管理、数据分析等,都可以使用计算机来完成。从一般含义上说,测绘工作包含计算和绘图两个方面...
内容简介:Delphi是一种深受广大程序开发人员喜爱的快速开发工具,其...《Delphi 2007程序设计教程》内容翔实,实例丰富,浅显易懂,图文并茂,知识点难易结合,可使学生更容易掌握Delphi 2007程序设计的知识和技巧。
本书由在计算机程序设计方面有着丰富教学和实践经验的中外作者合作编写。共分14章内容,由浅入深全面介绍C 程序设计方法。本书通俗易懂,例子贴近生活,尤其强调读者的亲自参与意识。所有实例经过精心挑选。每章都为...
《程序设计实践》是B.W. Kernighan与裘宗燕翻译的一本经典著作,它深入探讨了程序设计的本质和技巧,旨在通过实践提升程序员的能力。这本书的核心目标是教会读者如何有效地编写、测试和调试程序,以实现高效、可读性...