Om det nu är databastabellerna du vill ha hjälp med - passar det då inte bättre att fråga i SQL-forumet? Frågan har ju ingenting överhuvudtaget att göra med PHP.
(Rapporterad för flytt till lämpligt forum - men försök gärna posta rätt.)
4 svar · 394 visningar · startad av Guldstrand
Har funderat lite på lämpliga tabeller till en databas för tv-serier.
Är dock tacksam för hjälp med att "optimera" det hela, (om det anses behövas).
Följande tabeller finns:
CREATE TABLE `avsnitt` (
`id` int(10) unsigned NOT NULL auto_increment,
`titel` varchar(50) NOT NULL default '',
`handling` text NOT NULL,
PRIMARY KEY (`id`),
KEY `titel` (`titel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Data i tabell `avsnitt`
--
-- --------------------------------------------------------
--
-- Struktur för tabell `betyg`
--
CREATE TABLE `betyg` (
`serie` int(10) unsigned NOT NULL default '0',
`skadespelare` int(10) unsigned NOT NULL default '0',
`regissor` int(10) unsigned NOT NULL default '0',
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
KEY `serie` (`serie`),
KEY `skadespelare` (`skadespelare`),
KEY `regissor` (`regissor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Data i tabell `betyg`
--
-- --------------------------------------------------------
--
-- Struktur för tabell `kategorier`
--
CREATE TABLE `kategorier` (
`id` int(10) unsigned NOT NULL auto_increment,
`namn` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `namn` (`namn`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;
--
-- Data i tabell `kategorier`
--
INSERT INTO `kategorier` VALUES (1, 'Action');
INSERT INTO `kategorier` VALUES (2, 'Animerat');
INSERT INTO `kategorier` VALUES (3, 'Barn & Familj');
INSERT INTO `kategorier` VALUES (4, 'Dokumentär');
INSERT INTO `kategorier` VALUES (5, 'Drama');
INSERT INTO `kategorier` VALUES (6, 'Komedi');
INSERT INTO `kategorier` VALUES (7, 'Krig');
INSERT INTO `kategorier` VALUES (8, 'Musikal');
INSERT INTO `kategorier` VALUES (9, 'Sci-Fi');
INSERT INTO `kategorier` VALUES (10, 'Skräck');
INSERT INTO `kategorier` VALUES (11, 'Sport');
INSERT INTO `kategorier` VALUES (12, 'Thriller');
INSERT INTO `kategorier` VALUES (13, 'Western');
INSERT INTO `kategorier` VALUES (14, 'Äventyr');
-- --------------------------------------------------------
--
-- Struktur för tabell `regissorer`
--
CREATE TABLE `regissorer` (
`id` int(10) unsigned NOT NULL auto_increment,
`namn` varchar(50) NOT NULL default '',
`fodd` date NOT NULL default '0000-00-00',
`tillagd` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `namn` (`namn`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Data i tabell `regissorer`
--
-- --------------------------------------------------------
--
-- Struktur för tabell `serieavsnitt`
--
CREATE TABLE `serieavsnitt` (
`serie_id` int(10) unsigned NOT NULL default '0',
`avsnitt_id` int(10) unsigned NOT NULL default '0',
KEY `serie_id` (`serie_id`),
KEY `avsnitt_id` (`avsnitt_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Data i tabell `serieavsnitt`
--
-- --------------------------------------------------------
--
-- Struktur för tabell `serieprofil`
--
CREATE TABLE `serieprofil` (
`serie_id` int(10) unsigned NOT NULL default '0',
`profil_id` int(10) unsigned NOT NULL default '0',
KEY `serie_id` (`serie_id`),
KEY `profil_id` (`profil_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Data i tabell `serieprofil`
--
-- --------------------------------------------------------
--
-- Struktur för tabell `serier`
--
CREATE TABLE `serier` (
`id` int(10) unsigned NOT NULL auto_increment,
`titel` varchar(100) NOT NULL default '',
`orig_titel` varchar(100) NOT NULL default '',
`handling` text NOT NULL,
`artal` year(4) NOT NULL default '0000',
`bild` varchar(50) NOT NULL default '',
`tillagd` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `namn` (`titel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Data i tabell `serier`
--
-- --------------------------------------------------------
--
-- Struktur för tabell `skadespelare`
--
CREATE TABLE `skadespelare` (
`id` int(10) unsigned NOT NULL auto_increment,
`namn` varchar(50) NOT NULL default '',
`fodd` date NOT NULL default '0000-00-00',
`bild` varchar(50) NOT NULL default '',
`tillagd` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `namn` (`namn`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Något jag har glömt eller borde ändra?
Tacksam för alla förslag.
Om det nu är databastabellerna du vill ha hjälp med - passar det då inte bättre att fråga i SQL-forumet? Frågan har ju ingenting överhuvudtaget att göra med PHP.
(Rapporterad för flytt till lämpligt forum - men försök gärna posta rätt.)
Flyttas från PHP
@nders skrev:
Om det nu är databastabellerna du vill ha hjälp med - passar det då inte bättre att fråga i SQL-forumet? Frågan har ju ingenting överhuvudtaget att göra med PHP.
(Rapporterad för flytt till lämpligt forum - men försök gärna posta rätt.)
Ber om ursäkt för detta, kunde nämligen inte hitta något lämpligare forum när jag postade ämnet.
Inte en optimeringsgrej, men du kan bespara dig själv en massa framtida huvudvärk om du använder UTF-8 istället för Latin-1.