什么是行业标准数据库建模语言?

时间:2009-06-12 15:25:33

标签: database-design modeling

在有人投票决定将其作为欺骗之前,请知道我到目前为止发现的每个问题都是关于特定程序的问题,这些问题对于数据库建模是有益的。我的问题是什么是行业标准语言(如果有的话)用于建模关系数据库?

我知道UML在一般情况下非常流行,特别是对于OOP建模,我正在阅读的书的作者(Davidson的“Pro SQL Server 2005数据库设计和优化”)使用IDEF1X。 MS Visio虽然它支持IDEF1X,但默认为没有很多特定符号的通用建模语言(称为“关系”符号集),但我知道Visio非常标准,因为它是Office套件的一部分。 / p>

那么,作为一名暑期实习生试图建立我的简历,哪种建模语言将证明在未来的行业中最有用?

7 个答案:

答案 0 :(得分:8)

那就是实体关系图,简称ERD

答案 1 :(得分:1)

ERD可能是使用最广泛的。我也见过ORM used,虽然它不是特定于数据库的 - 它是关于建立一个事实的世界。

答案 2 :(得分:1)

我一直都知道某种形式的“实体关系图”(ERD)作为数据库建模的标准。

这些图通常使用矩形来表示实体,并使用矩形之间的线来表示这些实体之间的关系。通常会看到某种形式的符号表示关系的基数(即一对一,一对多,多对多)以破折号和“乌鸦脚”的形式出现。

答案 3 :(得分:0)

虽然UML不仅仅是OOP类建模,但实际上还没有标准语言。 Razzie提到的ERD的概念是你真正想要关注的不仅仅是试图在简历中添加一些面试官可能知道或可能不知道的内容。访谈员会知道UML和ERD,但可能不知道IDEF1X。他们知道工具和最终结果的名称,并且很少关心如何创建图表的结果。

答案 4 :(得分:0)

这不是答案(希望没关系),但我想为你的学习愿望喝彩。我最近采访了某人,他们将成为基于数据库的应用程序的开发人员,并对其进行报告。我给了她一套简单的要求并说“鉴于此,你将如何构建数据库对象?”我只是在寻找一个简单的ERD(或者heck,只是盒子和行!或者是表格和潜在字段的列表!)。她甚至不能这样做 - 完全被这个问题所困扰。

没有雇用,记录。

所以我只是借调ERD - 它可能是最常见的一种,我也发现非开发人员很容易理解。

答案 5 :(得分:0)

UML可以完美地用于数据建模。它比EER语言更具表现力,因此您可以用UML表达所有您可以用其他语言表达的内容。此外,我觉得使用相同的语言对应用程序的所有方面进行建模可以简化开发。

在我的大学,我们教授UML,数据建模和“应用程序建模”

答案 6 :(得分:0)

这将是ERD ....我将从行业标准数据模型开始。例如,零售业的行业标准组称为ARTS(零售技术标准协会),他们有一个行业数据模型,几乎每个人都延伸到(http://www.nrf-arts.org/DataModel/DataModelHome.htm