Can a weak entity be involved in both identifying and non-identifying relationships with other tables?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
Obviously a weak entity must be involved (as the child) in one or more identifying relationships, otherwise it would not be weak.
But can it, at the same time, also be the child in a non-identifying relationship?
database weak-entity identifying-relationship
add a comment |
Obviously a weak entity must be involved (as the child) in one or more identifying relationships, otherwise it would not be weak.
But can it, at the same time, also be the child in a non-identifying relationship?
database weak-entity identifying-relationship
add a comment |
Obviously a weak entity must be involved (as the child) in one or more identifying relationships, otherwise it would not be weak.
But can it, at the same time, also be the child in a non-identifying relationship?
database weak-entity identifying-relationship
Obviously a weak entity must be involved (as the child) in one or more identifying relationships, otherwise it would not be weak.
But can it, at the same time, also be the child in a non-identifying relationship?
database weak-entity identifying-relationship
database weak-entity identifying-relationship
edited Jan 3 at 5:24


Bhargav Rao♦
31k2092114
31k2092114
asked Mar 24 '17 at 1:49
S. JacksonS. Jackson
61
61
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Yes, weak entity sets can participate in non-identifying relationships with other entities. By "child", I suppose you mean relationships in which the weak entity set is on the determining (many) side of the relationship. There is no restriction on the kinds of relationships in which weak entity sets may participate.
However, watch out for multiple identifying relationships. While a weak entity set can easily be the descendant of a chain of identifying relationships, multiple independent identifying relationships on the same weak entity set are unusual, and challenges the very notion of an entity set. See my answer to this question.
Note that your question title mentions relationships between tables, which confuses conceptual (ER) and physical (tabular) models. Entity relations are represented by tables, but so are relationship relations in general (only one-to-one and one-to-many relationships can be denormalized into the entity relation of a/the determining entity set, many-to-many and ternary and higher relationships still require their own tables).
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f42990040%2fcan-a-weak-entity-be-involved-in-both-identifying-and-non-identifying-relationsh%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Yes, weak entity sets can participate in non-identifying relationships with other entities. By "child", I suppose you mean relationships in which the weak entity set is on the determining (many) side of the relationship. There is no restriction on the kinds of relationships in which weak entity sets may participate.
However, watch out for multiple identifying relationships. While a weak entity set can easily be the descendant of a chain of identifying relationships, multiple independent identifying relationships on the same weak entity set are unusual, and challenges the very notion of an entity set. See my answer to this question.
Note that your question title mentions relationships between tables, which confuses conceptual (ER) and physical (tabular) models. Entity relations are represented by tables, but so are relationship relations in general (only one-to-one and one-to-many relationships can be denormalized into the entity relation of a/the determining entity set, many-to-many and ternary and higher relationships still require their own tables).
add a comment |
Yes, weak entity sets can participate in non-identifying relationships with other entities. By "child", I suppose you mean relationships in which the weak entity set is on the determining (many) side of the relationship. There is no restriction on the kinds of relationships in which weak entity sets may participate.
However, watch out for multiple identifying relationships. While a weak entity set can easily be the descendant of a chain of identifying relationships, multiple independent identifying relationships on the same weak entity set are unusual, and challenges the very notion of an entity set. See my answer to this question.
Note that your question title mentions relationships between tables, which confuses conceptual (ER) and physical (tabular) models. Entity relations are represented by tables, but so are relationship relations in general (only one-to-one and one-to-many relationships can be denormalized into the entity relation of a/the determining entity set, many-to-many and ternary and higher relationships still require their own tables).
add a comment |
Yes, weak entity sets can participate in non-identifying relationships with other entities. By "child", I suppose you mean relationships in which the weak entity set is on the determining (many) side of the relationship. There is no restriction on the kinds of relationships in which weak entity sets may participate.
However, watch out for multiple identifying relationships. While a weak entity set can easily be the descendant of a chain of identifying relationships, multiple independent identifying relationships on the same weak entity set are unusual, and challenges the very notion of an entity set. See my answer to this question.
Note that your question title mentions relationships between tables, which confuses conceptual (ER) and physical (tabular) models. Entity relations are represented by tables, but so are relationship relations in general (only one-to-one and one-to-many relationships can be denormalized into the entity relation of a/the determining entity set, many-to-many and ternary and higher relationships still require their own tables).
Yes, weak entity sets can participate in non-identifying relationships with other entities. By "child", I suppose you mean relationships in which the weak entity set is on the determining (many) side of the relationship. There is no restriction on the kinds of relationships in which weak entity sets may participate.
However, watch out for multiple identifying relationships. While a weak entity set can easily be the descendant of a chain of identifying relationships, multiple independent identifying relationships on the same weak entity set are unusual, and challenges the very notion of an entity set. See my answer to this question.
Note that your question title mentions relationships between tables, which confuses conceptual (ER) and physical (tabular) models. Entity relations are represented by tables, but so are relationship relations in general (only one-to-one and one-to-many relationships can be denormalized into the entity relation of a/the determining entity set, many-to-many and ternary and higher relationships still require their own tables).
edited May 23 '17 at 12:00
Community♦
11
11
answered Mar 24 '17 at 5:53


reaanbreaanb
7,84821530
7,84821530
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f42990040%2fcan-a-weak-entity-be-involved-in-both-identifying-and-non-identifying-relationsh%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown