sql >> Database teknologi >  >> RDS >> Mysql

Problemer med at beslutte om identificerende eller ikke-identificerende forhold

Begge lyder som identificerende forhold for mig. Hvis du har hørt udtrykkene en-til-en eller en-til-mange, og mange-til-mange, en-til-forhold er identificerende relationer , og mange-til-mange-forhold er ikke-identificerende forhold .

  • Hvis barnet identificerer sin forælder, er det et identificerende forhold. I det link, du har givet, ved du, hvis du har et telefonnummer, hvem det tilhører (det tilhører kun én).

  • Hvis barnet ikke identificerer sin forælder, er det et ikke-identificerende forhold. I linket nævner det stater. Tænk på en tilstand som en række i en tabel, der repræsenterer humør. "Happy" identificerer ikke en bestemt person, men mange mennesker.

Rediger :Andre eksempler fra det virkelige liv:

  • En fysisk adresse er et ikke-identificerende forhold, fordi mange mennesker kan bo på én adresse. På den anden side er en e-mailadresse (normalt betragtet som) et identificerende forhold.
  • Et CPR-nummer er et identificerende forhold, fordi det kun tilhører én person
  • Kommentarer på Youtube-videoer er identificerende forhold, fordi de kun hører til én video.
  • En original af et maleri har kun én ejer (identificerende), mens mange mennesker kan eje genoptryk af maleriet (ikke-identificerende).


  1. krydstabulator med 2 (eller flere) rækkenavne

  2. Spring-Boot, kan ikke gemme unicode-streng i MySql ved hjælp af spring-data JPA

  3. Ugyldig standardværdi for 'Dato'

  4. Konverter 'datetime offset' til 'datetime' i SQL Server (T-SQL-eksempler)