Vinnaren i pepparkakshustävlingen!
2021-01-25, 13:21
  #1
Medlem
Jag har ett enkelt registreringsformulär och jag vill spara informationen i en databas så att användaren inte behöver ange all information igen andra gången. Är det ok att använda en databastabell och spara all information i? Eller ska jag använda tre tabeller, "användarinformation", "bostadsadress" och "fakturadress"? Hur ska jag utforma databasen, räcker en tabeller med allt eller hur hade ni gjort?

Nedan är de fält jag har i formuläret.

Personlig information
- Företagsnamn
- Kontaktperson
- Telefonnummer
- E-post

Boendeadress
- Adress
- Postnummer
- Ort

Fakturaadress
- Projektnummer
- Företagsnamn
- Adress
- Postnummer
- Ort
Citera
2021-01-25, 13:32
  #2
Medlem
Citat:
Ursprungligen postat av help
Jag har ett enkelt registreringsformulär och jag vill spara informationen i en databas så att användaren inte behöver ange all information igen andra gången. Är det ok att använda en databastabell och spara all information i? Eller ska jag använda tre tabeller, "användarinformation", "bostadsadress" och "fakturadress"? Hur ska jag utforma databasen, räcker en tabeller med allt eller hur hade ni gjort?

Nedan är de fält jag har i formuläret.

Personlig information
- Företagsnamn
- Kontaktperson
- Telefonnummer
- E-post

Boendeadress
- Adress
- Postnummer
- Ort

Fakturaadress
- Projektnummer
- Företagsnamn
- Adress
- Postnummer
- Ort
Två tabeller: personlig information och adress (flagga på adress om det är boende/faktura eller både och). Skit i att spara postort, den får du ju via postnummer.
Citera
2021-01-25, 14:25
  #3
Medlem
Jag skulle skapa två tabeller, en med pers info och adress, ie ett record per objekt.

Och en annan för fakturorna, som kan ha flera records per kund.
Citera
2021-01-25, 17:23
  #4
Medlem
JohannesSnajdares avatar
Lite beroende på hur din situation ser ut så kanske du vill ha fyra tabeller,

företag, person, adress och användare


ett företag kan ha många personer (kontakter)
en person kan (men måste inte) ha en koppling till en user, vilket då ger inloggningsmöjligheter
en user kan (men måste inte) ha en koppling till enperson. (tänk "admin" o.dyl.)
an person kan ha en eller fler adresser
ett företag kan ha en eller fler adresser
Citera
2021-01-25, 19:37
  #5
Medlem
Citat:
Ursprungligen postat av killing.fields
Jag skulle skapa två tabeller, en med pers info och adress, ie ett record per objekt.

Och en annan för fakturorna, som kan ha flera records per kund.

En användare kan bara ha en adress och en fakturaadress.
Citera
2021-01-25, 20:52
  #6
Medlem
BidragsTurkens avatar
Beror på vad framtiden har att utvisa. Bedömer du att det för evigt enbart skall vara en tabell som skall hålla datat räcker det med en tabell. Om det i framtiden skall matas i enbart address eller enbart personinfo eller liknande kan det vara motiverat att ha flera tabeller...möjligtvis skapa relationer mm.
Citera
2021-01-25, 20:56
  #7
Medlem
blackadder1s avatar
Tänk på att såna saker som fakturaadress och leveransadress kanske är sånt som borde ligga i orderraden istället. Det finns så mycket att ta hänsyn till att det är svårt att ge konkreta svar på dina funderingar.
Citera
2021-01-25, 21:34
  #8
Medlem
Citat:
Ursprungligen postat av killing.fields
Jag skulle skapa två tabeller, en med pers info och adress, ie ett record per objekt.

Och en annan för fakturorna, som kan ha flera records per kund.

Blir det inte rörigt med leveransadress och fakturaadress i samma tabell?
Citera
2021-01-25, 22:46
  #9
Medlem
Kan inte redigera mitt förra inlägg men menade att citera

Citat:
Ursprungligen postat av initieramig
Två tabeller: personlig information och adress (flagga på adress om det är boende/faktura eller både och). Skit i att spara postort, den får du ju via postnummer.

Dvs alla adresser i en tabell.
Citera
2021-01-28, 10:49
  #10
Medlem
Citat:
Ursprungligen postat av help
Blir det inte rörigt med leveransadress och fakturaadress i samma tabell?

Nja, det tror jag inte. Så funkar ju statens adressregister, du kan ha både folkbokföringsadress och särskild adress i samma tabell.
Citera
2021-01-28, 13:11
  #11
Medlem
Citat:
Ursprungligen postat av killing.fields
Jag skulle skapa två tabeller, en med pers info och adress, ie ett record per objekt.

Och en annan för fakturorna, som kan ha flera records per kund.

Håller med om den här.
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