Documente Academic
Documente Profesional
Documente Cultură
el
INTRODUCCIN
Las bases de datos en nuestros das tienen un importante en la sociedad pues
todos de alguna manera usamos las bases de datos para gestionar y controlar
de la mejor manera nuestro trabajo aunque la mayora de la gente no se d
cuenta de que est aplicando un control y registro usando lo que es parte de
una base de datos. Pues bien, todo parte de que una base de datos, segn
James Martin, se define como un conjunto de datos interrelacionados y
almacenados que evita las redundancias perjudiciales innecesarias, su
finalidad es servir a una o ms de una aplicacin de la mejor manera posible.
Los datos se almacenan de modo que resulten independientes de los programas
que los usan y se emplean mtodos bien determinados para incluir nuestros
datos y para modificar o extraer los datos almacenados.
De esta manera las bases de datos en la vida cotidiana se han hecho
indispensables tanto para las grandes, medianas y pequeas empresas o
negocios, dentro de lo que cabe mencionar es que todos utilizamos una base de
datos aunque no nos demos cuenta, por ejemplo, una persona que se dedica a la
venta de comida lleva un cierto control sobre los platillos que puede ofrecer al
pblico as como tambin tiene un control de los productos que debe comprar
para elaborar sus alimentos y de esta forma tambin registra un inventario de
sus ventas y ganancias del da de forma manual pero aqu demuestra que
emplea un registro de lo cual las bases de datos se encargan de almacenar.
Por lo tanto, la utilizacin de bases de datos nos ayuda agilizar el orden y
almacenamiento de los datos evitando las redundancias.
OBJETIVO
Identificar un problema relacionado a las bases de datos que se pueda aplicar a
cierto negocio o empresa para despus aplicar los fundamentos bsicos y
esenciales de las bases de datos para desarrollar el diseo de la misma.
PROBLEMTICA A AUTOMATIZAR
Mejorar el control de compra de los productos lcteos para agilizar el proceso
evitando en lo mayor de lo posible las redundancias en los registros de las
compra de los clientes y as mismo evitar la prdida de productos.
JUSTIFICACIN
El problema que seleccione me llamo la atencin sobre los productos lcteos que
en la compra se interviene el cliente y el proveedor para agilizar porque creo
que para hacer ms rpidas las comprar de los productos se debe agilizar el
registro de las mismas y evitar en lo posible las repeticiones de los datos que se
nom_cliente
Dependencia transitiva
cod_producto
rfc_clliente
precio
Dependencias deseables
email_cliente
telefono_cliente
fecha_nacimiento
Direccin_cliente
clase_cliente
nom_provedor
Dependencias parciales
Atributos de la tabla
Pues bien una vez analizada y entendida la primera forma normal, se puede
identificar el grupo repetido que en este caso se encuentra en el nombre del
cliente y es conveniente separarlo porque puede ayudar a identificar mejor a un
cliente ya que puede darse el caso de que dos o mas clientes se llamen igual y
tambin es conveniente separarlo porque con otra tabla se le puede dar un ID
al cliente para reforzar su identificacin.
Aplicando primera forma normal (1 FN)
Como se puede observar se cre una tabla exclusiva para el cliente donde
cuenta con un ID y la separacin del atributo nom_cliente en apellido paterno y
apellido materno que son para sus apellidos, adems de otros campos que son
propios del cliente para identificacin.
De igual manera surgi esta tabla dar a conocer los datos de una empresa que
produce productos lcteos esta es la tabla principal.
cliente
Id_cliente
nom_cliente
apellido_paterno
apellido_materno
fecha_nacimiento
e_mail
telefono
producto
nom_producto
Cod_producto
precio
Productos
nom_producto
cod_producto
precio
proveedores
nom_proveedor
direccin_proveedor
Rfc_proveedor
e_mail
cliente
id_cliente
nom_cliente
apellido_paterno
apellido_materno
e_mail
telefono
direccion_client
productos
Id_producto
nom_producto
cod_producto
precio
proveedores
id_proveedor
direccin_proveedor
Rfc_proveedor
e_mail
nom_proveedor
Clave
primaria:
id_cliente
Clave (s) fornea: nula
Id_cliente es una llave
primaria porque es
nica e identifica a la
tabla cliente.
producto
Id_producto
nom_producto
cod_producto
precio
proveedores
id_proveedor
direccin_proveedor
Rfc_proveedor
e_mail
Rfc_proveedor
fecha_reserva
hora_reserva
lugar_emision
Clave primaria: id_proveedor
Clave(s) fornea: num_vuelo e id_cliente
La llave primaria es id_proveedor porque
es nica para la tabla reservaciones pero
la llave Rfc_proveedor y id_cliente son
forneas.
ENTIDAD-RELACION.
fecha_nac
imimiento
id_clie
nte
direccion_cliente
nom_produ
cto
Telfono
cod_prod
ucto
1,
N
1,M
COMPRA
CLIENTE
PRODUCTO
precio
1,N
Apellido_materno
E_ma
il
SUMINISTRA
Apellido_mat
erno
nom_provee
dor
1,1
E_mail
PROVEEDORES
direccin_proveedor
Rfc_proveedor
DICCIONARIO DE DATOS
Nombre
la tabla
cliente
de
Nombre
del
atributo
contenido
tipo
forma
to
id_cliente
Cdigo
de
Ente 00000
identificacin
ro
0
del cliente
nom_client
e
Nombre
cliente
interval
o
PK
reque
o
rido
FK
Entre 2.147.4
83.648
Si
y
2.147.4
83.647.
Varc
har
(45)
Xxxxx
x
1-255
Si
Apellido
apellido_pa
paterno
terno
cliente
Varc
del har
(45)
Xxxxx
x
1-255
Si
Apellido_m
aterno
Apellido
materno
cliente
Varc
del har
(45)
Xxxxx
x
1-255
Si
e_mail
Correo
electrnico
del cliente
xxxx@
xxx.xx 1-255
x
Si
del
Varc
har
(45)
telefono
Entre 2.147.4
83.648
Si
y
2.147.4
83.647.
direccion_c
lient
1-255
Xxxxx
xx
Si
PK
Tabla
a que
hace
referen
cia
el cliente
productos
nom_produ
cto
cod_produc
to
proveedores
Varc
Numero del
har
producto
(45)
Cdigo
del ente
producto
ro)
00000
0
Entre
2.147.483. Si
648 y
Xxxxx
Entre
2.147.483.
648
y Si
2.147.483.
647.
PK
Precio_pro
ducto
Precio
del ente
producto
ro
00000
0
Entre
2.147.483.
648
y Si
2.147.483.
647.
nom_prove
edor
Numero
reserva
Varc
har
(45)
Xxxxx
xx
1-255.
Si
PK
direccin_p
roveedor
Xxxxx
xx
1-255
Si
FK
Entre
2.147.483.
648
y Si
2.147.483.
647.
FK
de
Rfc_provee
dor
Rfc
del Ente 00000
proveedor
ro
0
e_mail
147.483.6
xxxx@
Email
del Ente
48
y
xxx.xx
proveedor
ro
2.147.483.
x
647.
PROPUESTA:
DISEO DE TABLAS EN EL MANEJADOR DE BASES DE DATOS MYSQL
WORBENCH
Para la creacin de las tablas de la base de datos AEROLINEA se utilizo el
manejador y diseador de bases de datos MySQL Worbench, MySQL
Workbench es una aplicacin para el diseo y documentacin de bases de datos
(sucesora de la aplicacin DBDesigner4) pensada para ser usada con el sistema
de gestin de bases de datos MySQL (recin adquirido por Sun Microsystems).
Existen dos versiones del producto, una es open source y la otra es una versin
comercial. Evidentemente, la versin comercial proporciona algunas
funcionalidades que pueden resultar de inters en algn mbito, aunque la
versin open source es ms que suficiente para la realizacin de la prctica.
Para la
tablas de la base de datos se hizo lo siguiente:
creacin
de
las
Solo nos dirigimos al men File/New Model y se abre una pantalla donde
pulsamos en la opcin denominada Add table para empezar a crear una nueva
tabla
La primera tabla creada fue la de cliente
Para el llenado de los atributos de las tablas para ello nos dirigimos a la opcin
Inserts
Tabla cliente
Tabla producto
Tabla proveedor
CONCLUSION.
Con la realizacin de este trabajo me permiti adquirir conocimientos en la
prctica y esto reforz la teora aprendida en clase por lo que me resulta
satisfactoriamente el objetivo de implementar en la prctica los fundamentos
bsicos de las bases de datos.
BIBLIOGRAFAS:
1) Pomareda, C. 2001. Perspectivas para la competitividad del sector lcteo
de Honduras. Estudio realizado para el proyecto Poltica Econmica y
Productividad (PEP) y la FENAGH. Tegucigalpa, Honduras.
2) Pomareda, C. y Umaa, V. 1999. El mercado mundial y centroamericano
de productos lcteos. Seminario Negociaciones, Competitividad y
mercados internacionales: Retos para la Agricultura Guatemalteca.
Guatemala, Guatemala. MAGA. CORECA.RUTA.