Sunteți pe pagina 1din 7

DISEÑAR UNA BASE DE DATOS RELACIONAL PARA UNA EMPRESA

Para el diseño de la base de datos tenga en cuenta los siguientes pasos:


1. Identifique las entidades con los atributos y tipos de datos correspondientes.
2. Defina para cada entidad una llave primaria (PK).
3. Aplique los principios de normalización en la base de datos relacional.
4. Defina para cada entidad una llave foránea (FK)
5. Defina la cardinalidad que existe entre entidades.
6. Genere el diagrama Entidad-Relación (E-R).
7. Responda la pregunta formulada en el inicio de esta guía de aprendizaje, en la
evidencia Identificar las funciones del gestor de base de datos.
8. Maneje un lenguaje técnico a través de todo el desarrollo de la evidencia.

1. Identifique las entidades con los atributos y tipos de datos correspondientes.

ERE LTDA
PRODUCTOS

Codigo del
Nombre Producto Clase de Producto Codigo Proveedor Marca
Producto

Tornillos 125 Electrico 1001 STANLEY


Arena 150 Construccion 2001 La Riviera
Tuercas 126 Electrico 1001 STANLEY
Cemento 151 Construccion 2001 La Riviera
Bombillos 127 Electrico 1001 STANLEY
Baldosas 152 Construccion 2001 La Riviera
Alambre 128 Electrico 1001 STANLEY
Cal 153 Construccion 2001 La Riviera
Pintura 154 Construccion 2001 La Riviera
Cable 129 Electrico 1001 STANLEY
ERE LTDA
CLIENTES

Codigo Numero Contado /


Nombre Apellidos Articulos Comprados
Unico factura Credito

Pedro Gonzalez 10001 5001 Contado Tornillos, Tuercas


Gilberto Puentes 10002 5002 Credito Arena, Cemento, Cal
Raul Meza 10003 5003 Credito Tuercas, Bombillos
Nicolas Garcia 10004 5004 Credito Cemento, Cal
Esteban Causil 10005 5005 Contado Bombillos, Tornillos
Jorge Vega 10006 5006 Contado Baldosas, Cable
Humberto Rodriguez 10007 5007 Contado Alambre, Pintura
Carlos Segura 10008 5008 Credito Cal, Arena, Cemento
Juan Quintero 10009 5009 Credito Pintura, Tornillo, Tuerca
Sebastian Medina 10010 5010 Credito Cable, Pintura, Alambre

ERE LTDA
EMPLEADOS

Clase de
Nombre Apellido Codigo Empleado Salario
Empleado

Jorge Mendez Administrativo 25 3.800.547,00


Raul Gamba Vendedor 57 3.112.317,25
Flor Martinez Administrativo 26 1.680.523,00
Lina Marulanda Administrativo 27 4.258.951,00
Rocio Perez Administrativo 28 2.930.564,00
Anibal Gomez Vendedor 59 4.125.698,73
Gabriel Huertas Administrativo 30 1.980.654,00
Lucia Montenegro Vendedor 71 6.890.546,00
Margot Lopez Administrativo 33 5.489.872,00
Sonia Galindo Vendedor 75 5.879.852,00
ERE LTDA
PROVEEDORES
Cantidad, Galones,
Nombre Codigo del Valor
Marca Kilos, Metros,
Producto Producto Unitario
Unidad
STANLEY Tornillo 125 2.500 K 400
La Riviera Arena 150 10.000 M 15.000
STANLEY Tuerca 126 2.500 K 400
La Riviera Cemento 151 5.000 K 25.000
STANLEY Bombillo 127 1.000 U 12.500
La Riviera Baldosa 152 3.000 M 22.500
STANLEY Alambre 128 2.000 M 1.500
La Riviera Cal 153 500 K 3.500
La Riviera Pintura 154 700 G 45.000
STANLEY Cable 129 1.000 M 3.000

2. Defina para cada entidad una llave primaria (PK).


3. Aplique los principios de normalización en la base de datos relacional.

PRIMERA REGLA DE
NORMALIZACION (1FN)

TABLA PRODUCTOS TABLA CLIENTES

Nombre Producto Nombre


Codigo Producto - NA Apellidos
Clase Producto - PK Codigo Unico - NA
Codigo Proveedor - NA Numero Factura - PK
Marca Contado / Credito
Articulos Comprados

TABLA EMPLEADOS TABLA PROVEEDORES

Nombre Marca - PK
Apellido Nombre Producto
Clase de Empleados Codigo Producto - NA
Codigo Empleado - NA Cantidad
Salario - PK Valor Unitario

 Segunda regla de Normalización

SEGUNDA REGLA DE
NORMALIZACION (2FN)

TABLA PRODUCTOS TABLA CLIENTES

