ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Crear una base de datos


Enviado por   •  11 de Octubre de 2014  •  Examen  •  738 Palabras (3 Páginas)  •  172 Visitas

Página 1 de 3

crear una base de datos

1. ANALISIS

Base de datos para la Corporación Universitaria Remington.

Tablas y Campos

Tabla 1 se llamara DATOS PERSONALES, y llevara los siguientes Campos:

Datos Personales

Documento (doc)

Nombre (nom)

Apellido (ape)

Dirección (dir)

Teléfono (tel)

Correo (email)

Estado Civil (ec)

Profesión (prof)

Tabla 2 se llamara DATOS LABORALES, y llevara los siguientes campos:

Datos Laborales

Documento (doc)

Cargo (car)

Sueldo (suel)

Horario (hor)

Años De Experiencia (exp)

EPS (eps)

2. DISEÑO

El diseño en la tabla DATOS PERSONALES tendrá la siguiente forma y el tipo de cada dato y tamaño

Tabla Datos Personales

doc nom ape dir tel ec prof email

Tipo De Cada Dato

Campo Tipo de dato Tamaño Index Not Null Unique Primary Key

doc Int 20   

nom Varchar 20  

ape Varchar 20  

dir Varchar 50 

tel Varchar 15 

ec Num (‘S’,’C’,’D’,’UL’,’V’) 

prof Varchar 20 

email Varchar 40 

Tabla Datos Laborales

doc Car suel hor exp eps

Tipo De Cada Dato

Campo Tipo de dato Tamaño Index Not Null Unique Primary Key

doc Int 20   

car varchar 20 

suel Int 15 

hor varchar 30 

exp Int 2 

eps varchar 20 

3. CODIFICACIÓN

La codificación estará escrita en la consola de MySQL, y el código es el siguiente:

3.1. Primero crearemos la base de datos que se llamara empleados Remington y usaremos esa base de datos para crear las tablas

Mysql> CREATE DATABASE empleados_remington;

Query OK, 1 row affected (0.00 sec)

Mysql> USE empleados_remington;

Database changed

3.2. Luego crearemos la primera tabla llamada datos personales con sus respectivos campo y tipos

Mysql> CREATE TABLE datos_personales (

 doc INT (20) NOT NULL UNIQUE,

 nom VARCHAR (20) NOT NULL,

 ape VARCHAR (20) NOT NULL,

 dir VARCHAR (50) NOT NULL,

 tel VARCHAR (15) NOT NULL,

 ec ENUM (‘S’,’C’,’D’,’UL’,’V’) NOT NULL,

 prof VARCHAR (20) NOT NULL,

 email VARCHAR (40) NOT NULL,

 PRIMARY KEY (doc));

Query OK, 1 row affected (0.04 sec)

3.3. Luego pondremos el índex o índice a nombre y apellido, y describimos como quedo la tabla datos personales.

Mysql> ALTER TABLE datos_personales ADD INDEX (nom);

Query OK, 1 row affected (0.16 sec)

Rescords: 0 Duplicates: 0 Warnings: 0

Mysql> ALTER TABLE datos_personales ADD INDEX (ape);

Query OK, 1 row affected (0.15 sec)

Rescords: 0 Duplicates: 0 Warnings: 0

Mysql> DESCRIBE datos_personales;

Field Type Null Key Default Extra

doc

nom

ape

dir

tel

ec

prof

email int(20)

Varchar(20)

Varchar(20)

Varchar(50)

Varchar(15)

Enum (‘S’,’C’,’D’,’UL’,’V’)

Varchar(20)

Varchar(40) NO

NO

NO

NO

NO

NO

NO

NO PRI

MUL

MUL NULL

NULL

NULL

NULL

NULL

NULL

NULL

NULL

rows in set (0.00 sec)

3.4. Luego crearemos la segunda tabla llamada datos laborales con sus respectivos campo y tipos

Mysql> CREATE TABLE datos_laborales (

 doc INT (20) NOT NULL UNIQUE,

 car VARCHAR (20) NOT NULL,

 suel INT (15) NOT NULL,

 hor VARCHAR (30) NOT NULL,

 exp INT (2)) NOT NULL,

 eps VARCHAR (20) NOT NULL,

 PRIMARY KEY (doc));

Query OK, 1 row affected (4.19 sec)

3.5. Describimos para ver como quedo la tabla tados_laborales

Mysql> DESCRIBE datos_laborales;

Field Type Null Key Default Extra

doc

car

suel

hor

exp

eps int(20)

varchar(20)

int(15)

varchar(30)

int(2)

varchar(20) NO

NO

NO

NO

NO

NO PRI NULL

NULL

NULL

NULL

NULL

NULL

rows in set (0.00 sec)

4. PRUEBAS

4.1. vamos a ingresar 6 datos en la tabla datos_personales, y luego de haber ingresado todos los datos aremos una consulta para que nos muestre documento, nombre, estado civil, teléfono y email de la tabla datos personales

Mysql> insert into datos_personales

 values(‘1085288315’,

 ‘bairon alberto’,

 ‘paz noguera’,

 ‘calle 10 # 8-75 B/la Aurora’,

 ‘3122601704’,

 ‘S’,

 ‘Economista’,

 ‘bayronP11@hotmail.com’);

Query OK, 1 row affected (0.00 sec)

Mysql> insert into datos_personales

 values(‘87068357’,

 ‘william jesus’,

 ‘erazo ortiz’,

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com