Vous êtes sur la page 1sur 3

/*==============================================================*/

/* DBMS name:
MySQL 5.0
*/
/* Created on:
12/07/2011 15:03:03
*/
/*==============================================================*/
drop table if exists BITACORA;
drop table if exists FICHA_IDENTIFICACION;
drop table if exists HOSPITAL;
drop table if exists PACIENTES;
drop table if exists PAGINAS;
drop table if exists TIPO_DE_USUARIO;
drop table if exists USUARIO;
/*==============================================================*/
/* Table: BITACORA
*/
/*==============================================================*/
create table BITACORA
(
NUMERO
int not null,
CEDULA_USUARIO
char(13),
FECHA
date not null,
HORA
time not null,
ACCION
char(30) not null,
primary key (NUMERO)
);
/*==============================================================*/
/* Table: FICHA_IDENTIFICACION
*/
/*==============================================================*/
create table FICHA_IDENTIFICACION
(
COD_HISTORIA
char(10) not null,
ID_PACIENTE
char(13),
FECHA_REGISTRO
date not null,
GRUPO_SANGUINEO
char(10) not null,
FECHA_NACIMIENTO
date not null,
PESO
float not null,
ESTATURA
float not null,
RAZA
char(30) not null,
ANTECEDENTES
char(50) not null,
primary key (COD_HISTORIA)
);
/*==============================================================*/
/* Table: HOSPITAL
*/
/*==============================================================*/
create table HOSPITAL
(
ID_HOSPITAL
char(5) not null,
NOMBRE_HOSPITAL
char(30) not null,
DIRECCION_HOSPITAL char(30),
TELEFONO_HOSPITAL
char(10),
primary key (ID_HOSPITAL)

);
/*==============================================================*/
/* Table: PACIENTES
*/
/*==============================================================*/
create table PACIENTES
(
ID_PACIENTE
char(13) not null,
NOMBRES_PACIENTE
char(50) not null,
TELEFONO_PACIENTE
char(10),
DIRECCION_PACIENTE char(30),
LUGAR_NACIMIENTO
char(30) not null,
primary key (ID_PACIENTE)
);
/*==============================================================*/
/* Table: PAGINAS
*/
/*==============================================================*/
create table PAGINAS
(
ID_PAG
int not null,
ID_TIPO
char(10),
DESCRIPCION_PAG
char(30) not null,
PATH
char(50) not null,
primary key (ID_PAG)
);
/*==============================================================*/
/* Table: TIPO_DE_USUARIO
*/
/*==============================================================*/
create table TIPO_DE_USUARIO
(
ID_TIPO
char(10) not null,
DESCRIPCION
char(50) not null,
primary key (ID_TIPO)
);
/*==============================================================*/
/* Table: USUARIO
*/
/*==============================================================*/
create table USUARIO
(
CEDULA_USUARIO
char(13) not null,
ID_TIPO
char(10),
ID_HOSPITAL
char(5),
CLAVE_USUARIO
char(10) not null,
NOMBRE_USUARIO
char(30) not null,
DIRECCION_USUARIO
char(30),
TELEFONO_USUARIO
char(10),
primary key (CEDULA_USUARIO)
);
alter table BITACORA add constraint FK_RELATIONSHIP_4 foreign key (CEDULA_USUARI
O)
references USUARIO (CEDULA_USUARIO) on delete restrict on update restrict;
alter table FICHA_IDENTIFICACION add constraint FK_RELATIONSHIP_5 foreign key (I
D_PACIENTE)
references PACIENTES (ID_PACIENTE) on delete restrict on update restrict;

alter table PAGINAS add constraint FK_RELATIONSHIP_3 foreign key (ID_TIPO)


references TIPO_DE_USUARIO (ID_TIPO) on delete restrict on update restrict
;
alter table USUARIO add constraint FK_RELATIONSHIP_1 foreign key (ID_HOSPITAL)
references HOSPITAL (ID_HOSPITAL) on delete restrict on update restrict;
alter table USUARIO add constraint FK_RELATIONSHIP_2 foreign key (ID_TIPO)
references TIPO_DE_USUARIO (ID_TIPO) on delete restrict on update restrict
;

Vous aimerez peut-être aussi