Nombre Producto Nombre


Codigo Producto Apellidos
Clase Producto - PK Codigo Unico
Codigo Proveedor Numero Factura - PK
Marca Contado / Credito
Articulos Comprados

TABLA EMPLEADOS TABLA PROVEEDORES

Nombre Marca - PK
Apellido Nombre Producto
Clase de Empleados Codigo Producto
Codigo Empleado Cantidad
Salario - PK Valor Unitario
 Tercera regla de Normalización

TERCERA REGLA DE
NORMALIZACION (3FN)

TABLA PRODUCTOS TABLA CLIENTES

Nombre Producto Nombre


Codigo Producto Apellidos
Clase Producto Codigo Unico
Codigo Proveedor Numero Factura
Marca - PK Contado / Credito
Articulos Comprados - PK

TABLA EMPLEADOS TABLA PROVEEDORES

Nombre Marca
Apellido Nombre Producto
Clase de Empleados - PK Codigo Producto
Codigo Empleado Cantidad - PK
Salario Valor Unitario

4. Defina para cada entidad una llave foránea (FK)

LLAVE FORANEA (FK)

TABLA PRODUCTOS TABLA CLIENTES

Nombre Producto Nombre


Codigo Producto - FK Apellidos
Clase Producto Codigo Unico - FK
Codigo Proveedor Numero Factura
Marca Contado / Credito
Articulos Comprados

TABLA EMPLEADOS TABLA PROVEEDORES

Nombre Marca
Apellido Nombre Producto
Clase de Empleados Codigo Producto - FK
Codigo Empleado - FK Cantidad
Salario Valor Unitario
5. Defina la cardinalidad que existe entre entidades.
Los artículos: Son distribuidos por un proveedor en cada sucursal de cada ciudad y son
adquiridos por varios clientes en cada sucursal.
Los clientes: Adquieren varios artículos en diferentes sucursales.
Las sucursales: Hay una en cada ciudad.
Los vendedores: Tienen muchos clientes y muchos artículos en una sucursal.
Los proveedores: Distribuyen varios artículos.

6. Genere el diagrama Entidad-Relación (E-R).

DIAGRAMA ENTIDAD - RELACION (E - R)

PROVEEDOR TIENE SUCURSAL ESTAN CIUDAD

TIENE ATIENDE VENDEDORES

ARTICULOS CONTRASTA
CLIENTES

7. Responda la pregunta formulada en el inicio de esta guía de aprendizaje, en la


evidencia Identificar las funciones del gestor de base de datos.

Los Sistemas Gestores de Bases de Datos (SGBD), también conocidos como sistemas
manejadores de bases de datos o DBMS (Data Base Management System), son un conjunto
de programas que se ocupan de la gestión de base de datos, administrando todo acceso a
la base de datos, con el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones
utilizadas. Gracias a este sistema de software específico el usuario puede gestionar la base
de datos (almacenar, modificar y acceder a la información contenida en ésta) mediante el
uso de distintas herramientas para su análisis, con las que puede realizar consultas y
generar informes.

Las funciones de un sistema de gestión de base de datos: Además de gestionar los datos y
mantener su consistencia, la utilización de un sistema de gestión de base de datos supone
numerosas ventajas. En especial a la hora de construir y definir la base de datos a diferentes
niveles de abstracción para distintas aplicaciones, pues facilita los procesos y también su
mantenimiento. La ejecución de las operaciones sobre la base de datos para luego
proporcionarlos al usuario en función de su requerimiento se realiza de un modo eficiente
y seguro. Las características de un SGDB posibilitan el cumplimiento de una serie de
funciones, que pueden agruparse de la siguiente manera:

Definición de los datos: el SGBD ha de poder definir todos los objetos de la base de datos
partiendo de definiciones en versión fuente para convertirlas en la versión objeto.

Manipulación de los datos: el sistema de gestión de base de datos responde a las solicitudes
del usuario para realizar operaciones de supresión, actualización y extracción, entre otras.
La administración de los datos ha de realizarse de forma rápida, según las peticiones
realizadas por los usuarios, y permitir la modificación del esquema de la base de datos
gracias a su independencia.

Seguridad e integridad de los datos: además de registrar el uso de las bases de datos, ante
cualquier petición, también aplicará las medidas de seguridad e integridad de los datos
(adopta medidas garantizar su validez) previamente definidas. Un SGBD debe garantizar su
seguridad frente a ataques o simplemente impedir su acceso a usuarios no autorizados por
cualquier razón.

Recuperación y restauración de los datos: la recuperación y restauración de los datos ante


un posible fallo es otra de las principales funciones de un SGBD. Su aplicación se realizará a
través de un Plan de recuperación y restauración de los datos que sirva de respaldo.

S-ar putea să vă placă și