Ska skapa en databas för en enkel inloggningsfunktion för hyresgäster och undrar lite hur jag ska tänka kring den primära nyckeln i tabellen för given lägenhet och hyresgäst. Informationen till denna funktion kommer från andra system och grunden blir de tre kolumner i tabellen.
Tabellen kommer bestå av lägenhetsnummer, epost och namn. Ett alternativ skulle vara att göra två tabeller av detta men då skulle lägenhetstabellen bestå av bara lägenhetsnumret då ingen annan information kring lägenheten finns tillgänglig samt att ingen mer information om hyresgästen finns som exempelvis hyresgästnummer.
Det mest logiska är att rakt av sätta lägenhetsnummer som primär nyckel men då detta ska kopplas till en inloggningsfunktion där epostadressen kommer användas som identifierare undrar jag om även epostadressen bör vara inkluderad i den primära nyckeln då en epost få bara vara kopplad till ett lägenhetsnummer.
Till denna tabell kommer det även kopplas en tabell med mätdata som bara kan kopplas till lägenhetsnumret vilket talar för att det bara är lägenhetsnumret som ska vara den primära nyckeln.
Någon som har en rekommendation? Om inte epost ska vara med i den primära nyckeln finns det sätt att i databasen sätta begränsningar på att en epostadress bara får förekomma en gång?
Tabellen kommer bestå av lägenhetsnummer, epost och namn. Ett alternativ skulle vara att göra två tabeller av detta men då skulle lägenhetstabellen bestå av bara lägenhetsnumret då ingen annan information kring lägenheten finns tillgänglig samt att ingen mer information om hyresgästen finns som exempelvis hyresgästnummer.
Det mest logiska är att rakt av sätta lägenhetsnummer som primär nyckel men då detta ska kopplas till en inloggningsfunktion där epostadressen kommer användas som identifierare undrar jag om även epostadressen bör vara inkluderad i den primära nyckeln då en epost få bara vara kopplad till ett lägenhetsnummer.
Till denna tabell kommer det även kopplas en tabell med mätdata som bara kan kopplas till lägenhetsnumret vilket talar för att det bara är lägenhetsnumret som ska vara den primära nyckeln.
Någon som har en rekommendation? Om inte epost ska vara med i den primära nyckeln finns det sätt att i databasen sätta begränsningar på att en epostadress bara får förekomma en gång?

Comment