sql >> Databasteknik >  >> RDS >> Mysql

Svårt att bestämma sig för identifierande eller icke-identifierande relation

Båda låter som identifierande relationer för mig. Om du har hört termerna en-till-en eller en-till-många, och många-till-många, en-till-relationer är identifierar relationer och många-till-många-relationer är icke-identifierande relationer .

  • Om barnet identifierar sin förälder är det ett identifierande förhållande. I länken du har angett, om du har ett telefonnummer, vet du vem det tillhör (det tillhör bara en).

  • Om barnet inte identifierar sin förälder är det ett icke-identifierande förhållande. I länken nämner det stater. Tänk på ett tillstånd som en rad i en tabell som representerar humör. "Happy" identifierar inte en viss person, utan många människor.

Redigera :Andra verkliga exempel:

  • En fysisk adress är ett icke-identifierande förhållande, eftersom många människor kan bo på en adress. Å andra sidan är en e-postadress (vanligtvis betraktad som) ett identifierande förhållande.
  • Ett personnummer är ett identifierande förhållande, eftersom det bara tillhör en person
  • Kommentarer på Youtube-videor är identifierande relationer, eftersom de bara tillhör en video.
  • Ett original av en målning har bara en ägare (identifierande), medan många människor kan äga reprints av målningen (icke-identifierande).


  1. Hur överför eller exporterar du SQL Server 2005-data till Excel

  2. SQL gå med hjälp för vänlistan

  3. CREATE FUNCTION-fel Denna funktion har ingen av DETERMINISTISK, INGEN SQL eller READS SQL DATA

  4. Hur man returnerar alla otillförlitliga CHECK-begränsningar i SQL Server (T-SQL-exempel)