Datorn iFokus

Datorn

Etikettmicrosoft-office
Läst 93 ggr
opere_carens
2021-09-14 11:13
0

Access - "Ja - inga dubbletter"?

Gör en skoluppgift där man ska låtsas hyra ut videofilmer (extremt gammal bok antar jag…). Har gjort 3 tabeller en för kunderna en för filmerna och en kopplingstabell för uthyrning.
När jag ska lägga in vilka kunder som hyrt vad så får jag inte hyra ut samma film till fler än en… Vad gör jag för fel?
Går ju inte att välja bort "Ja inga dubbletter" utan att göra nåt med primärnyckeln och det ska man väl inte.
Fattar nada…

johan
2021-09-14 16:53
1
#1

Om du sagt att FilmID måste vara unikt så tillåts inte att samma film hyrs flera gånger nej.

Här vill man ju att samma kund ska kunna hyra samma film många gånger, så du vill tillåta dubbletter.

En korstabell behöver bara innehålla KundId och FilmId och göra dessa till "Foreign Key" till Id-kolumnerna i Kund-tabellen och Film-tabellen. Du kan också ha en Primary Key i korstabellen, men den tillför inget direkt av värde.

Mvh // Johan

johan
2021-09-14 16:54
1
#2

Om man vill att en kund bara ska kunna ha hyrt en film en gång, så kan du göra BÅDE KundId OCH FilmID unikt i korstabellen.

Mvh // Johan