diff --git a/doc/src/sgml/rules.sgml b/doc/src/sgml/rules.sgml
index 1e3d9fb81fe..1f7025840f9 100644
--- a/doc/src/sgml/rules.sgml
+++ b/doc/src/sgml/rules.sgml
@@ -439,15 +439,19 @@
Conventionally, that rule is named _RETURN.
So a view like
-->
-《機械翻訳》PostgreSQLのビューは、ルールシステムを使用して実装されています。
-ビューは基本的に空のテーブル(実際の記憶域はありません)で、ON SELECT DO INSTEADルールがあります。
-従来、そのルールは_RETURNという名前です。
+PostgreSQLにおけるビューはルールシステムを使って実装されています。
+ビューは基本的に、ON SELECT DO INSTEADルールのある空のテーブルです(実際の記憶域はありません)。
+慣例的に、そのルールは_RETURNという名前です。
+ですので、以下のようなビューは
CREATE VIEW myview AS SELECT * FROM mytab;
+
+以下と同じものに非常に近いです。
CREATE TABLE myview (same column list as mytab);
@@ -459,7 +463,7 @@ CREATE RULE "_RETURN" AS ON SELECT TO myview DO INSTEAD
although you can't actually write that, because tables are not
allowed to have ON SELECT rules.
-->
-《機械翻訳》テーブルにはON SELECTルールを持つことはできませんので、実際には書くことはできません。
+ですが、テーブルはON SELECTルールを持つことができませんので、これを実際には書くことはできません。
@@ -471,7 +475,7 @@ CREATE RULE "_RETURN" AS ON SELECT TO myview DO INSTEAD
This is discussed further below, in
.
-->
-《機械翻訳》ビューには他の種類のDO INSTEADルールもあり、基礎となるストレージがないにもかかわらず、ビューに対してINSERT、UPDATE、またはDELETEコマンドを実行できるようにします。
+ビューには他の種類のDO INSTEADルールもあり、基礎となる記憶域がないにもかかわらず、ビューに対してINSERT、UPDATE、またはDELETEコマンドを実行できるようにします。
これについては、以下のでさらに説明します。
@@ -1611,8 +1615,9 @@ SELECT word FROM words ORDER BY word <-> 'caterpiler' LIMIT 10;
described in the previous sections. First, their CREATE
RULE command allows more:
-->
-《マッチ度[]》INSERT、UPDATE、DELETEに定義するルールは前節で解説したビューのルールとはまったく異なります。
+INSERT、UPDATE、DELETEに定義するルールは前節で解説したビューのルールとはまったく異なります。
第一点として、これらのCREATE RULEコマンドでは以下を行うことができます。
+