SkogizMedlem sedan feb. 200395 inlägg Hej!
Tämligen ny på området mysql men iaf så håller jag på att sätta ihop ett litet kundregister.
Det är ju ganska simpelt. En tabell med id, namn, adress och så vidare.
Nu till det som för mig inte är helt klart.
Varje gång vi kontaktar en kund (eller kunden kontaktar oss) vill jag kunna lägga in en anteckning om vad som sagts vid kundkontakten.
När man sedan t.ex söker efter en kund ska man få upp info om kunden och alla anteckningar som gjorts.
Frågan är hur man lägger upp databasen på bästa sätt. Ska man lägga alla anteckningar i en egen tabell och länka den till kunden?
Tack på förhand
Peter SMedlem sedan dec. 20025 483 inlägg Hej!
Ja, att lägga anteckningarna i en egen tabell är smart. Den skulle kunna se ut enligt följande:
CustomerNote
------------------------
[I][B]customerId[/B][/I] | [B]time[/B] | note
Där det kursiva är främmande nyckel till kundtabellen och det fetstilta tillsammans kan bilda primärnyckel. (Alternativt lägga till en dummykolumn vars enda syfte är att fungera som primärnyckel.)
SQL-satsen kan sedan se ut enligt
select c.name
, c.address
, ...
, cn.note
from customer c
inner
join customerNote cn
on c.id = cn.customerid