Академический Документы
Профессиональный Документы
Культура Документы
DATOS RELACIONALES
PARTICIPANTES:
Tutor:
Periodo 16-01
Colombia
2020
TABLA DE CONTENIDO
INTRODUCCIÓN.............................................................................................................................3
RESULTADO DE LA ACTIVIDAD................................................................................................4
A. Análisis de requerimientos..................................................................................................7
2 - Modelo Relacional..............................................................................................................14
Técnicas de normalización.......................................................................................................14
CONCLUSIONES...........................................................................................................................26
BIBLIOGRAFÍA.............................................................................................................................27
INTRODUCCIÓN
relacionales, mediante algunos ejercicios; Este busca definir una base de datos que ayude a
resolver los requerimientos planteados en los ejercicios de la actividad, detallando tablas creadas
con base a los requerimientos del problema, los campos de cada tabla y sus atributos, también se
También se puede se implementa la ejecución de base de datos, bajo lenguaje SQL del script DLL
y lenguaje DML que se hace por medio del aplicativo https://apex.oracle.com/, una herramienta
RAD que se ejecuta con una base de datos Oracle, permitiendo desarrollar prototipos de
El modelo relacional para bd se caracteriza por la claridad, tiene una base matemática y ha
probado su eficacia en la práctica, pero a pesar de todo el almacenamiento de datos en tablas
estructuradas no se ha apropiado a las necesidades de la tecnología de la información actual.
Nombre Estudiante 5:
Pregunta 5: ¿Qué son las formas normales y cuál es su finalidad?
Para mejorar el desempeño de una base de datos, así como evitar redundancia en la información
que contiene y, en consecuencia, generar condiciones para un mejor diseño, el analista de
sistemas debe conocer las formas de normalización y condiciones en las que la
desnormalización es recomendable.
En este tema se abordarán aspectos conceptuales básicos relacionados con las formas de
normalización, generalmente utilizadas en el análisis, desarrollo e implementación de sistemas
de bases de datos (1FN, 2FN y 3FN); además, particularidades y consideraciones que el analista
deberá evaluar para decidir normalizar a mayor grado una base de datos, mantener su forma
normal actual o la desnormalización en un modelo relacional.
Su finalidad es para que una tabla sea considerada una relación tiene que cumplirse lo siguiente:
En conclusión, la normalización es una técnica utilizada para diseñar tablas en las que las
redundancias de datos se reducen al mínimo. Las primeras tres formas normales (1FN, 2FN y
3FN) son las más utilizadas. Desde un punto de vista estructural, las formas de mayor nivel son
mejores que las de menor nivel, porque aquellas producen relativamente pocas redundancias de
datos en la base de datos. En otras palabras, 3FN es mejor que 2FN y ésta, a su vez, es mejor
que 1FN. Casi todos los diseños de negocios utilizan la 3FN como forma ideal.
A. Análisis de requerimientos
Nombre Estudiante 5:
Departamento Es importante para Tolima 40 Llevar la
saber en qué parte Antioquia distribución de
del país tiene puntos Cundinamarca los diferentes
de venta el Valle puntos de
concesionario Risaralda venta
Revisiones Es importante llevar Cambio de filtro 30 Hacer
el conteo de las veces Revisiones de reparaciones a
que llevan un frenos los
vehículo a realizar Cambio de Aceite inconvenientes
una revisión y que Revisión de Luces del vehículo a
tipo Revisión de cambio una
amortiguación remuneración
mínima y
llevar un
conteo
Formato 2: Descripción de atributos y sus restricciones.
Nombre Atributos Identifi Nombre Tipo Tama Obligatori Cardinali Restricciones adicionales
Entidad cador dominio de ño edad dad
Único Dato (Si/No) (1 o Lista de Rango Restricció
(UID) (Texto Muchos) Valores de n de
, Valore Control
Núme s
ro,
Fecha
)
No_Bastidor X No_Bastidore N 5 Si 1 -- --- ---
s
Marca Marcas T 20 Si 1 -- --- ---
Autos_Vendi Modelo Modelos T 15 Si 1 -- --- ---
dos Color Colores T 15 Si 1 --- ---
Precio Precios N 30 Si 1 --- --- ---
Modo de Modo de T 15 Si 1 --- --- ---
Pago Pagos
Fecha_Entreg Fechas_Entre F Si 1 --- --- ---
a gas
Modo_Pedid Modo_Pedido T 2 Si 1 Contad --- ---
o s o,
Financi
era
Descuento Descuentos T 5 Si 1 --- --- ---
Total_Valor Total_Valores N 40 Si 1 --- ---- ---
Cod_Vended X Cod_Vendedo T 5 Si 1 --- ---
or res
Nombre_Ven Nombre_Ven T 15 Si 1 --- ---
dedor dedores
Apellido_Ven Apellido_Ven T 15 Si 1
Vendedores dedor dedores
Ventas_Reali Ventas_Realiz N 22 Si M
zadas adas
Departament Departament T 25 Si 1
o os
Ciudad Ciudades T 25 Si 1
Teléfono Teléfonos N 10 Si M
Cod_NIT Cod_NIT 9 Si 1
Fecha_ex
Fecha_expe Fechas_expe F 30 Si 1 03/11/2 3-30
pedición
0
Solo
Num_detafac
X Ids_detafact N 10 Si 1 3001 2-10 permite
t
numero
Detalle_Fact Solo
ura Cod_factura Id_facturas N 10 Si 1 301 2-10 permite
numero
Solo
Cantidad Cantidades N 10 Si M 1 1-10 permite
texto
Solo
271600
Total Totales N 10 Si 1 3-10 permite
000
numero
Almacen R1 R2 R3 R4
Automovil R5 R6 R7
Vendedor R8
Cliente R9
Revisión
Proveedor
Departame
nto
Admin R10
Factura R11
Detalle_fa
ctura
Formato 4: Descripción de las relaciones determinadas en la Matriz de Relaciones
Pregunta
Pregunta para para
determinar determinar Relación es Ayuda a Identificar
Rta. Rta. Observación/Restricci
Relación Entidad 1 Rol Entidad 2 Opcionalidad Cardinalida Transferible Grado entidades
Opc. Card. ones/Atributos
(Preguntar si d (Si/No) Participantes
está obligado) (Pregunta
CUANTO )
¿Un
¿Un almacén Esta relación modela
almacén
está obligado a un hecho importante
Almacen Tiene Vendedor Si cuantos M Si
tener un que sucede en el
vendedore Las dos entidades
vendedor? proceso que estamos
s tiene? participantes se
R1 1:M analizando y es que en
¿Un identifican
¿Un vendedor almacén debe disponer
vendedor a plenamente
Pertene está obligado a de vendedores para
Vendedor Almacen No cuantos 1 Si
ce pertenecer a un atender a los clientes
almacenes
almacén?
pertenece?
¿Un
¿Un almacén
almacén a Esta relación modela
está obligado a
Almacen Compra Proveedor No cuantos Si un hecho importante
comprar a un M
proveedor que sucede en el
proveedor? Las dos entidades
es les proceso que estamos
R2 N:M participantes se
compra? analizando y es que un
identifican plenamente
¿Un almacén no está
¿Un proveedor
proveedor obligado a comprar a
Proveedo está obligado a
Surte Almacen No a cuantos N Si un proveedor
r surtir un
almacenes
almacén?
surte?
¿Un
¿Un almacén
almacén a
está obligado a
Pertene Departam cuantos Esta relación modela
Almacen pertenecer a un No M Si
ce ento departame un hecho importante
a un
ntos que sucede en el
departamento? Las dos entidades
pertenece? proceso que estamos
R3 N:M participantes se
¿Un analizando y es que un
¿Un identifican plenamente
departame almacén puede tener
departamento
Departam nto otras sedes en otros
Tiene Almacen está obligado a No N Si
ento cuantos departamentos
tener un
almacenes
almacén?
tiene?
¿Un
¿Un almacén almacén Esta relación modela
está obligado a por un hecho importante
Almacen dirigido Admin Si 1 Si
ser dirigido por cuantos ad que sucede en el
Las dos entidades
un admin? min es proceso que estamos
R4 1:M participantes se
dirigido? analizando y es que un
identifican plenamente
¿Un admin está ¿Un admin almacén solo puede
obligado a a cuantos ser dirigido por el
Admin dirige Almacen Si M Si
dirigir un almacenes admin?
almacén? dirige?
¿Un
automóvil Esta relación modela
¿Un automóvil
por un hecho importante
Autos_Ve está obligado a
Vendido Vendedor Si cuantos 1 Si que sucede en el
ndidos ser vendido por
vendedore proceso que estamos
un vendedor?
s es Las dos entidades analizando y es que el
R5 vendido? 1:M participantes se vendedor puede
¿Un identifican plenamente vender muchos
¿Un vendedor vendedor automoviles pero un
Autos_Ve está obligado a cuantos automóvil solo puede
Vendedor vender No M Si
ndidos vender un automovile ser vendido una vez
automóvil? s puede por el vendedor?
vender?
¿Un
¿Un automóvil automóvil
Esta relación modela
Autos_Ve Compra está obligado a por
Cliente Si 1 Si un hecho importante
ndidos do ser comprado cuantos
que sucede en el
por un cliente? clientes es Las dos entidades
proceso que estamos
R6 comprado? 1:M participantes se
analizando y es que un
¿Un cliente identifican plenamente
¿Un cliente está cliente puede comprar
cuantos
Autos_Ve obligado a los automóvil que
Cliente Compra No automóvile M Si
ndidos comprar un desee
s puede
automóvil?
comprar?
¿Un
¿Un automóvil automóvil
Automovi está obligado a a cuantas Esta relación modela
Pasa Revision Si 1 Si
l pasar a revisiones un hecho importante
revisión? puede que sucede en el
Las dos entidades
pasar? proceso que estamos
R7 1:M participantes se
¿Una analizando y es que un
identifican plenamente
¿Una revisión revisión a automóvil después de
realizad está obligada a cuantos ser comprado tiene
Revision Automovil Si M Si
a ser pasada al automóvile que pasar a revisión
automóvil? s es
realizada?
R8 Vendedor vender Cliente ¿Un vendedor No ¿Un M Si Las dos entidades Esta relación modela
está obligado a vendedor a 1:M participantes se un hecho importante
vender a un cuantos identifican plenamente que sucede en el
cliente? clientes le proceso que estamos
puede
vender?
analizando y es que un
¿Un cliente
¿Un cliente está vendedor puede
a cuantos
obligado a venderle a muchos
Cliente Compra Vendedor No vendedore 1 Si
comprarle a un clientes
s les
vendedor?
compra?
¿Un cliente está ¿Un cliente Esta relación modela
obligado a cuantas M un hecho importante
Cliente Recibe Factura No Si
recibir una facturas que sucede en el
factura? recibe? Las dos entidades proceso que estamos
R9 ¿Una 1:M participantes se analizando y es que el
¿Una factura
factura en identifican plenamente cliente puede recibir
Generad está obligada a
Factura Cliente Si cuantos 1 Si muchas facturas y una
a ser generada al
clientes es factura es generada a
cliente?
entregada? un solo cliente
¿Un Admin está
¿Un admin
obligado a
cuantas
imprimir Esta relación modela
Admin Imprime Factura Si detalle_fac M Si
detalles en la un hecho importante
turas
factura del que sucede en el
imprime? Las dos entidades
cliente? proceso que estamos
R10 1:M participantes se
¿Un analizando y el
identifican plenamente
La factura está detalle_fac detalle_factura solo
Detalle_f Imprimi obligada ser tura en puede ser imprimida
Admin Si 1 Si
actura da imprimida por el cuantos por el admin
Admin? admin es
imprimida?
¿Una
¿La factura está factura Esta relación modela
Detafactu
Factura Tiene obligada a tener Si cuantos M Si un hecho importante
ra
Detafactura? detafatura que sucede en el
Las dos entidades
tiene? proceso que estamos
R11 1:M participantes se
¿Un analizando y es que
¿Un Detafactura identifican plenamente
detafactura una factura puede
Detafactu está obligado a
Pertenece Factura Si en cuantas 1 Si tener muchos
ra pertenecer a
facturas detafactura
una factura?
pertenece?
B. Diseño modelo Entidad Relación y modelo Relacional
2 - Modelo Relacional
Técnicas de normalización
En las tablas se puede observar que se presenta una situación en 3 relaciones que van muchos a
muchos por lo cual hay que realizar el proceso de normalización creando 3 tablas mas
Tabla Vendores_Autos
Cod_Vendedor
No_Bastidor
Tabla Clientes_Autos
Doc_IdentificacionC
No_Bastidor
Tabla admin
Tabla admin_concesionario
Nit_admin Cod_NIT
101 18562
Tabla admin_detafact
Num_detafact Nit_admin
3001 101
3002 101
3003 101
3004 101
3005 101
Tabla factura
Tabla Detalle_factura
Num_detafact Cod_factura Cantidad Total
3001 301 1 271600000
3002 302 1 80655000
3003 303 1 35000000
3004 304 1 40500000
3005 305 1 29000000
Detafact_factura
Num_detafact Cod_factura
3001 301
3002 302
3003 303
3004 304
3005 305
AUTOS_VENDIDOS
create table autos_vendidos
(No_bastidor NUMBER(5) not null,
Marca VARCHAR (20) not null,
Modelo VARCHAR (4) not null,
Color VARCHAR (15) not null,
Precio NUMBER (30) not null,
Modo_pago VARCHAR (15) not null,
Fecha_entrega DATE not null,
Modo_Pedido VARCHAR (30) not null,
Descuento VARCHAR(5) not null,
Total_Valor NUMBER (30) not null,
constraint autos_vendidos pk primary key (No_bastidor)
);
PROVEEDORES
create table Proveedores
(Doc_identificacion NUMBER (15) not null,
Nombre_proveedor VARCHAR (15) not null,
Apellido_proveedor VARCHAR (15) not null,
Telefono NUMBER (10) not null,
Ciudad VARCHAR (15) not null,
Pais VARCHAR (15) not null,
Email VARCHAR (30) null,
Cod_NIT NUMBER (5) not null,
constraint proveedores_pk primary key (Doc_identificacion),
foreign key (Cod_NIT)
references almacen (Cod_NIT)
);
VENDEDORES
create table vendedores
(Cod_vendedor NUMBER (5) not null,
Nombre_vendedor VARCHAR (15) not null,
Apellido_vendedor VARCHAR (15) not null,
Ventas_Realizadas NUMBER (12) not null,
Departamento VARCHAR (25) not null,
Ciudad VARCHAR (25) not null,
Telefono NUMBER (10) not null,
Cod_NIT NUMBER (5) not null,
constraint vendedores_pk primary key (Cod_vendedor),
foreign key (Cod_NIT)
references almacen (Cod_NIT)
);
VENDEDORES_AUTOS
create table Vendedores_Autos
(Cod_vendedor NUMBER (5) not null,
No_bastidor NUMBER (5) not null,
foreign key (Cod_vendedor)
references vendedores (Cod_vendedor),
foreign key (No_bastidor)
references autos_vendidos (No_bastidor)
);
Script DML
AUTOS_VENDIDOS
insert all
into autos_vendidos (No_bastidor, Marca, Modelo, Color, Precio, Modo_pago, Fecha_entrega,
Modo_pedido, Descuento, Total_valor) values (87345, 'Audi', 'A3 2019', 'Rojo', 45000000,
'Contado o Financiera', '02-01-2019', 'Fabrica', '10%', 40500000)
into autos_vendidos (No_bastidor, Marca, Modelo, Color, Precio, Modo_pago, Fecha_entrega,
Modo_pedido, Descuento, Total_valor) values (76231, 'Chevrolet', 'Camaro 2020', 'Azul',
280000000, 'Contado o Financiera', '11-03-2020', 'Stock', '3%', 271600000)
into autos_vendidos (No_bastidor, Marca, Modelo, Color, Precio, Modo_pago, Fecha_entrega,
Modo_pedido, Descuento, Total_valor) values (83610, 'Renault', 'Clio Life 2019', 'Gris',
35000000, 'Contado o Fianciera', '05-23-2019', 'Stock', 'No', 35000000)
into autos_vendidos (No_bastidor, Marca, Modelo, Color, Precio, Modo_pago, Fecha_entrega,
Modo_pedido, Descuento, Total_valor) values (66793, 'Mazda', '3 2020', 'Rojo', 84900000,
'Contado o Financiera', '12-11-2019', 'Stock', '5%', 80655000)
into autos_vendidos (No_bastidor, Marca, Modelo, Color, Precio, Modo_pago, Fecha_entrega,
Modo_pedido, Descuento, Total_valor) values (73626, 'Chevrolet', 'Spark GT 2019', 'Negro',
29000000, 'Contado o Financiera', '02-05-2019', 'Stock', 'No', 29000000)
into autos_vendidos (No_bastidor, Marca, Modelo, Color, Precio, Modo_pago, Fecha_entrega,
Modo_pedido, Descuento, Total_valor) values (27459, 'Mercedes-Benz', 'ClaseA 2020',
'Blanco', 95000000, 'Contado o Financiera', '05-02-2020', 'Fabrica', '2%', 93100000)
PROVEEDORES
insert all
into proveedores (Doc_identificacion, Nombre_proveedor, Apellido_proveedor, Telefono,
Ciudad, Pais, Email, Cod_NIT) values (65803221, 'Johann', 'Rudi', 3124672104, 'Zwickau',
'Alemania', 'jhohan23@gmail.com', 18562)
into proveedores (Doc_identificacion, Nombre_proveedor, Apellido_proveedor, Telefono,
Ciudad, Pais, Email, Cod_NIT) values (93206783, 'Evan', 'Henderson', 3206782312, 'Detroit',
'Estados Unidos', 'Evan14@gmail.com', 18562)
into proveedores (Doc_identificacion, Nombre_proveedor, Apellido_proveedor, Telefono,
Ciudad, Pais, Email, Cod_NIT) values (68503778, 'Edith', 'Barraud', 3147893450, 'Boulogne',
'Francia', 'edithb67@gmail.com', 18562)
into proveedores (Doc_identificacion, Nombre_proveedor, Apellido_proveedor, Telefono,
Ciudad, Pais, Email, Cod_NIT) values (67999234, 'Kenji', 'Rokujo', 3132567692, 'Hiroshima',
'Japon', 'kenrokujo6@gmail.com', 18562)
into proveedores (Doc_identificacion, Nombre_proveedor, Apellido_proveedor, Telefono,
Ciudad, Pais, Email, Cod_NIT) values (93206789, 'Edwin', 'Lehner', 3045678912, 'Berlin',
'Alemania', 'edwlener45@gmail.com', 18562)
SELECT * from dual
VENDEDORES
insert all
into vendedores (Cod_vendedor, Nombre_vendedor, Apellido_vendedor, Ventas_realizadas,
Departamento, Ciudad, Telefono, Cod_NIT) values (04567, 'Claudia', 'Moreno', 7,
'Cundinamarca', 'Bogota', 3157892354, 18562)
into vendedores (Cod_vendedor, Nombre_vendedor, Apellido_vendedor, Ventas_realizadas,
Departamento, Ciudad, Telefono, Cod_NIT) values (04568, 'Julian', 'Perdomo', 4,
'Cundinamarca', 'Bogota', 3223458766, 18562)
into vendedores (Cod_vendedor, Nombre_vendedor, Apellido_vendedor, Ventas_realizadas,
Departamento, Ciudad, Telefono, Cod_NIT) values (04569, 'Vanessa', 'Ramirez', 2,
'Cundinamarca', 'Bogota', 3147421678, 18562)
into vendedores (Cod_vendedor, Nombre_vendedor, Apellido_vendedor, Ventas_realizadas,
Departamento, Ciudad, Telefono, Cod_NIT) values (04570, 'Marcela', 'Cardenas', 1,
'Cundinamarca', 'Bogota', 3042348712, 18562)
into vendedores (Cod_vendedor, Nombre_vendedor, Apellido_vendedor, Ventas_realizadas,
Departamento, Ciudad, Telefono, Cod_NIT) values (04571, 'Fredy', 'Manjarrez', 3,
'Cundinamarca', 'Bogota', 3106346731, 18562)
SELECT * from dual
VENDEDORES_AUTOS
insert all
into vendedores_autos (Cod_vendedor, No_bastidor) values (4567, 76231)
into vendedores_autos (Cod_vendedor, No_bastidor) values (4568, 66793)
into vendedores_autos (Cod_vendedor, No_bastidor) values (4569, 83610)
into vendedores_autos (Cod_vendedor, No_bastidor) values (4570, 87345)
into vendedores_autos (Cod_vendedor, No_bastidor) values (4571, 73626)
into vendedores_autos (Cod_vendedor, No_bastidor) values (4567, 27459)
Script DCL
Después de diligenciar los registros en la BD realizar una consulta simple donde se pueda
evidenciar total de autos vendidos en el concesionario. (Código SQL)
);
);
);
Script DML
ADMIN
- Insert into admin values (101, 'Luis', 'Cueva', 'Administrados')
ADMIN_CONCESIONARIO
insert
Into admin_concesionario (Nit_admin,Cod_NIT ) values (101,18562)
FACTURA
insert all
Into Factura (Cod_factura, Nit_admin, No_IdentificacionC, Cod_vendedor, Matricula,
Fecha_expe) values (301,101,1040494116,4568,'TOY347',03/11/20)
Into Factura (Cod_factura, Nit_admin, No_IdentificacionC, Cod_vendedor ,Matricula,
Fecha_expe) values (302,101,1040492546,4570, 'FXH455',11/12/19)
Into Factura (Cod_factura, Nit_admin, No_IdentificacionC, Cod_vendedor, Matricula,
Fecha_expe) values (303,101,1001741642,4567, 'VBC878',23/05/19)
Into Factura (Cod_factura, Nit_admin, No_IdentificacionC, Cod_vendedor, Matricula,
Fecha_expe) values (304,101,1040502143,4569, 'FUB604',23/05/19)
Into Factura (Cod_factura, Nit_admin, No_IdentificacionC, Cod_vendedor, Matricula,
Fecha_expe) values (305,101,98714039,4571, 'MFV3456',01/02/19)
DETALLE_FACTURA
insert all
into detalle_factura (Num_detafact, Cod_factura, Cantidad, Total) values (3001, 301, 1,
271600000)
into detalle_factura (Num_detafact, Cod_factura, Cantidad, Total) values (3002, 302, 1,
80655000)
into detalle_factura (Num_detafact, Cod_factura, Cantidad, Total) values (3003, 303, 1,
35000000)
into detalle_factura (Num_detafact, Cod_factura, Cantidad, Total) values (3004, 304, 1,
40500000)
into detalle_factura (Num_detafact, Cod_factura, Cantidad, Total) values (3005, 305, 1,
29000000)
DETAFACT_FACTURA
Insert all
Into Detafact_factura (Num_detafact, Cod_factura) values (3001, 301)
Into Detafact_factura (Num_detafact, Cod_factura) values (3002, 302)
Into Detafact_factura (Num_detafact, Cod_factura) values (3003, 303)
Into Detafact_factura (Num_detafact, Cod_factura) values (3005, 305)
Select *from dual
ADMIN_DEFACT
insert all
Into admin_defact (Num_detafact, Nit_admin) values (3001, 101)
Into admin_defact (Num_detafact, Nit_admin) values (3002, 101)
Into admin_defact (Num_detafact, Nit_admin) values (3003, 101)
Into admin_defact (Num_detafact, Nit_admin) values (3004, 101)
Into admin_defact (Num_detafact, Nit_admin) values (3005, 101)
select * from dual
Script DCL
Después de diligenciar los registros en la BD realizar una consulta simple donde se pueda
evidenciar los autos vendidos en el concesionario, el modelo y la marca. (Código SQL)
CLIENTES
create table clientes
(No_Identificacionc NUMBER(15,0) not null,
Nombre_Cliente VARCHAR2(15) not null,
Apellido_Cliente VARCHAR2(15) not null,
Direccion VARCHAR2(40) not null,
Departamento VARCHAR2(15) not null,,
Ciudad VARCHAR2(15) not null,
Telefono NUMBER(10,0) not null,
Cod_Vendedor NUMBER(5,0) not null,
Constraint Clientes_Pk PRIMARY KEY (No_Identificacionc)
);
ALMACEN
create table almacen
(Cod_NIT NUMBER (5) not null,
Direccion VARCHAR (30) not null,
Telefono NUMBER (10) not null,
Cod_departamento NUMBER (5) not null,
constraint almacen_pk primary key (Cod_NIT),
foreign key (Cod_departamento)
references departamento (Cod_departamento)
);
CLIENTES_AUTOS
create table Clientes_Autos
(No_identificacionC NUMBER (15) not null,
No_bastidor NUMBER (5) not null,
foreign key (No_identificacionC)
references clientes (No_identificacionC),
foreign key (No_bastidor)
references autos_vendidos (No_bastidor)
);
Script DML
CLIENTES
Insert all
into Cliente (Cod_departamento, Nombre_Cliente, Apellido_Cliente, Direccion, Departamento,
Ciudad, Telefono, Cod_Vendedor) values (1040494116, ‘Milena’, ‘Lopez’, ‘Cra 58A N. 63B - 102
Apto 103’, ‘Cundinamarca’, ‘Bogotá’, 3193390135, 4568)
into Cliente (Cod_departamento, Nombre_Cliente, Apellido_Cliente, Direccion, Departamento,
Ciudad, Telefono, Cod_Vendedor) values (1040492546, ‘Carlos’, ‘Avila’, ‘Calle 20 N. 10 - 02
Barrio Los Molinos’, ‘Antioquia’, ‘Medellin’, 3148311548, 4570)
into Cliente (Cod_departamento, Nombre_Cliente, Apellido_Cliente, Direccion, Departamento,
Ciudad, Telefono, Cod_Vendedor) values (1001741642, ‘Raúl’, ‘Pérez’, ‘Cra 63 AA 44 Barrio
Porvenir’, ‘Antioquia’, ‘Bello’, 3147106145, 4567)
into Cliente (Cod_departamento, Nombre_Cliente, Apellido_Cliente, Direccion, Departamento,
Ciudad, Telefono, Cod_Vendedor) values (1040502143, ‘Martha’, ‘Rodriguez’, ‘Calle 30 N. 65-
96 Barrio El 20 de Julio’, ‘Atlántico’, ‘Barranquilla’, 3216047188, 4569)
into Cliente (Cod_departamento, Nombre_Cliente, Apellido_Cliente, Direccion, Departamento,
Ciudad, Telefono, Cod_Vendedor) values (98714039, ‘Edwar’, ‘Orozco’, ‘Cra 15 Sur Diag 30
Apto 110’, ‘Cesar’, ‘Valledupar’, 3216379863, 4571)
ALMACEN
Insert all
into almacen (Cod_NIT, Direccion, Telefono, Cod_departamento) values (18562, ‘Cra 5 No 20-36 Barrio
Saturno’, 3204567892, 73001)
into almacen (Cod_NIT, Direccion, Telefono, Cod_departamento) values (17261, 'Cra 8 No 14-22 Barrio
Joaquin', 3157341043, 66001)
into almacen (Cod_NIT, Direccion, Telefono, Cod_departamento) values (25034, 'Cra 6 No 36-38 Barrio
San Antonio', 3047238927, 76036)
into almacen (Cod_NIT, Direccion, Telefono, Cod_departamento) values (78022, 'Cra 5 No 40-20 Barrio
El Salitre', 3128371022, 11011)
into almacen (Cod_NIT, Direccion, Telefono, Cod_departamento) values (17903,’ Cra 4 No 24-13 Barrio
El Poblado', 3239721234, 50001)
CLIENTES_AUTOS
insert all
into clientes_autos (No_identificacionC, No_bastidor) values (1040494116, 76231)
into clientes_autos (No_identificacionC, No_bastidor) values (1040492546, 66793)
into clientes_autos (No_identificacionC, No_bastidor) values (1001741642, 83610)
into clientes_autos (No_identificacionC, No_bastidor) values (1040502143, 87345)
into clientes_autos (No_identificacionC, No_bastidor) values (98714039, 73626)
into clientes_autos (No_identificacionC, No_bastidor) values (1040494116, 27459)
Después de diligenciar los registros en la BD realizar una consulta simple donde se pueda
mostrar cual es el vendedor con más autos vendidos. (Código SQL)
Nombre Estudiante 4:
Script DDL
Script DML
Script DCL
Después de diligenciar los registros en la BD realizar una consulta simple donde se pueda
obtener el valor total de las ventas. (Código SQL)
DEPARTAMENTO
DEPARTAMENTO
Insert all
into departamento (Cod_departamento, Nombre) values (73001, ‘Tolima’)
into departamento (Cod_departamento, Nombre) values (50001, 'Antioquia')
into departamento (Cod_departamento, Nombre) values (11011, 'Cundinamarca')
into departamento (Cod_departamento, Nombre) values (76036, 'Valle')
into departamento (Cod_departamento, Nombre) values (66001, 'Risaralda')
REVISIONES
Insert all
Into Revisiones (Cod_ Revision, No_Revision, Cambio_Aceite, Revisiones_Frenos,
Cambio_Filtro, Otro, No_Bastidor) values (301, 103, ‘SI’, ‘NO’, ‘SI’,83610)
into Revisiones (Cod_ Revision, No_Revision, Cambio_Aceite, Revisiones_Frenos,
Cambio_Filtro, Otro, No_Bastidor) values (306, 107, ‘NO’, ‘SI’, ‘NO’,27459)
into Revisiones (Cod_ Revision, No_Revision, Cambio_Aceite, Revisiones_Frenos,
Cambio_Filtro, Otro, No_Bastidor) values (302, 102, ‘SI’, ‘SI’, ‘SI’ , 'Revisión de Mordaza de
freno', 83610)
into Revisiones (Cod_ Revision, No_Revision, Cambio_Aceite, Revisiones_Frenos,
Cambio_Filtro, Otro, No_Bastidor) values (303, 103, ‘SI’, ‘SI’, ‘SI’ , 'Ajuste de Caja de Filtro',
87345)
into Revisiones (Cod_ Revision, No_Revision, Cambio_Aceite, Revisiones_Frenos,
Cambio_Filtro, Otro, No_Bastidor) values (304, 105, ‘SI’, ‘NO’, ‘SI’ , 'Ajuste de Tablero', 73626)
into Revisiones (Cod_ Revision, No_Revision, Cambio_Aceite, Revisiones_Frenos,
Cambio_Filtro, Otro, No_Bastidor) values (300, 100, ‘SI’, ‘NO’, NO’ , 76231)
Script DCL
Después de diligenciar los registros en la BD realizar una consulta simple
donde se pueda mostrar el mes con menos ventas. (Código SQL)
DEPARTAMENTO
select COD_DEPARTAMENTO,
NOMBRE
from "DEPARTAMENTO" a
REVISIONES
select COD_REVISION,
NO_REVISION,
CAMBIO_ACEITE,
REVISIONES_FRENOS,
CAMBIO_FILTRO,
OTRO,
(select "MARCA" from "AUTOS_VENDIDOS" x where x."NO_BASTIDOR" =
a."NO_BASTIDOR") "NO_BASTIDOR"
from "REVISIONES" a
Evidencias de la participación en el foro
Se espera que cada estudiante presente las evidencias de su participación en el foro con relación al
Desarrollo Fase 1 - Unidad 1, al igual que comentarios significativos a los aportes de los demás
Podemos concluir que para diseñar, modelar y relacionar una base de datos podemos implementar
modelo entidad relación lo cual es fundamental para en el diseño de las tablas, al igual que el
grado de cardinalidad que existen entre los atributos de las entidades, además con el proceso de
normalización depuramos las tablas sin el temor de incidir en la perdida de datos evitando tener
Además, al diligenciar los formatos nos permite realizar de manera más organizada las tablas y sus
relaciones de nuestra base de datos al igual que su codificación en DDL, DML, DCL, en gestor de
bases de datos como es Oracle, permitiendo un desarrollo muy técnico en el proceso de creación
de la base de datos, pudiendo identificar sus entidades y las relaciones que ellas tienen, para así
Ramakrishnan, Raghu, and Johannes Gehrke. Sistemas de gestión de bases de datos (3a. ed.),
McGraw-Hill España, 2007. ProQuest Ebook Central, pag-16-24recuperado
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?
ppg=43&docID=3195347&tm=1531498461426
Sosa Flores, M. & López Vázquez, M. (2007) Diseño de bases de datos relacionales. Córdoba,
AR: El Cid Editor. pág. 20 -42. Recuperado de
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?
ppg=22&docID=3175111&tm=1531495677522