Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PARTICIPANTES:
Tutor:
MARIANO ESTEBAN ROMERO
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.
A. Análisis de requerimientos
Autos_Vendido Es una de las tablas más Audi 1000 Ser un bien que
s importantes ya que se Chevrolet pueda adquirir
lleva un registro de los Renault un cliente
autos que el Mazda
concesionario ha Mercedes-Benz
vendido y el valor de su
venta
Proveedores Es indispensable ya que Johann Rudi 150 Surtir a los
se lleva un el registro de Evan Henderson diferentes
donde llegan cada Edith Barraud. almacenes del
vehículo y herramientas Kenji Rokujo. concesionario a
al concesionario y quien Edwin Lehner cambio de una
es el encargado de este remuneración y
proceso aumento de
ventas
Galo José Muñoz
Cliente Es muy indispensable Raúl Pérez 1000 Comprar los
que es el que genera los Milena López diferentes
ingresos y muy Martha Rodríguez vehículos con
importante tener el Carlos Avila los que cuenta
registro de los clientes Edwar Orozco del
que vistan y compran el concesionario y
producto adquirir
servicios de él
Almacén Es una tabla requerida Barrio Saturno 40 Recibir la
para saber en qué punto mercancía o
se encuentra ubicado el vehículos que
almacén del llegan por parte
concesionario de los
proveedores
para así tener
un punto de
venta en el
departamento.
MARIA CAMILA MERCHÁN RIVERA
Admin Importante porque Luis Felipe Cueva 100 Tener control
registra los datos del Sofía Alvares del personal
empleado que se Miguel Posada administrativo y
encarga de la parte funciones en el
administrativa del sistema.
concesionario
Factura Importante registra 301 20 Tener datos del
datos de la compra y 302 básicos como
permite mostrar al 303 fecha,
cliente el gasto de la encargado,
compra vendedor, etc.
Detalle_Factura Importante registra 3001 20 Registrar datos
datos de compras más 3002 de compra
detallada de lo que 3003 como cantidad,
refiere a cantidad, subtotal,
subtotal, etc. servicios, etc.
Nombre Estudiante 4:
Nombre Estudiante 5:
Departamento Es importante para Tolima 40 Llevar la
saber en qué parte del Antioquia distribución de
país tiene puntos de Cundinamarca los diferentes
venta el concesionario Valle puntos de venta
Risaralda
Revisiones Es importante llevar el Cambio de filtro 30 Hacer
conteo de las veces que Revisiones de frenos reparaciones a
llevan un vehículo a Cambio de Aceite los
realizar una revisión y Revisión de Luces inconvenientes
que tipo Revisión de del vehículo a
amortiguación cambio una
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
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
clientes le
cliente? puede
proceso que estamos
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
Técnicas de normalización
Se espera que los estudiantes relacionen las técnicas de normalización
aplicadas.
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 (Vededores_Autos, Clientes_Autos,
Prove_Almacenes)
Tabla Vendores_Autos
Cod_Vendedor
No_Bastidor
Tabla Clientes_Autos
Doc_IdentificacionC
No_Bastidor
Tabla admin
Tabla admin_concesionario
Num_detafa
ct Cod_NIT
12347841-
3001 4
Tabla factura
Tabla Detalle_factura
Num_detafa Cod_factur
ct a Cantidad Total
3001 301 1 8,7E+07
Detafact_factura
Num_detafa Cod_factu
ct ra
3001 301
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)
);
DEPARTAMENTO
create table departamento
(Cod_departamento NUMBER (5) not null,
Nombre VARCHAR (20) not null,
constraint departamento_pk primary key (Cod_departamento)
);
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
Script DCL
);
);
);
Script DML
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)
Nombre Estudiante 3:
Script DDL
Script DML
Script DCL
Nombre Estudiante 4:
Script DDL
Script DML
Script DCL
Nombre Estudiante 5:
CLIENTES
REVISIONES
Nombre Estudiante 4:
Imagen 1 Imagen 2
Nombre Estudiante 5:
CONCLUSIONES
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