Tullen007 Skrevet 27. mars 2006 Skrevet 27. mars 2006 Jeg er helt ny i bruken av database, men forstott det slik at man kan gjøre mye med å bruker en database Jeg har klart å sette opp en server hjemme med apache, MySQL og PhP. Jeg tenkte å lage en database over musikken min. Jeg har lest at det er noen som snakker om å legge inn bilder osv i mysql. Jeg lurte på om filene blir laget i data basen eller i en egen mappe der databasen bare har linken til filen? Jeg tenkte å ha en lukket webside men liste over alle albumene/sangene mine. kanskje sener få laget en liten spiller på siden. Siden jeg er helt ny så lurte jeg på om det er noen som kunne sett over tabellene mine. Jeg er litt usikker på om jeg har gjort det rett. På forhånd takker jeg for hjelpen. CREATE TABLE `cd` ( `CDID` int(5) NOT NULL auto_increment, `CDTittel` varchar(200) default NULL, `CDType` varchar(10) default NULL, `Artist` varchar(200) default NULL, `UtgivelsesAar` int(4) default NULL, PRIMARY KEY (`CDID`) ); CREATE TABLE `cdinfo` ( `CDID` int(5) NOT NULL default '0', `CoverBilde` varchar(200) default NULL, `CDRank` int(1) default NULL, `CDMerknader` text, PRIMARY KEY (`CDID`) ); CREATE TABLE `mp3_wma` ( `SangNavn` varchar(200) NOT NULL default '', `URL` varchar(200) default NULL, PRIMARY KEY (`SangNavn`) ); CREATE TABLE `sanger` ( `CDID` int(5) NOT NULL default '0', `SangNr` int(3) NOT NULL default '0', `SangNavn` varchar(200) NOT NULL default '', `SangLengde` varchar(5) default NULL, `SangTakst` text, PRIMARY KEY (`CDID`,`SangNavn`) ); CREATE TABLE `artistinfo` ( `Artist` varchar(200) NOT NULL, `Nasjonalitet` varchar(200) NOT NULL, `Land` varchar(200) NOT NULL, `By` varchar(200) NOT NULL, `ArtistMerknad` text, PRIMARY KEY (`Artist`) );
TechCF Skrevet 27. mars 2006 Skrevet 27. mars 2006 Man kan lagre filer i basen (binary data), men jeg tror ikke det er lurt med store data. Selv om jeg ikke er sikker på det.
hpfarstad Skrevet 27. mars 2006 Skrevet 27. mars 2006 Grunnregelen er å ikke lagre elementer i en database som kan tilbys statisk, så anbefaler ikke det. Les hvorfor her: Serving-Images-From-A-Database.html Skjønner ikke helt strukturen i databasen din. Hvorfor har du f.eks. en egen tabell med mp3_wma og en annen med sanger? Vet ikke om du har tenkt på relasjoner mellom tabellene eller om dette er bare en skisse. Jeg ville f.eks. gitt artist en egen artist_id og laget en en relasjon mellom CD og artist... Kan tenke meg du finner mange eksempler på CD-samlingsdatabaser rundt omkring...
oro2 Skrevet 28. mars 2006 Skrevet 28. mars 2006 Jeg ville hatt følgende tabeller: artist cd sang sjanger
roac Skrevet 28. mars 2006 Skrevet 28. mars 2006 Jeg ville hatt følgende tabeller:artist cd sang sjanger 5825438[/snapback] Tre av fire er i beste fall tvilsomme: Artist: Kan like gjerne være komponist eller et band CD: Tar ikke høyde for andre medier Sang: Ikke alle låter har sang, noen er instrumentale også Dette er ting jeg mener man bør være klar over når man designer en database.
oro2 Skrevet 28. mars 2006 Skrevet 28. mars 2006 Jeg tenkte ikke akkurat så nøye gjennom ordvalget. Poenget var strukturen i databasen. Ordene var nok litt for spesielle.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå