Ik ben met een maat van mij bezig een site op te zetten voor bandjes en concerten.
De concerten worden in de volgende tabel opgeslagen:
Voor de bands heb ik ook een tabel:
Nu staat er bij de concerten nog nix over de bands die er komen, dit kan ik door de band.id's puntcomma in en varchar veld te plaatsen bij de concerten, maar dan ga ik waarschijnlijk problemen krijgen als ik later wil zoeken naar concerten waar een bepaalde band speeld.
dus leek het mij handig om dit in een 'array tabel' te plaatsen, ik zeg kwam tot dit:
hier word dus voor elke bandje per optreden het con.id en het band.id ingevult.
mijn vraag:
Zit ik hier mee een beetje op een goede weg, of zijn er hiervoor makkelijker oplossingen?
En ik zit nog met de grote van band_con daar zullen uiteindelijk wel veel records in komen, met hoeveel records kom je tot het maximum van een nog redelijk draaide mySQL?
alvast bedankt
De concerten worden in de volgende tabel opgeslagen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| CREATE TABLE `conserta` ( `id` int(11) NOT NULL auto_increment, `add_date` date NOT NULL default '0000-00-00', `date` date NOT NULL default '0000-00-00', `time` time NOT NULL default '00:00:00', `titel` varchar(55) NOT NULL default '', `plaats` varchar(55) NOT NULL default '', `podium` varchar(55) NOT NULL default '', `info` text NOT NULL, `user_id` int(3) NOT NULL default '0', `kost` int(6) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=8 ; |
Voor de bands heb ik ook een tabel:
code:
1
2
3
4
5
6
7
| CREATE TABLE `bands` ( `id` int(11) NOT NULL auto_increment, `titel` varchar(55) NOT NULL default '', `url` varchar(255) NOT NULL default '', `info` text NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=10 ; |
Nu staat er bij de concerten nog nix over de bands die er komen, dit kan ik door de band.id's puntcomma in en varchar veld te plaatsen bij de concerten, maar dan ga ik waarschijnlijk problemen krijgen als ik later wil zoeken naar concerten waar een bepaalde band speeld.
dus leek het mij handig om dit in een 'array tabel' te plaatsen, ik zeg kwam tot dit:
code:
1
2
3
4
5
6
| CREATE TABLE `band_con` ( `id` int(11) NOT NULL auto_increment, `band` int(11) NOT NULL default '0', `con` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=17 ; |
hier word dus voor elke bandje per optreden het con.id en het band.id ingevult.
mijn vraag:
Zit ik hier mee een beetje op een goede weg, of zijn er hiervoor makkelijker oplossingen?
En ik zit nog met de grote van band_con daar zullen uiteindelijk wel veel records in komen, met hoeveel records kom je tot het maximum van een nog redelijk draaide mySQL?
alvast bedankt