Vinnaren i pepparkakshustävlingen!
2015-01-20, 21:48
  #1
Medlem
Treants avatar
Jag har i uppgift att göra en enkel telefonlista i Access.

Räcker det att jag har en tabell till det? Har ID, förnamn, efternamn, telefonnummer, adress, postnummer och postadress.

Blir det bättre om jag gör två tabeller där jag har bara telefonnummer i ett som länkar till en annan tabell med de andra uppgifterna?

Tacksam för svar, kan inte så mycket om detta.
Citera
2015-01-20, 21:56
  #2
Medlem
kimdah2002s avatar
Citat:
Ursprungligen postat av Treant
Jag har i uppgift att göra en enkel telefonlista i Access.

Räcker det att jag har en tabell till det? Har ID, förnamn, efternamn, telefonnummer, adress, postnummer och postadress.

Blir det bättre om jag gör två tabeller där jag har bara telefonnummer i ett som länkar till en annan tabell med de andra uppgifterna?

Tacksam för svar, kan inte så mycket om detta.
Enda fördelen med att ha en separat tabell med telefonnummer är att en person kan ha flera och du då slipper dubblera namn och adressinformationen. Är det ett litet register så skulle jag nog ändå välja att skapa en tabell och lägga till fler fält för telefonnummer vid behov.
Citera
2015-01-21, 22:59
  #3
Medlem
Treants avatar
Citat:
Ursprungligen postat av kimdah2002
Enda fördelen med att ha en separat tabell med telefonnummer är att en person kan ha flera och du då slipper dubblera namn och adressinformationen. Är det ett litet register så skulle jag nog ändå välja att skapa en tabell och lägga till fler fält för telefonnummer vid behov.

Tack för svaret. Kan du hjälpa med detta också?

(FB) Microsoft Access - enkel databas
Citera
2015-01-22, 18:44
  #4
Medlem
fnirps avatar
Citat:
Ursprungligen postat av Treant
Jag har i uppgift att göra en enkel telefonlista i Access.

Räcker det att jag har en tabell till det? Har ID, förnamn, efternamn, telefonnummer, adress, postnummer och postadress.

Blir det bättre om jag gör två tabeller där jag har bara telefonnummer i ett som länkar till en annan tabell med de andra uppgifterna?

Tacksam för svar, kan inte så mycket om detta.

Haha... Det här var en del av dagens jobb faktiskt... Att skapa ett personregister. Jag löste det mha några fler tabeller dock:

PERSON
personID
personnummer
förnamn
efternamn

ADRESS
adressID
adresstypID
c/o
postnummerID
ortID
landID

ADRESSTYP
adresstypID
adresstypBeskrivning

POSTNUMMER
postnummerID
postnummer

ORT
ortID
ort

LAND
landID
landsKod
landNamn
landPrefixTelefon

TELEFON
telefonID
telefontypID
landID
telefonnummer

PERSONTELEFON
personID
telefonID

PERSONADDRESS
personID
adressID


Adresstyp möjliggör olika typer av adresser till samma person. Jobbadress, föräldraadress, sommarstuga, hem etc.
Samma sak med telefontyp. Olika typer av telefonnummer.

Genom att göra så här, så är det inte databasberoende på hur många adresser och/eller telefonnummer en person har. Har man hårdkodade relationer mellan tabellerna, blir det ännu bättre.
Citera
2015-01-22, 19:15
  #5
Medlem
Treants avatar
Citat:
Ursprungligen postat av fnirp
Haha... Det här var en del av dagens jobb faktiskt... Att skapa ett personregister. Jag löste det mha några fler tabeller dock:

PERSON
personID
personnummer
förnamn
efternamn

ADRESS
adressID
adresstypID
c/o
postnummerID
ortID
landID

ADRESSTYP
adresstypID
adresstypBeskrivning

POSTNUMMER
postnummerID
postnummer

ORT
ortID
ort

LAND
landID
landsKod
landNamn
landPrefixTelefon

TELEFON
telefonID
telefontypID
landID
telefonnummer

PERSONTELEFON
personID
telefonID

PERSONADDRESS
personID
adressID


Adresstyp möjliggör olika typer av adresser till samma person. Jobbadress, föräldraadress, sommarstuga, hem etc.
Samma sak med telefontyp. Olika typer av telefonnummer.

Genom att göra så här, så är det inte databasberoende på hur många adresser och/eller telefonnummer en person har. Har man hårdkodade relationer mellan tabellerna, blir det ännu bättre.

Jäklar vad många tabeller du gjorde.. är det inte lite overkill?
Citera
2015-02-08, 23:06
  #6
Medlem
fnirps avatar
Citat:
Ursprungligen postat av Treant
Jäklar vad många tabeller du gjorde.. är det inte lite overkill?


Tja, en lösning beror på så mycket saker. Min datamodell kan spara alla personer i hela världen och deras telefonnummer och adresser, oavsett hur många telefonnummer och adresser respektive person har. Den kan säkert göras ännu mer flexibel för den som orkar :-)

Men det där är bara datalagret, sedan måste man ju fylla på med kod som hanterar allt och presenterar det på ett snyggt sätt. Det är det svåra :-)
Citera
2015-02-11, 21:58
  #7
Medlem
John-Pauls avatar
hehe, kul flexibel lösning blev det, saknar iofs gatuadress men man kan inte få med allt.
Nu kan en person kan flera adresser där varje adress kan avse postnummer, ort och land helt fristående från varandra och personen kan ha många telefoner där varje telefon kan bindas till ett visst land.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback