Diferencia entre revisiones de «Como Crear Relacion 1:N KumbiaPHP Framework»
De KumbiaPHP Framework Wiki
Línea 2: | Línea 2: | ||
==Estructura de las Tablas== | ==Estructura de las Tablas== | ||
− | CREATE TABLE `profesionales` ( | + | |
+ | <pre>CREATE TABLE `profesionales` ( | ||
`id` INTEGER(11) NOT NULL AUTO_INCREMENT, | `id` INTEGER(11) NOT NULL AUTO_INCREMENT, | ||
`apellido` VARCHAR(45) COLLATE utf8_spanish_ci NOT NULL DEFAULT '', | `apellido` VARCHAR(45) COLLATE utf8_spanish_ci NOT NULL DEFAULT '', | ||
Línea 8: | Línea 9: | ||
`especialidades_id` INTEGER(11) NOT NULL, | `especialidades_id` INTEGER(11) NOT NULL, | ||
)ENGINE=InnoDB | )ENGINE=InnoDB | ||
+ | </pre> | ||
− | CREATE TABLE `especialidades` ( | + | |
+ | <pre>CREATE TABLE `especialidades` ( | ||
`id` INTEGER(11) NOT NULL AUTO_INCREMENT, | `id` INTEGER(11) NOT NULL AUTO_INCREMENT, | ||
`nombre` VARCHAR(45) COLLATE utf8_general_ci NOT NULL DEFAULT '', | `nombre` VARCHAR(45) COLLATE utf8_general_ci NOT NULL DEFAULT '', | ||
− | )ENGINE=InnoDB | + | )ENGINE=InnoDB</pre> |
==Descripcion del Modelo== | ==Descripcion del Modelo== |
Revisión del 15:41 22 sep 2009
Aquí Breve explicación...
Estructura de las Tablas
CREATE TABLE `profesionales` ( `id` INTEGER(11) NOT NULL AUTO_INCREMENT, `apellido` VARCHAR(45) COLLATE utf8_spanish_ci NOT NULL DEFAULT '', `nombre` VARCHAR(45) COLLATE utf8_spanish_ci NOT NULL DEFAULT '', `especialidades_id` INTEGER(11) NOT NULL, )ENGINE=InnoDB
CREATE TABLE `especialidades` ( `id` INTEGER(11) NOT NULL AUTO_INCREMENT, `nombre` VARCHAR(45) COLLATE utf8_general_ci NOT NULL DEFAULT '', )ENGINE=InnoDB
Descripcion del Modelo
El mnodelo esta compuesto por dos tablas: Profesionales y Especialidades, la tabla 'profesionales' esta diseñada para llevara los datos de todos los profesionales de una empresa interdisciplinaria, estos profesionales pueden ser: medicos, abogados, ingenieros, etc.
La tabla 'especialidades' hace referencia a las distintas orientaciones dentro la profesion , por ejemplo:
Profesion: Medico || especialidad: clinico, cardiologo, oftalmologo, etc.
Profesion: Ingeniero || civil, sistemas, contrucciones, electronicos, etc.
Las tablas estan creadas en mysql , y estan relacionadas por el campo 'id' de la tabla especialidades.