· 8 years ago · May 09, 2018, 05:04 PM
1# Base de datos para registrar reparaciones y servicios a vehiculos
2# Usar MyISAMM ya que se utilizara mayormente para consultas
3CREATE DATABASE SERVICE;
4
5USE SERVICE;
6
7# Crear tabla de Marcas
8CREATE TABLE IF NOT EXISTS MARCA(
9 mar_id CHAR(2) NOT NULL,
10 mar_marca VARCHAR(30),
11 PRIMARY KEY (mar_id)
12) ENGINE=MyISAM DEFAULT CHARSET=utf8;
13
14INSERT INTO `MARCA` (`mar_id`, `mar_marca`) VALUES
15('TO', 'Toyota'),
16
17# Crear tabla Vehiculo
18CREATE TABLE IF NOT EXISTS VEHICULO (
19 veh_id INT(10) NOT NULL AUTO_INCREMENT,
20 veh_modelo VARCHAR(30),
21 veh_color VARCHAR(20),
22 veh_matricula VARCHAR(7),
23 FOREIGN KEY (mar_id) REFERENCES MARCA(mar_id),
24 PRIMARY KEY (veh_id)
25) ENGINE=MyISAM DEFAULT CHARSET=utf8;
26
27# Crear tabla Cliente
28CREATE TABLE IF NOT EXISTS CLIENTE (
29 cli_id INT(10) NOT NULL AUTO_INCREMENT,
30 cli_nombre VARCHAR(30),
31 cli_apellido_paterno VARCHAR(20),
32 cli_apellido_materno VARCHAR(20),
33 veh_id INT(10),
34 FOREIGN KEY (veh_id) REFERENCES VEHICULO(veh_id),
35 PRIMARY KEY (cli_id)
36) ENGINE=MyISAM DEFAULT CHARSET=utf8;
37
38# Crear tabla Reparacion
39CREATE TABLE IF NOT EXISTS REPARACION(
40 rep_id INT(10) NOT NULL AUTO_INCREMENT,
41 rep_descripcion VARCHAR(50),
42 veh_id INT(10),
43 cli_id INT(10),
44 FOREIGN KEY (veh_id) REFERENCES VEHICULO(veh_id),
45 FOREIGN KEY (cli_id) REFERENCES VEHICULO(cli_id),
46 PRIMARY KEY (rep_id)
47) ENGINE=MyISAM DEFAULT CHARSET=utf8;