Hello Rich and all others
coulombre:
hmmm… I have to agree that the terms Primary Key and Foreign Key here are at a minimum misleading, and in some cases just wrong.
I agree completly here, it’s misleading.
coulombre:
Let’s stick with relations based upon a solution’s data model. When creating a relation from a parent to a child table these terms are appropriate. But this relation does not provide the child table access to the parent. That requires the creation of another relation that is fk>pk. In this case the labels are just wrong, and confusing. Really a relation starts at a source table, and ends at a destination table, and have no bearing on primary keys and foreign keys.
I also agree here. Please do NOT introduce a special notion, the ER-Model as invented by Peter Chen in 1974/75 has already named the terms and the literature uses them as well and it’s taught like that in universities, so if we use them in another way we gain nothing but everything is more complicated, not the least talking and explaning here in the forum something.
coulombre:
From a teaching point of view this can be VERY confusing to new users, particularly those that have plenty of experience in db modeling.
Yes, again I agree, I already have problems explaining something to collegues because they ask why is it like this and it get’s confusing.
coulombre:
I’d vote for some sort of wording change here, as it leads one to think they may be doing something wrong.
Cheers,
Rich
Yes please! Label the Column in another way but if the column title says PK and in fact the content is a foreign key, it makes no sense at all except confusion everybody. And this is not the way Serrvoy should differentiate itself from other products .-)
Best regards and hoping very strong for a correction, Robert