Sitter och bygger ett schema och jag funderar lite hur jag skall göra när jag har en klass som har två subklasser som ska ärva från den.
Subklasserna är "Admin" och "Customer" och huvudklassen heter "User". Jag har inte kopplat något med hjälp av arv innan så jag vet inte riktigt hur jag skall gå till väga. Är det alter table som gör att jag kan "connecta" dom eller är jag ute och cyklar?
För det första så tycker jag inte att du ska ha username som PK. Gör ett USER_ID INTEGER som PK.
Vidare skulle jag skapa en tabell som heter ROLE
ROLE_ID INTEGER,
ROLE_NAME VARCHAR(20)
Där har du:
ROLE_ID=1 ROLE_NAME= Admin
ROLE_ID=2 ROLE_NAME= Customer
I USER-tabellen har du sedan en FK till ROLE.ROLE_ID
Mina tankar kring det hela.
Edit: Alternativt skulle du kunna ha i USER:
IS_ADMIN CHAR(1) eller BIT men då blir det svårare att lägga till nya roller i systemet.
__________________
Senast redigerad av valter-eggon 2012-02-09 kl. 15:33.
Ah okej, ja så kan man ju också göra. Fast jag är mer intresserad att lära mig hur man kopplar arv. Hur ska jag göra då för att koppla admin och customer till user?
Ah okej, ja så kan man ju också göra. Fast jag är mer intresserad att lära mig hur man kopplar arv. Hur ska jag göra då för att koppla admin och customer till user?
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
Swish: 123 536 99 96Bankgiro: 211-4106
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!