在http://infolab.stanford.edu/~ullman/dscb.html的第二版中,作者在第10.3节中提到,现在许多关系DBMS实际上是“对象-关系”DBMS。
他们提到嵌套关系,其中恒星关系的经典例子可以表示为:
Stars(name, [...], movies(title, year, length))和参考资料,其中可表示为:
Stars(name, [...], movies({*Movies}))第一种形式看起来会引入异常,但第二种形式看起来很有趣。我想测试它,但是我似乎找不到任何那些“对象-关系”DBMS。这个想法实际上有什么实现吗?
发布于 2013-11-12 18:07:18
Oracle提供对嵌套表和varray(可变数组) 01/appdev.111/b 28371/adobjcol.htm的支持
PostgreSQL还支持嵌套表(例如:http://architects.dzone.com/articles/nested-data-structures-and-non )和许多与数组相关的特性。
MySQL不支持嵌套表,但是有一个需要考虑的集合数据类型:http://dev.mysql.com/doc/refman/5.7/en/set.html
一般来说,使用这些特性而不是标准化方法是个好主意,这可能取决于您的应用程序/数据。
https://stackoverflow.com/questions/19795612
复制相似问题