Oppgaven tar utgangspunkt i data om personer og eiendommer i Kroken kommune. Det skal opprettes en database med fire tabeller: Person, Poststed, Eiendom og PersonEiendom. Sistnevnte inneholder informasjon om hvilke personer som eier hvilke eiendommer. Innholdet av tabellene er nærmere beskrevet lenger ned på denne siden.
Besvarelsen skal inneholde SQL-kode og en kort redegjørelse for hvordan integritetsreglene ble testet.
Lag SQL-spørringer som løser følgende oppgaver:
Besvarelsen skal inneholde SQL-spørringene og dessuten en kort forklaring til oppgave 9.
Tabellen Person har følgende struktur:
Tabellen inneholder en rad for hver person som eier en eiendom i Kroken kommune. Kolonnen PersonId er en kandidatnøkkel for tabellen. Flere personer kan ha samme navn. Det kan finnes personer med ukjent adresse. Det kan også finnes personer med ukjent postnummer.
Kolonnen PersonId er kun et løpenummer.
Tabellen Eiendom har følgende struktur:
Tabellen inneholder en rad for hver eiendom. EiendomsNr identifiserer en eiendom. Siden vi kun har med eiendommer innen Kroken kommune, er kombinasjonen av GNr, BNr, FNr og SNr unik.
Kolonnen BrukGrunn inneholder koder som forteller hva eiendommen blir brukt til, for eksempel så angir B bolig og L landbruk. GNr står for GårdsNummer, BNr for BruksNummer, FNr for FesteNummer og SNr for SeksjonsNummer.
Tabellen PersonEiendom representerer eierskapsforholdet mellom personer og eiendommer, og har følgende struktur:
En person kan eie flere eiendommer, og samme eiendom kan eies av flere personer.
Tabellen Poststed har følgende struktur:
PostNr er kandidatnøkkel.