/*** * BASE DE DATOS DE PROPOSITO GENERAL * * 0000 0 0 0 0 0 0 00 000 0000 0 0000 * 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 * 000 0 0 0 0 0 0 0 0 0 0 0 0000 0 0000 * 0 0 0 0 0 0 0 0 0000 000 0 0 0 * 0000 0 0 0000 0 0 0 0 0 0000 0 0000 * https://evilnapsis.com/ * **/ create database sysaccidentes; use sysaccidentes; create table user( id int not null auto_increment primary key, name varchar(50), lastname varchar(50), username varchar(50), email varchar(255), password varchar(60), image varchar(255), status int default 1, kind int default 1, created_at datetime ); /** * password: encrypted using sha1(md5("mypassword")) * status: 1. active, 2. inactive, 3. other, ... * kind: 1. root, 2. other, ... **/ /* insert user example */ insert into user (name,lastname, email,password,created_at) value ("Administrator","","admin",sha1(md5("admin")),NOW()); create table company( id int not null auto_increment primary key, code varchar(50), company varchar(50), name varchar(50), email varchar(255), address varchar(255), phone varchar(255), created_at datetime ); insert into company (name,created_at) value ("Principal",NOW()); /* empleados*/ create table person( id int not null auto_increment primary key, code varchar(50), name varchar(50), lastname varchar(50), email varchar(255), address varchar(255), phone varchar(255), birthdate varchar(255), image varchar(255), created_at datetime ); /*tipo de lesion */ create table category( id int not null auto_increment primary key, code varchar(50), name varchar(50), description varchar(255) ); /* parte del cuerpo */ create table part( id int not null auto_increment primary key, code varchar(50), name varchar(50), description varchar(255) ); /* accidente */ create table accident( id int not null auto_increment primary key, code varchar(50), name varchar(50), description varchar(255) ); create table data( id int not null auto_increment primary key, date_at date, company_id int, person_id int, category_id int, part_id int, accident_id int, title varchar(255), description varchar(255), created_at datetime, foreign key (company_id) references company(id), foreign key (person_id) references person(id), foreign key (category_id) references category(id), foreign key (accident_id) references accident(id), foreign key (part_id) references part(id) ); create table setting( id int not null auto_increment primary key, name varchar(100) not null unique, label varchar(200) not null, kind int, val text, cfg_id int default 1 ); insert into setting(name,label,kind,val) value ("general_main_title","Nombre del Laboratorio",1,"LABORATORIO"); insert into setting(name,label,kind,val) value ("general_address","Direccion",1,"Mexico"); insert into setting(name,label,kind,val) value ("general_rif","RIF",1,"12345"); insert into setting(name,label,kind,val) value ("general_phone","Telefono",1,"5574506232"); insert into setting(name,label,kind,val) value ("general_logoresul","Logo Resultados",4,""); insert into setting(name,label,kind,val) value ("general_logorecibo","Logo del Recibo",4,""); insert into setting(name,label,kind,val) value ("general_firmadigital","Firma Digital",4,""); insert into setting(name,label,kind,val) value ("general_version","Version",1,"v4"); insert into setting(name,label,kind,val) value ("general_author","Autor",1,"Evilnapsis"); insert into setting(name,label,kind,val) value ("general_year","Año",1,"2024");