0 0

域模型VS关系数据库0

有会员,作者两个对象。
两个对象均有联系方式(包含了很多)的属性
是做成两个对象均去继承联系方式 ,还是把联系方式抽出来做为两个对象的属性?
因为项目持久是用Hibernate来做的,故这里涉及到数据库的结构问题,我是从域模型开始,让域模型生成数据库的方式来做的。
这样如果用继承的方式是不是更科学些?面象对象的编程思想也应该是这样的。

最终生成数关系型据库结构就是两种方式

一,会员,作者表里面分别有各联系方式字段

二,会员,作者表里都没有联系方式字段,通过外键关系到联系方式表里,据关系型数据库范式就应该是这样的。

至当前的状况(硬件,性能)望高手们给分析一下用哪种
这里所举例子只是抛砖引玉,实际面象对象的程序中会出现相当多的类似情况,帮忙权衡一下。谢谢

发贴之前查到 http://www.iteye.com/topic/1213
此贴的内容也是一样的为此事讨论,其中
“我也认为应该把父子关系的持久对象保存在一张表中,既然在一张表中,哪来的连接查询?”
这是robbin的观点
我也是赞同这观点的,只是看了几个成熟CMS的数据结构不是这样,故展开讨论!
2008年5月21日 16:49
目前还没有答案

相关推荐

    数据库系统概论【史嘉权】

    数据库语言SQL(包括最新标准 SQL2和SQL3)及其系统环境、关系数据库设计理论及数据库设计、面向对象的对象定义语言和对象查询语言、以及查询优化和并发控制。 本书以关系数据库为基础,以数据库的设计与编程为重点...

    数据库系统基础讲义第05讲关系模型之关系演算.pdf

    哈尔滨工业大学数据库基础mooc同步讲义ppt。数据库系统基础讲义第05讲关系模型之关系演算 基本内容 1. 关系演算之关系元组演算 2. 关系演算之关系域演算 3. 关系演算之安全性 4. 关于三种关系运算的一些观点

    数据库.doc数据库.doc

    关系模型:理解关系模型的基本概念,如关系、属性、元组、域、键等。 SQL语言:学习SQL语言的基本语法和用法,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等。 关系运算:了解关系代数和...

    Java web课程设计(宿舍管理系统)数据库SQL

    关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是...

    5.4空间数据库管理系统.pdf

    将图形数据的变长部分处理成二进制块BLOB字段 大部分关系数据库管理系统都提供了二进制块的字段域 基本思想: 省去了前面所述的大量关系连接操作 二进制块的读写效率要比定长的属性字段慢得多,特别是涉及对象 的...

    计算机等级考试四级数据库工程师考试知识要点

    一、数据模型 1.数据模型的三要素 (1)数据结构 数据结构是所研究的对象类型(Object Type)的集合。这些对象和对象类型是数据库的组成成分。...相应地,数据库分别称作为层次数据库、网状数据库和关系数据库。

    五大主流数据库模型

    应用程序需要某种域模型与存储技术支持的特性进行映射。迄今为止,主导的数据模型仍然是关系模型。在这里,我们主要想为大家介绍一下非关系模型,作为对比,本文也会简要介绍一下关系模型。关系模型使用

    论文研究-基于文档数据库的全栈式地理空间数据传播模型.pdf

    针对基于关系型数据库的地理信息传播模型在互联网虚拟计算环境下的不足,提出了一种基于文档数据库的全栈式地理信息传播模型。该模型以多粒度地理特征的映射规约分析计算和文档数据库的多版本并发控制为框架,用统一...

    数据库系统(四)---关系型数据库设计及E-R图.pdf

    3、 概念结构设计⽅法 关系数据库的概念结构设计通常采⽤⾃顶向下法,它通过两个步骤来完成概念设计,⾸先建⽴局部信息结构,然后将局部信息结构合成为全局信 息结构并优化,使⽤ E-R 图作为概念模型的描述⼯具。...

    数据结构中的 关系数据库

    本PPT主要讲述关系模型 关系代数 元组关系演算 域关系演算等内容

    数据库系统概论(基础篇)教学大纲.docx

    课程大纲 第一讲:初识数据库系统 引言 数据库的4个基本概念 数据技术的产生,数据系统的特点 第一讲课件 第二讲:数据库系统的核心:数据模型 概念模型,数据模型的组成要素 层次模型,网状模型 关系模型 第二讲...

    数据库系统导论(第七版)

    第3章 关系数据库介绍 38 3.1 引言 38 3.2 关系模型概述 38 3.3 关系和关系变量 41 3.4 关系的含义 42 3.5 优化 44 3.6 数据字典 45 3.7 基本关系变量和视图 46 3.8 事务 49 3.9 供应商和零件数据库 49 3.10 小结 51...

    数据库判断题全集.txt

    × 在关系数据库的基本操作中,把两个关系中相同属性值的元组连接到一切,形成新的二维表的操作成为联接。而且,等值联接和自然联接是一回事。× 在关系查询中,利用关系的投影,选择和联接运算可以方便地分解或构

    数据库原理概论理论知识点总结.pdf

    关系数据库模式包括若⼲域的定义,以及在这些域上定义的若⼲关系模式。关系数据库 的值是这些关系模式在某⼀时刻对应的关系的集合,通常就称为关系数据库。 在关系模式R分解成数据库模式 ρ 时,谈论⽆损联接的先决...

    数据库系统概论(王珊 萨师煊) 基础部分---北大讲义

    第二章 关系数据库 2. 1 关系数据结构及形式化定义 2. 2 关系操作 2. 3 关系的完整性 2. 4 关系代数 2. 5 关系演算 2. 6 小结 习题 实验1 认识DBMS 本章参考文献 第三章 关系数据库标准语言SQL 3. 1 SQL概述 3. 2 ...

    mysql数据库.pptx

    MySQL数据库 讲解人:万双全... 关系数据库特点 1.数据以表格的形式出现 2.每行为各种记录名称 3.每列为记录名称所对应的数据域 4.许多的行和列组成一张表单 5.若干的表单组成database MySQL简介 mysql数据库全文共28页

    数据库设计教案.docx

    逻辑设计和物理设计 逻辑设计:主要是将E-R图转换成指定RDBMS(关系数据库管理系统)中的关系模式。 物理设计:设计数据库的物理结构,包括选择存储结构、确定存取方法、确定数据的存放位置并选择合理的存取路径,...

    数据库系统概念复习总结.pdf

    ⽬录 ⽬录 第⼀章、引⾔ 1.1 ⽂件管理系统坏处 1.2 数据视图 1.3 数据模型 1.4 数据库语⾔ 第⼆章、关系模型介绍 2.1 关系数据库的结构 2.2 数据库模式 2.3 码 第三章、SQL 3.1 SQL 查询语⾔概览 3.2 SQL数据定义 ...

Global site tag (gtag.js) - Google Analytics