Jag jobbar på en sida där skribenter ska kunna ansluta sig och även läsare ska kunna ansluta sig. Plocka fram papper och penna till att börja med. Papper o penna är bra.. exempel på tabeller/relationer..Hjälp med databas design
Tanken är att skribenterna ska katigorisera sig inom vilket/vilka ämnen dom skriver. Typ Data/IT, Helelektronik, Möbler, Damkläder etc….
Lika så för läsarna. Dom ska kunna lägga till vilka kategorier dom är intresserade av. På så sätt ska läsare och skribenter enkelt hitta varandra.
Men hur gör jag en bra databasdesign som är generell och utökningsbar alteftersom nya kategorier tillkommer.
Några ideer?? Är ingen hejjare på databaser / design. Databasen är en MySQL.
Mycke tacksam för olika förslag på lösningar, ideer och tankegångar om hur jag ska fördela tabeller etcSv: Hjälp med databas design
Skissa på vad som ska ingå i de olika tabellerna.
Några frågor att svara och fundera på:
Ska en skribent kunna skriva inom flera områden.
Ska en läsare kunna prenumerera på flera områden.
Rita gärna upp strukturen och flödet på datan så ser du lättare hur du ska designa databasen, läs även på om normalisering.
Om en skribent ska kunna skriva i flera kategorier så får du en sk n:n relation, dvs många till många och då behövs en till tabell som innehåller skribentID och kategoriID, samma med läsare.
Sen får man då med en SQL sats hämta skribent och kategori från denna tabell.
Lite funderingar från mig.
//Anna-KarinSv: Hjälp med databas design
MEDLEM
MedID
Namn
Skribent (J/N)
KATEGORI
KatID
Namn
SkapadAv
MEDLEM_KAT_INTRESSE 'medlemmars intresse för kategorier
MedID
KatID
Ranking
ARTIKEL
ArtikelID
KategID
SkribentID(medlem)
Datum
Text