[发明专利]在现存的关系数据库模式上建立语义对象模型的计算机系统无效
| 申请号: | 96195384.5 | 申请日: | 1996-06-03 |
| 公开(公告)号: | CN1190478A | 公开(公告)日: | 1998-08-12 |
| 发明(设计)人: | 戴维·克罗恩克 | 申请(专利权)人: | 瓦尔数据公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 于静 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 现存 关系 数据库 模式 建立 语义 对象 模型 计算机系统 | ||
1.一种用于据现有的关系数据库模式创建语义对象模型的计算机系统,包括:
一个存有数据库目录的内存,其中数据库目录定义了数据库模式中的多张关系数据库表以及每张关系数据库表中的至少一列;
一个用于显示语义对象模型给用户的显示设备;
一个中央处理单元,它同内存和显示设备连接在一起,中央处理单元包括一个驱动中央处理单元执行下列功能的计算机程序:
a)对数据库目录进行分析以确定在现有关系数据库模式中定义的每张关系数据库表
b)在语义对象模型中创建语义对象,该语义对象模型对应于在关系数据库模式中定义的至少一张关系数据库表;
c)对在关系数据库模式中定义的同所创建的语义对象相对应的关系数据库表中的每一列进行分析;并且
d)在所创建的语义对象中创建至少一个单值属性,该单值属性同该语义对象所对应的关系数据库表中定义的某个列对应。
2.如权利要求1所述的计算机系统,其特征在于:数据库目录中包括联系信息,该联系信息定义了表中的一个列是否是对应该关系数据库模式中另一张关系数据库表中所包括的某个列的外码,计算机程序进一步驱动中央处理单元执行:
a)对每张关系数据库表中包括的每个列进行分析以确定每个列是否被定义为对应该关系数据库中另一张表的外码;
b)创建一对对象连接属性;并且
c)将一个对象连接属性加入一个同被定义为外码的列所在的表相关的语义对象中,将配对对象连接属性的另一个对象连接属性加入同另一张关系数据库表相关的语义对象中。
3.如权利要求2所述的计算机系统,其特征在于:在数据库目录中定义了表的哪个列是主码,计算机程序进一步驱动中央处理单元执行:
a)对每张关系数据库表中所包含的每个列进行分析以确定是否某列被定义为一张关系数据库表的主码同时又是对应该关系数据库模式中另一张关系数据库表的外码;
b)判断既是主码又是对应另一张表的外码的列所在的关系表是否包括两个以上的列;并且
c)如果既是主码又是外码的列所在的表有两个以上的列,则在同外码所参照的表相关的语义对象中创建一个多值组属性。
4.如权利要求3所述的计算机系统,其特征在于:计算机程序进一步驱动控制处理单元执行:
a)对每张关系数据库表中的每个列进行分析以确定是否某列被定义为一张关系数据库表的主码同时又是对应该关系数据库模式中另一张关系数据库表的外码;
b)判断既是主码又是对应另一张表的外码的列所在的关系表是否包括两个或少于两个的列;并且
c)如果既是主码又是外码的列所在的表有两个或少于两个的列,则在同外码所参照的表相关的语义对象中创建一个多值、单值属性。
5.如权利要求1所述的计算机系统,其特征在于:计算机程序进一步驱动中央处理单元执行:
a)为在现有关系数据库模式中定义的每张关系数据库表创建一个语义对象。
6.如权利要求5所述的计算机系统,其特征在于:数据库目录中包括联系信息,该联系信息定义了表中的一个列是否是对应该关系数据库模式中另一张关系数据库表的外码,计算机程序进一步驱动中央处理单元执行:
a)对在关系数据库模式中定义的每张表进行分析以确定该表是否只包括那些被定义为对应在该关系数据库模式中定义的一对表的外码;
b)在同那些外码所参照的表相关的语义对象中创建一对多值对象连接属性;并且
c)从语义对象模型中删除据只包括被定义为外码列的表而创建的语义对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瓦尔数据公司,未经瓦尔数据公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/96195384.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新型结冰控制分子及其应用
- 下一篇:内装可与饮料混合的流体的盖





