6
Universidad Nacional Abierta y a Distancia de M Administración de una Base de Datos COMPONENE! DE UN DBM! "O!# "E!$! MO%ENO &BA%%A

DBD_U1_A4_JOMI

Embed Size (px)

DESCRIPTION

UNADM

Citation preview

Administracin de una Base de Datos

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. Realizaen 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. Debesincluir 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

MEDICAMENTOPROVEEDOR

CVE_MedicamentoCve_Proveedor

N_GenericoNom_Proveedor

PresentacionDir_Proveedor

F_CaducidadTel_Proveedor

CLIENTE

Num_SegPop

Nom_Cliente

Dir_Cliente

Tel_Cliente

ESQUEMA DE INTEGRIDADUn 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.