Comment sont super et le sous-type de relations dans ER diagrammes représentés comme des tables?

Je suis en train d'apprendre comment interpréter des Diagrammes Entité-Relation dans SQL DDL déclarations et je suis confondu par des différences dans la notation. Considérons un disjoints relation comme dans le diagramme suivant:

Comment sont super et le sous-type de relations dans ER diagrammes représentés comme des tables?

Serait-ce être représentée comme:

  1. Véhicule, 2RM et 4RM tables (2RM et 4RM serait point à la pharmacocinétique du Véhicule); ou
  2. SEULEMENT le 2RM et 4RM tables (et PAS de Véhicule de table), qui feraient double emploi avec ce que les attributs du Véhicule aurait eu?

Je pense que ce sont d'autres façons d'écrire la relation:

Comment sont super et le sous-type de relations dans ER diagrammes représentés comme des tables?
Comment sont super et le sous-type de relations dans ER diagrammes représentés comme des tables?

Je suis à la recherche d'une explication claire de la différence en ce qui concerne ce que les tables que vous finirais avec pour chaque diagramme.

Dans la Base de données Relationnelle, c'est simple, straight-forward Exclusif sous-type exigence. UML ne peut pas être utilisé pour définir Rbds, elle n'a tout simplement pas de la notation ou de la richesse de IDEF1X. Malheureusement, le OO/ORM de la foule sont désemparés sur Rbds et IDEF1X. Généralisation-Spécialisation ne couvre pas de manière adéquate, pas de modèle ou de la méthode est donnée. Toutes les contraintes nécessaire, peuvent être mis en œuvre dans SQL,sans la folie de circulaire [dupliquer] références ou en Différé à la Vérification des contraintes ou "superkeys* ou dupliquer les indices.

OriginalL'auteur xingyu | 2012-08-20