Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2008, 09:01
Avatar de Threepwood
Threepwood
 
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 24 años, 7 meses
Puntos: 4
Comentarios a estructura de una tabla en Mysql

Hola!

Estoy comenzando a trabajar en un proyecto, voy creando la base de datos y la tabla dónde irá la información. Mi petición es si pueden ver que lo esté haciendo adecuadamente, es decir, usando los campos correctos de acuerdo con los datos que voy a insertar:

Código PHP:
CREATE TABLE IF NOT EXISTS `obras` (
  `
id` int(5) NOT NULL auto_increment,
  `
titulo` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
grupo` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
direccion` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
adaptacion` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
festivales` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
reparto` text collate utf8_unicode_ci NOT NULL,
  `
premios` text collate utf8_unicode_ci NOT NULL,
  `
apoyos` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
presentaciones` varchar(255) collate utf8_unicode_ci NOT NULL default '2007',
  `
fecha` year(4) NOT NULL,
  `
estado` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
contacto` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
produccion` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
vestuario` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
imagen` varchar(255) collate utf8_unicode_ci NOT NULL,
  `
foto` blob NOT NULL,
  `
sinopsis` text collate utf8_unicode_ci NOT NULL,
  `
criticas` text collate utf8_unicode_ci NOT NULL,
  
PRIMARY KEY  (`id`)
) 
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; 
Les comento... la mayoría son textos VARCHAR puesto que son textos pequeños, nombres o títulos. En campos largos puse TEXT en lugar de Blob, está bien? No quiero que diferencia mayúsculas de minúsculas. El ID puesto como primario?

La idea es insertar los datos y luego desplegarlos ya sea por autor, estado, director etc. y hacer un buscador también.

Agradecería sus comentarios para saber cómo puedo mejorar la estructura, si es necesario.

Saludos.

Samuel.
__________________
Equívocos sin importancia