Está en la página 1de 4

Actividad 4.

Componentes de un DBMS

1. Realiza en un archivo de texto un esquema conceptual para una base de datos de una
farmacia donde existen las tablas de medicamento, cliente y proveedor.
2. En dicho esquema debes incluir los atributos que consideres en cada tabla, mnimo 4 atributos
por tabla, para que de esta manera se pueda conocer bien la estructura de dicha base de
datos.

Database management system (DBMS)

Es un conjunto de programas que se encargan de manejar la creacin y todos los accesos a las
bases de datos, est compuesto por:

DDL: Lenguaje de Definicin de Datos.

DML: Lenguaje de Manipulacin de Datos.

SQL: Lenguaje de Consulta.

Los DBMS pueden trabajar con lenguajes de programacin tradicionales (COBOL, C, etc.) o pueden
incluir su propio lenguaje de programacin. Por ejemplo, dBASE y Paradox son programas de base
de datos con un DBMS, un lenguaje completo de programacin y un lenguaje de cuarta
generacin, haciendo de ellos sistemas completos de desarrollo de aplicaciones.

Caractersticas de un DBMS

Definir una base de datos: consiste en especificar los tipos de datos, estructuras y
restricciones para los datos que se almacenarn.

Construir una base de datos: es el proceso de almacenar los datos sobre algn medio de
almacenamiento.

Manipular una base de datos: incluye funciones como consulta, actualizacin, etc. de
bases de datos.
Si el sistema soporta bases de datos relacionales se llama RDBMS en ingls o SGBDR en
espaol.


Planteamiento:
Se nos ha pedido que realicemos una base de datos para una farmacia de gran prestigio, esta nos
ha dado varias de sus listas actualizadas donde incluyen lista de medicamentos, lista de clientes,
lista de empleados, lista de proveedores. Aqu esta nuestro esquema conceptual:
Esquema Conceptual:

MEDICAMENTO
*ID_Medicamento
KEY_Medicamento
NAME_Medicamento
NAME_Laboratorio
NAME_Gi
NM_PRECIO

PROVEEDOR
*ID_ Proveedor
NAME_ Proveedor
DIR_ Proveedor
TEL_ Proveedor

CLIENTE
*ID_Cliente
NAME_Cliente
DIR_ Cliente
TEL_ Cliente

EMPLEADO
*ID_Empleado
NAME_Empleado
SSOCIAL_Empleado
RFC_Empleado



3. Por ltimo describe el esquema de integridad que utilizaras y tambin redacta que restricciones
se aplicaran a la misma.
Esquema De Integridad y Tipos de Datos
TABLA MEDICAMENTO
PK Campo Tipo Descripcin
* ID_MEDICAMENTO Long_int
[10]
Clave nica para identificar al medicamento.
* KEY_MEDICAMENTO String [30] Clave Cdigo de barras del medicamento.
NAME_MEDICAMENTO String [20] Almacena el nombre del medicamento, ejemplo:
Aspirina
NAME_LAB String [50] Almacena el nombre del laboratorio, ejemplo:
Laboratorio Sterigenics.
NAME_GI String [50] Almacena el nombre genrico, ejemplo:
paracetamol, cido acetilsaliclico.
NM_PRECIO Float[10,2] Almacena el precio del Medicamento.
TABLA CLIENTE
PK Campo Tipo Descripcin
* ID_CLIENTE Long_int [10] Clave identificador nica para el cliente.
NAME_ClIENTE String [50] Almacena el nombre completo del cliente
DIR_ClIENTE String [50] Almacena la direccin del cliente
TEL_ClIENTE String [50] Almacena el telfono del cliente.

TABLA PROVEEDOR
PK Campo Tipo Descripcin
* ID_PROVEEDOR Long_int [10] Clave identificador nica para el proveedor.
NAME_
PROVEEDOR
String [50] Almacena el nombre completo del proveedor
DIR_ PROVEEDOR String [50] Almacena la direccin del proveedor
TEL_ PROVEEDOR String [50] Almacena el telfono del proveedor.

TABLA EMPLEADO
PK Campo Tipo Descripcin
* ID_EMPLEADO Long_int [10] Clave identificador nica para el proveedor.
NAME_
EMPLEADO
String [50] Almacena el nombre completo del proveedor
SS_ EMPLEADO String [50] Almacena la clave del Seguro Social
RFC_ EMPLEADO String [50] Almacena el RFC del empleado.

Descripcin:

Cada tabla tendr obligatoriamente un campo llave principal de identificacin que
tendr como tarea identificar cada registro de los dems.
Por ejemplo la tabla Medicamento tendr los siguientes campos:
ID Medicamento
Key Medicamento
Name Medicamento
Name Laboratorio
Name GI
NM_Precio
Como se puede observar en el campo ID y Key medicamento, son llaves primarias, ya que
uno es la clave identificador y el otro el cdigo de barras que tiene cada producto.
Los dems campos sern meramente de pura descripcin donde incluye el nombre del
medicamento, el Laboratorio que los produce, si tiene algn medicamento similar y por
ultimo su precio.


Fuentes:
http://www.mastermagazine.info/termino/4544.php
http://plataformasistemas.wordpress.com/bases-de-datos/ques-es-un-dbms/

También podría gustarte