Medlem
|
|
Reg.datum: Dec 2006
Inlägg: 96
|
|
Medlem
Reg.datum: Dec 2006
Inlägg: 96
|
Som jag ser det finns det två alternativ.
Det första alternativet är att lägga till en INT-kolumn till tabellen som innehåller alla företag. Denna INT använder du som en binär flagga: bestäm dig för vilken bit som betyder vad och sedan använder du bitoperationer för att sätta/nollställa bitarna. Det är någorlunda enkelt att hantera, men kräver en del kunskap för att få till (tex Booles algebra och liknande). En stor nackdel är att om du börjar med en väldigt lång lista med företag kommer kanske antalet bitar (och därmed antalet företagstyper) inte att räcka till.
Det andra alternativet tycker jag är snyggare, men det belastar databasen lite mer: skapa en tabell för företagen, men den skall bara innehålla typ företagets namn, adress, kontaktuppgifter och ett unikt ID-nummer.
Detta ID-nummer använder du för att komma åt företagstypen i en andra tabell, där varje enskilt företag kan ha hur många poster som helst (en post för varje typ de skall ha). Fördelarna är att du kan ha hur många typer som helst och varje enskilt företag kan ha hur många typer som helst. Nackdelen är dock att det kräver lite mer jonglerande med tabellerna i databasen och deras innehåll.
|