Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Caso de Estudio
Caso de Estudio
Estudio de Caso: Diseñar una base de datos relacional para una empresa
CALI, COLOMBIA
2021
Diseñar una base de datos donde él pueda llevar un control real de los inventarios de bodega, la lista
de clientes con su respectiva cartera de créditos, la lista de proveedores con el catálogo de artículos
que distribuyen
1. Identificación de entidades con los atributos y tipo de datos correspondientes:
Tabla 1.
Tabla clientes
Atributo Tipo de dato
idcliente Entero
nombre string
apellido string
idfactura_credito entero
cantidad_facturas_a_credito Entero
total creditos flotante
idfactura_contado Entero
cantidad_facturas_contado entero
total contado flotante
idvendedor Entero
idproducto_comprado entero
nombre_articulo_comprado string
Tabla 3.
Tabla empleados
Atributo Tipo de dato
idempleado entero
nombre string
apellido string
cedula entero
grupo string
idgrupo entero
salario flotante
Tabla 4.
Tabla proveedores
Atributo Tipo de dato
idproveedor Entero
nombre string
dirección varchar
catalogo_productos string
idproductos Entero
Tabla 5.
Tabla clientes
Atributo Tipo de dato
idcliente (PK) Entero
nombre string
apellido string
idfactura_credito entero
cantidad_facturas_a_credito Entero
total creditos flotante
idfactura_contado Entero
cantidad_facturas_contado entero
total contado flotante
idvendedor Entero
idproducto_comprado entero
nombre_articulo_comprado string
Tabla empleados
Atributo Tipo de dato
idempleado (PK) entero
nombre string
apellido string
cedula entero
grupo string
idgrupo entero
salario flotante
Tabla proveedores
Atributo Tipo de dato
idproveedor (PK) Entero
nombre string
dirección varchar
catalogo_productos string
idproductos Entero
3. Normalización y llaves
Tabla 1.
Tabla 2.
Primera forma normal
Tabla clientes
Atributo Tipo de dato
idcliente (PK) Entero
nombre string
apellido string
idfactura_credito (FK) entero
cantidad_facturas_a_credito Entero
total creditos flotante
idfactura_contado (FK) Entero
cantidad_facturas_contado entero
total contado flotante
idvendedor Entero
idproducto_comprado entero
nombre_articulo_comprado (NA) string
segunda y tercera forma normal
Tabla clientes tabla entidad
Atributo Tipo de dato atributo tipo de dato
idcliente (PK) Entero idcliente1 (FK) entero
nombre string IDProducto (FK) entero
apellido string idfactura_credito (FK) entero
cantidad_facturas_a_credito Entero idfactura_contado (FK) Entero
total creditos flotante idvendedor (FK) Entero
cantidad_facturas_contado entero
total contado flotante
Tabla 3.
Sin normalizar
Tabla 4.
primera forma normal
Tabla proveedores
Atributo Tipo de dato
idproveedor (PK) Entero
nombre string
dirección varchar
catalogo_productos NA string
idproductos NA Entero
Tabla proveedores2
Atributo Tipo de dato
catalogo_productos string
idproductos PK Entero
idproveedor (FK) Entero
Un gestor de bases de datos nos permite definir una base de datos, especificas estructuras y
restricciones de datos, construir la base de datos y manipular la base de datos, realizando
consultas, actualizando registros, editando registros, eliminando registros o generar informes.