MySQLやPostgreSQLはrelational databaseではない
what about MySQL and PostgreSQL?” (to name just two), but those are just databases, not relational databases.
Open Source Relational Databases - O'Reilly ONLamp Blog
これは知らなかった.けど言われてみればそうだなと思う
なぜ,relational databaseではないかというと以下の2つが挙げられている.
- 重複するタプルを許してしまう.テーブルではなく「関係」なんだから重複する要素は持つべきではない
- 各カラムが型を持たない.ただし,intとかそういうレベルの型ではなく,customer_idとorder_idは別のIDを表すので比較演算しようとするとコンパイルエラーになるとかそういうレベルの型のことを言っている