Modelo SQL Server
Codificación Create – Insert
--paso 1: crear la base de datos
create database empresa;
--paso 2: seleccionar la base de datos
use empresa;
--paso 3:creacion de las tablas o entidades con sus atributos primarios y foraneos
create table empleado(codigo_empleado int primary key, nombre1_empleado
varchar(20)not null, nombre2_empleado varchar(20),
apellido1_empleado varchar(20) not null, apellido2_empleado
varchar (20), categoria varchar(20) not null,
decacion varchar(20) not null, telefono
varchar(30) not null,direccion varchar(25)not null,
correo_electronico varchar(30)not null,eps
varchar(15)not null);
create table departamento (codigo_departamento int primary key,nombre_departamento
varchar(25) not null,director varchar(25) not null,
cantidad_empleados int not null,ubicacion varchar(25) not
null,telefono varchar(30) not null,
correo_electronico varchar(30) not null,
codigo_empleado int, foreign key
(codigo_empleado) references empleado(codigo_empleado));
--paso 4:llenar las tablas o entidades
insert into empleado
values(000465,'Concepción','Maria','Cantro','Lopez','gerente','tiempo-
completo','572-28-6617','calle 34 sur',
'
[email protected]','Compensar');
insert into empleado values(001758,'Jose','Alberto','Osorio','Soto','auxiliar
1','medio-tiempo','378-84-5898','carrera 13a 65b',
'
[email protected]','Sanitas');
insert into empleado values(002895,'Sarai','no
aplica','Alonso','Murcia','secretaria','horas','090-98-4451','avenida calle 63 10a',
'
[email protected]','Compensar');
insert into empleado values(003894,'Juan','Esteban','Escribano','Cuellar','auxiliar
2','tiempo-completo','474-69-3255','calle 35a 44 ',
'
[email protected]','Sanitas');
insert into empleado values(004785,'Olalla','David','Villegas','Matilla','auxiliar
3','medio-tiempo','288-17-2652','Diagonal 24a sur 33',
'
[email protected]','Sanitas');
insert into empleado values(005935,'Marc','no aplica','Patiño','Perez','auxiliar
2','horas','225-22-4760','Transversal 60c 43',
'
[email protected]','Compensar');
insert into empleado values(006874,'Juan','Ignacio','Mota','Quevedo','auxiliar
1','tiempo-completo','446-81-6241','Calle 67a 13',
'
[email protected]','Compensar');
insert into empleado values(007816,'Camilo','Bernardo','Colomer','Burbano','auxiliar
3','medio-tiempo','446-35-3629','Avenida 10 43a',
'
[email protected]','Sanitas');
insert into empleado values(008218,'Jesus','David','Davila','no aplica','auxiliar
1','horas','811-34-3710','Carrera 10 19a',
'
[email protected]','Compensar');
insert into empleado values(009456,'Nicol','Ibon','Saldana','Torres','auxiliar
2','horas','042-73-3358','Transversal 44sur 13',
'
[email protected]','Sanitas');
insert into departamento values (1000,'contaduria','Fernando Olmo',10, 'piso 1, sala
3','57(495)840-64','
[email protected]',000465);
insert into departamento values (1001,'recursos humanos','Alexis Calle',5, 'piso 2,
sala 1','57(495)701-41','
[email protected]',001758);
insert into departamento values (1002,'marketing','Olga Maria Melian',3, 'piso 3,
sala 5','57(495)038-16','
[email protected]',002895);
insert into departamento values (1003,'compras','Barbara Betancur',7, 'piso 4, sala
2','57(495)214-41','
[email protected]',003894);
insert into departamento values (1004,'control de gestiones','Ariadna Gonzales',9,
'piso 5, sala 4','57(495)246-64','
[email protected]',004785);
insert into departamento values (1005,'direccion general','Manuel Angel
Castillo',12, 'piso 6, sala 4','57(495)306-43','
[email protected]',005935);
insert into departamento values (1006,'comite de direccion','Fabian Mera',6, 'piso
7, sala 2','57(495)545-20','
[email protected]',006874);
insert into departamento values (1007,'logistica y operaciones','Samir Rojo',9,
'piso 8, sala 6','57(495)427-69','
[email protected]',007816);
insert into departamento values (1008,'comercial','Maria Elisa Candela',11, 'piso 9,
sala 2','57(495)538-06','
[email protected]',008218);
insert into departamento values (1009,'administracion','Salma Alarcon',5, 'piso 10,
sala 1 ','57(495)885-20','
[email protected]',009456);
select * from empleado;
select * from departamento;
--Codigo para activar el diagrama de base de datos en SQL Server
ALTER AUTHORIZATION ON DATABASE :: empresa TO sa