Está en la página 1de 6

Administracin de una Base de

Datos
COMPONENTES DE UN DBMS
JOS JESS MORENO IBARRA

Universidad Nacional Abierta y a Distancia de Mxico.

INDICE.

QUE SON LOS


DBMS.

INSTRUCCIONES
..

ESQUEMA
CONSEPTUAL

MEDICAMENTO
CLIENTE

PROVEEDOR

ESQUEMA DE
INTEGRIDAD.

MEDICAMENTO
CLIENTE
PROVEEDOR

CONCLUSIONES
.

QUE SON LOS DBMS

El DBMS es un conjunto de programas que se encargan de manejar la creacin


y todos los accesos a las bases de datos. Se compone de un lenguaje de
definicin de datos (DDL: Data Definition Language), de un lenguaje de
manipulacin de datos (DML: Data Manipulation Language) y de un lenguaje de
consulta (SQL: Structured Query Language).

Los DBMS son paquetes de software muy complejo y sofisticado. No se puede


generalizar sobre los elementos que componen un SGBD ya que varan mucho

unos de otros. Sin embargo, es muy til conocer sus componentes y cmo se
relacionan cuando se trata de comprender lo que es un sistema de bases de
datos. El lenguaje de definicin de datos (DDL) es utilizado para describir
todas las estructuras de informacin y los programas que se usan para
construir, actualizar e introducir la informacin que contiene una base de
datos.
El lenguaje de manipulacin de datos (DML) es utilizado para escribir
programas que crean, actualizan y extraen informacin de las bases de datos.
El lenguaje de consulta (SQL) es empleado por el usuario para extraer
informacin de la base de datos. El lenguaje de consulta permite al usuario
hacer requisiciones de datos sin tener que escribir un programa, usando
instrucciones como el SELECT, el PROJECT y el JOIN.
La secuencia conceptual de operaciones que ocurren para acceder cierta
informacin que contiene una base de datos es la siguiente:
1 El usuario solicita cierta informacin contenida en la base de datos.
El DBMS intercepta este requerimiento y lo interpreta.
El DBMS realiza las operaciones necesarias para acceder y/o actualizar la
informacin solicitada.
El propsito general de los DBMS es el de manejar de manera clara, sencilla y
ordenada a los datos de una base de datos (BD) que posteriormente se
convertirn en informacin relevante, para un buen manejo de los datos.
INTRUCCIONES

1. Realiza en un archivo editor de texto, un esquema conceptual para una


base de datos de una farmacia, donde existen las tablas de
medicamento, cliente y proveedor.

Debes incluir los atributos que consideres en cada tabla, mnimo


cuatro por tabla, para que se pueda conocer bien la estructura de
dicha base de datos.

2. Describe el esquema de integridad que utilizaras y tambin indica qu


restricciones se aplicaran a la misma.

ESQUEMA CONSEPTUAL

MEDICAMENTO
CVE_Medicamento
N_Generico

PROVEEDOR
Cve_Proveedor
Nom_Proveedor

Presentacion
F_Caducidad

Dir_Proveedor
Tel_Proveedor
CLIENTE
Num_SegPop
Nom_Cliente
Dir_Cliente
Tel_Cliente

ESQUEMA DE INTEGRIDAD
Un control de integridad o restricciones es aquel que nos permite definir con
precisin el rango de valores vlidos para un elemento y/o las operaciones que
sern consideraciones validas en la relacin de tale elementos.
El objetivo primordial de un control de integridad es la reduccin de la
inconsistencia en la BD.
Las restricciones de integridad normalmente se aplican en tres niveles:
1. Un atributo simple. Se define un dominio del atributo que es totalmente
independiente del resto del entorno de la Base de Datos.
2. Un atributo dependiente de otro. Se definen subconjuntos de dominios
posibles para un atributo X segn el valor que previamente ha sido asignado al
atributo W.
3. Relaciones entre tuplas de una o varias tablas. Se especifican valores
posibles para registros completos segn los valores acumulados registros
previos o por valores existentes en registros de otras tablas.
La implementacin de la cardinalidad resultante en el modelo ser una de las
restricciones importantes que el sistema debe considerar.
La programacin de todas estas restricciones regularmente corre a cuenta de
un programador especializado (que pudiera ser el DBA), mediante la adicin de
mdulos al sistema; lo anterior dado que los DBMS comnmente no incorporan
facilidades para su implementacin.

MEDICAMENTO

CVE_Medicamento: Numrico (Long_Int [12]), Se basa en el


cdigo de barras del medicamento.

N_Generico: Texto (String [20]), Almacena el nombre que utiliza


el cliente para nombrarlo.

Formula: Texto (String [40]), Indica el tipo de formula. Ej. tabletas


de 500mg, Suspensin 2g, etc.

F_Caducidad: Numrico (Long_int[12]). Fecha que el laboratorio


establece para su desuso.

CLIENTE

CVE_Cliente: Numrico (Long Int [10]), Clave nica que se asigna


a cada cliente para identificarlo dentro del sistema.

Nom_Cliente: Texto (String [40]), Guarda el nombre del cliente.

Dir_Cliente: Texto (String [40]), Guarda la direccin del cliente.

Tel_Cliente: (Long Int [10]), Guarda el nmero telefnico del


cliente a 10 dgitos.
PROVEEDOR

CVE_Proveedor: Numrico (Long_Int [10]), Clave nica que se


asigna a cada proveedor para identificarlo dentro del sistema.

Nom_Proveedor: Texto (String [40]), Guarda el nombre del


proveedor.

Dir_Proveedor: Texto (String [40]), Guarda la direccin del


proveedor.

Tel_Proveedor: (Long Int [10]), Guarda el nmero telefnico del


proveedor a 10 dgitos.

También podría gustarte