首页 热点专区 义务教育 高等教育 出国留学 考研考公

什么是数据模型?可以加分

发布网友 发布时间:2022-03-24 18:57

我来回答

1个回答

热心网友 时间:2022-03-24 20:26

数据模型已经距离我的生活很远啦。看到一个例子,希望可以帮到你啦 ~~

假定你正在开发一个帐目应用。你的应用将需要跟踪*号,每张*都有一些头信息(例如开票日期)、*号和一行或多行项目。每行项目将包括:订购的产品信息和产品数量。

在关系数据库中建立*模型的方法之一是创建两张表。一个叫做*表( Invoice ),包括每张*上只显示一次的头信息。另外一张表叫条目表( LineItems ),包含了 Invoice_Parent 、 Line_Item_Proct_Code 、 Line_Item_Quantity 字段。第一个字段特别重要,因为它的值是关联本表到*表的。

注意哪张表都不含有给定*的所有信息。如果你的应用程序设计完了,例如,打印一张*,它就必须访问者两张表来获得全部的信息。还要注意表中并不含有任何关于如何打印数据的指令。那些指令存在于数据库外面。

在对象模型中,数据不需要放入行和列,所以*类定义将看起来像组成*的所有的数据条目的列表。有包含在头信息中的属性,例如 InvoiceDate , InvoiceNumber 等等,和一个 LineItem 类的实例的集合。 LineItem 类包含了 ProctCode 和 LineItemQuantity 属性。

类定义只是数据格式的蓝图。每张的*是发表类的一个特定的实例,并且包含特定的 LineItem 类的实例。因此,每个*对象包含了给出的*的全部信息,并且是只是该*的信息。

但是类定义也许能够包含方法。例如,你的*类也许包括一个 Print() 方法来治市如何格式化*信息来打印出来。持久对象将包含一些方法, Save() 方法指定对象在数据库中是如何存储的。默认 Save() 方法的实现决定于数据库引擎的结构,由数据库厂商提供。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com