Mostrando entradas con la etiqueta paciente. Mostrar todas las entradas
Mostrando entradas con la etiqueta paciente. Mostrar todas las entradas

lunes, 3 de diciembre de 2012

Crear una tabla para los datos del paciente

CREATE TABLE `pacientes` (
  `historia` varchar(10) COLLATE utf8_spanish2_ci NOT NULL,
  `id_estado` int(11) NOT NULL,
  `id_ciudad` int(11) NOT NULL,
  `id_municipio` int(11) NOT NULL,
  `fecha` varchar(15) COLLATE utf8_spanish2_ci NOT NULL,
  `nacionalv_e` varchar(15) COLLATE utf8_spanish2_ci NOT NULL,
  `cedula` int(11) NOT NULL,
  `nombres` varchar(50) COLLATE utf8_spanish2_ci NOT NULL,
  `apellidos` varchar(50) COLLATE utf8_spanish2_ci NOT NULL,
  `sexo` varchar(20) COLLATE utf8_spanish2_ci NOT NULL,
  `edad` int(11) NOT NULL,
  `ocupacion` varchar(100) COLLATE utf8_spanish2_ci NOT NULL,
  `estudios` varchar(20) COLLATE utf8_spanish2_ci NOT NULL,
  `direccion` varchar(150) COLLATE utf8_spanish2_ci NOT NULL,
  `embarazada` varchar(2) COLLATE utf8_spanish2_ci DEFAULT NULL,
  `establecimiento` varchar(50) COLLATE utf8_spanish2_ci DEFAULT NULL,
  `parroquia` varchar(50) COLLATE utf8_spanish2_ci DEFAULT NULL,
  `procedencia` varchar(50) COLLATE utf8_spanish2_ci DEFAULT NULL,
  `discapacitado` varchar(2) COLLATE utf8_spanish2_ci NOT NULL,
  PRIMARY KEY (`historia`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci;


CREATE TABLE crea una tabla  con el nombre dado, en este caso el nombre que llevará es pacientes.

`historia` varchar(10) COLLATE utf8_spanish2_ci NOT NULL
En la línea anterior estamos creando la columna de nombre historia de tipo varchar de longitud de 10, la longitud es la cantidad de caracteres que esta columna podrá almacenar y en este caso puede hacerlo con un máximo de 10, ejemplo: 0000000010 y que no puede ser de valor NULL, tiene que contener un valor.

  `id_estado` int(11) NOT NULL,
  `id_ciudad` int(11) NOT NULL,
  `id_municipio` int(11) NOT NULL
Aquí añadimos tres claves foraneas de nombres id_estado, id_ciudad, id_municipio de tipo entero y que se tiene que asignar un valor, no pueden ser NULL (nulo). Estos valores lo tomaremos de otras tablas.

  `fecha` varchar(15) COLLATE utf8_spanish2_ci NOT NULL
Otra columna de nombre fecha de tipo varchar con una logintud de 15 caracteres y no pueden ser NULL(nulo). MySQL nos da la opción de guardar este tipo de dato fecha con el tipo date el detalle con este tipo de dato es que MySQL lo guarda con este formato 'YYYY-MM-DD'(2012-12-03) y en lo que respecta nosotros manejamos este tipo de formato 'DD-MM-YYYY' 03-12-2012 y es por esta razón que en lo personal manejo los valores de fechas de tipo varchar porque me permite guardarlo en el formato que deseo. MySQL también maneja funciones para hacer la conversión de fechas, pero será en otra post en donde nos metamos de lleno en esas funciones.

Las demás columnas sólo varian en el nombre es por eso que saltaremos a la siguiente línea.

PRIMARY KEY (`historia`)
Aquí estamos asignando la columna historia como la clave primaria de la tabla, a eso es que se refiere.


ENGINE=MyISAM
MyISAM es el motor de almacenamiento por defecto. Se basa en el código ISAM pero tiene muchas extensiones útiles.

Crear la Base de Datos

Aquí comenzaremos con la creación de nuestra base de datos. En esta oportunidad utilizaremos un ejemplo, le queremos realizar una base de dato a un consultorio odontológico. Es por esto que llamaremos nuestra base de dato 'Odontologia'.

CREATE DATABASE `odontologia` 
DEFAULT CHARACTER SET utf8 
COLLATE utf8_spanish2_ci;

CREATE DATABASE crea una base de datos con el nombre dado, en este caso el nombre que llevará es odontologia.

La cláusula DEFAULT CHARACTER SET especifica el conjunto de caracteres por defecto de la base de datos. Utilizaremos UTF-8 para no tener problemas con las letras acentuadas y la letra 'ñ','Ñ'.

La cláusula COLLATE especifica la colación por defecto de la base de datos.

Bienvenida

Bienvenidos...!!!

El presente tiene como finalidad el brindar información acerca de como utilizar el manejador de base de datos llamado MySQL. Unos de los manejadores más utilizado en la realización de base de datos, ya que nos presenta de manera fácil e intuitiva la creación de la base de datos.
Nos dedicaremos a utilizar el lenguaje de consulta estructurado llamado SQL para crear la base de dato y sus tablas que ésta contendrá.