sthen, hvem indfører navnene i tabellen? Hvis du selv indfører dem og manuelt, så ville en simpel løsning være at indføre efternavnet først, såsom Hansen Jørgen. Så kan du få efternavnene i rækkefølge ved at sortere på hele navnefeltet uden dikkedarer.
Men må jeg spørge hvad du skal bruge det til? Hvis det 'bare' for eksempel er et medlemskartotek i en lokal børneforening med omkring 25 medlemmer og deres familier, så er det naturligvis ok ikke at give dig til at gå op i data normalisering og den slags. Men så ville det vel kunne klares med et spreadsheet uden at skulle til at rode med en database.
Hvis det derimod er til et større system eller et system der kunne vokse, så kan database systemer såsom mysql en hel masse meget enkelt som du går glip af. #5 kunne tyde på, at du anvender en enkelt tabel med en række for hver hovedperson og med felter for navne på far, mor, og hver søskende. Hvis der nu er en familie med tre børn der alle er medlemmer af klubben, så kommer du til at skrive navnene på faderen og moderen og hver søskende tre gange hver. Det er unødigt arbejde, og hvis du kommer til at skrive forkert en af gangene, eller en af børnene opgiver ukorrekt navn for eksempel 'Pedersen' i stedet for 'Petersen', så går der rod i tabellen og søgningerne.
En metode er at oprette en selvstændig tabel for navne med for hvert navn en id, for-, mellem-, og efternavn. I tabellen over hovedpersoner kommer der så et felt for navn id. I endnu en særskilt tabel over relationer kommer der for hver hovedperson en række for hver relation.
Her har jeg lavet en illustration over sådan en tabel struktur:
http://christianjorgensen.be/Billeder/Capture.PNG