Quand utiliser hérité des tables PostgreSQL?

Dans quelles situations vous devez utiliser hérité de tables? J'ai essayé de les utiliser très brièvement et à l'héritage n'avait pas l'air dans le monde de la programmation orientée objet.

J'ai pensé qu'il a travaillé comme ceci:

Table users qui a tous les champs sont obligatoires pour tous les niveaux de l'utilisateur. Des tableaux comme moderators, admins, bloggers, etc mais les champs sont pas vérifiée à partir de la mère. Par exemple users a champ e-mail, et a hérité de bloggers a maintenant, mais elle n'est pas unique pour les deux users et bloggers en même temps. c'est à dire. même que je l'ai ajouter un champ email dans les deux tables.

La seule utilisation que je pouvais penser est les champs qui sont habituellement utilisées, comme row_is_deleted, created_at, modified_at. Est-ce la seule utilisation hérité de tables?

InformationsquelleAutor raspi | 2010-06-19