Vous êtes sur la page 1sur 20

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA

NCLEO MIRANDA - EXTENSIN OCUMARE INGENIERIA EN SISTEMAS SECCIN 5-01 BASE DE DATOS

Profesora: Vanessa Carreo

Alumna: Diana Troconis

17.186.489

Ocumare del Tuy, 29 de Mayo de 2013

INTRODUCCIN
La base de datos lgica ofrece un formalismo para los lenguajes de consulta, el modelado de integridad, a evaluacin de consultas, el tratamiento de valores nulos, el manejo de informacin incompleta, etc. La lgica nos lleva tambin a un entendimiento formal de la deduccin en las bases de datos. Es probable que en el futuro proliferen ms los SGBD orientados a objetos, se utilice ms la lgica para las bases de datos deductivas y se combinen la representacin de conocimientos, los lenguajes de programacin y los modelos de datos. Un modelo de datos es un lenguaje orientado a hablar una base de datos. Tpicamente un modelo de datos permite describir las estructuras de datos de la base, el tipo de los datos que hay en la base y la forma en que se relacionan. Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada y las operaciones de manipulacin de los datos, tpicamente, operaciones de agregado, borrado, modificacin y recuperacin de los datos de la base. Otro enfoque es pensar que un modelo de datos permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre s. Una vez definido que es un modelo de datos, a continuacin se explicara detalladamente tres modelos de datos, los cuales son: el modelo relacional, el modelo de redes y el modelo jerrquico.

MODELO RELACIONAL
El modelo relacional para la gestin de una base de datos es un modelo de datos basado en la lgica de predicados y en la teora de conjuntos. Es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de relaciones. Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados tuplas. Pese a que sta es la teora de las bases de datos relacionales creadas por Edgar Frank Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar, esto es, pensando en cada relacin como si fuese una tabla que est compuesta

por registros (cada fila de la tabla sera un registro o tupla), y columnas (tambin llamadas campos). En este modelo todos los datos son almacenados en relaciones, y como cada relacin es un conjunto de datos, el orden en el que stos se almacenen no tiene relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar por un usuario no experto. La informacin puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la informacin. Este modelo considera la base de datos como una coleccin de relaciones. De manera simple, una relacin representa una tabla que no es ms que un conjunto de filas, cada fila es un conjunto de campos y cada campo representa un valor que interpretado describe el mundo real. Cada fila tambin se puede denominar tupla o registro y a cada columna tambin se le puede llamar campo o atributo.

Modelo relacional

ESTRUCTURA DEL MODELO RELACIONAL


La estructura bsica de datos del modelo relacional es la relacin (tabla), donde la informacin acerca de una determinada entidad (p.e "empleado") se almacena en tuplas (filas), cada una con un conjunto de atributos (columnas). Las columnas de cada tabla enumeran los distintos atributos de la entidad (el nombre del "empleado", direccin y nmero de telfono, p.e.), de modo que cada tupla de la relacin "empleado" representa un empleado especfico guardando los datos de ese empleado concreto. Todas las relaciones (es decir, tablas) en una base de datos relacional han de seguir unas mnimas reglas: 1. El orden de los atributos es irrelevante 2. No puede haber tuplas repetidas 3. Cada atributo slo puede tener un valor. Una base de datos puede contener varias tablas, cada una similar al modelo plano. Una de las fortalezas del modelo relacional es que un valor de atributo

coincidente en dos registros (filas) en la misma o diferente tabla, implica una relacin entre esos dos registros. Es posible tambin designar uno o un conjunto de atributos como "clave", que permitir identificar de manera nica una fila en una tabla. Dicha clave que permite identificar de manera unvoca una fila en una tabla se denomina "clave primaria". Las claves son habitualmente utilizadas para para combinar datos de dos o ms tablas. Por ejemplo una tabla de empleados puede contener una columna denominada "departamento"", cuyo valor coincida con la clave de una tabla denominada "departamentos". Las claves son esenciales a la hora de crear ndices, que facilitan la recuperacin rpida de datos de tablas grandes. Una clave puede estar formada por cualquier columna o por una combinacin de varias columnas, denominndose clave compuesta. No es necesario definir todas las claves por adelantado; una columna puede usarse como clave incluso si no estaba previsto en origen. Una clave que tenga un significado en el mundo fsico (tal como un nombre de persona, el ISBN de un libro o el nmero de serie de un coche) a veces se denomina clave "natural". Si no existe una clave natural viable, se puede asignar un sucedneo arbitrario (como dar a una persona un nmero de empleado). En la prctica la mayor parte de las bases de datos tienen a la vez claves sucedneas y naturales, dado que las claves sucedneas pueden usarse internamente para crear enlaces ntegros entre filas, mientras que las claves naturales tienen un uso menos fiable a la hora de buscar o enlazar con otras bases de datos. El lenguaje de interrogacin ms comn utilizado con las bases de datos relacionales es el Structured Query Language (SQL).

CARACTERSTICAS DEL MODELO RELACIONAL Una base de datos relacional se compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre ni registro. Cada tabla es a su vez un conjunto de registros (filas y columnas). La relacin entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y ajenas (o forneas). Las claves primarias son la clave principal de un registro dentro de una tabla y stas deben cumplir con la integridad de datos. Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de stas se hacen las relaciones.

LGEBRA RELACIONAL
El lgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como stas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Clculo relacional que es de tipo declarativo. Describe el aspecto de la manipulacin de datos. Estas operaciones se usan como una representacin intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versin ms optimizada y eficiente de dicha consulta. Clasificados en dos grupos: 1. Las operaciones tradicionales de conjuntos unin, interseccin, diferencia y producto cartesiano. 2. Los operadores especiales de restriccin, proyeccin, reunin y divisin.

1. Las operaciones tradicionales de conjuntos unin, interseccin, diferencia y producto cartesiano. Unin: Construye una relacin formada por todas las tuplas que aparecen en cualquiera de las dos relaciones especificadas Interseccin: Construye una relacin formada por aquellas tuplas que aparezcan en las dos relaciones especificadas Diferencia: Construye una relacin formada por todas aquellas tuplas de la primera relacin que no aparezcan en la segunda de las dos relaciones especificadas. Producto cartesiano: A partir de dos relaciones especificadas, construye una relacin que contiene todas las combinaciones posibles de tuplas, una de cada una de las relaciones.

2. Los operadores especiales de restriccin, proyeccin, reunin y divisin. Restriccin: Extrae las tuplas especificadas de una relacin dada (restringe la relacin solo a las tuplas que satisfagan una condicin especificada) Proyeccin: Extrae los atributos especificados de una relacin dada Reunin: A partir de dos relaciones especificadas, construye una relacin que contiene todas las posibles combinaciones de tuplas, una de cada una de las dos relaciones, tales que las dos tuplas participantes en una combinacin dada satisfagan alguna condicin especificada Divisin: Toma dos relaciones, una binaria y una unaria y construye una relacin formada por todos los valores de una atributo de la relacin binaria que concuerdan (en el otro atributo) con todos los valores de la relacin unaria.

CLCULO RELACIONAL
El Clculo relacional es un lenguaje de consulta que describe la respuesta deseada sobre una base de datos sin especificar como obtenerla, a diferencia del

lgebra relacional que es de tipo procedural, el clculo relacional es de tipo declarativo; pero siempre ambos mtodos logran los mismos resultados. Clases de clculo relacional Podemos distinguir dos clases de Clculo Relacional: 1. Clculo relacional basado en tuplas. (TRC). Una consulta en TRC es de la forma: {T | (T)} donde T es una variable tipo tupla y (T) es una frmula que describe a T. El resultado de esta consulta es el conjunto de todas las tuplas t para las cuales la frmula es verdadera. Variable de tipo tupla: Una variable tipo tupla T es una variable capaz de tomar cualquier valor tupla que pertenece a una relacin (o tabla). Sintaxis de consulta en TRC: La sintaxis es definida a partir de la lgica de primer orden. Donde la variable a utilizar son de tipo tupla. Una variable es libre en una frmula (o sub-frmula) si la (sub) frmula no contiene ninguna ocurrencia de cuantificadores que la limiten. En una consulta en TRC de la forma: {T | (T)}, T es la nica variable libre.

2. Clculo relacional basado en dominios (DRC) Est constituido con los mismos operadores que el clculo relacional de tuplas pero no hay tuplas sino variables dominio. Las expresiones del clculo relacional de dominios son de la forma {(x, y, z,...) / P(x, y, z,...)}, donde x, y, z representan las variables de dominio, P representa una frmula compuesta de tomos (igual que en el CRT). Los tomos del clculo relacional de dominios tienen una de las siguientes formas: (X, y, z) r , donde r es una relacin con n atributos y x , y, z .son variables de dominio o constantes.

un operador de

X c es una constante en el dominio del atributo x.

EJEMPLOS DE MANEJADORES QUE IMPLEMENTAN EL MODELO RELACIONAL


Existe software exclusivamente dedicado a tratar con bases de datos relacionales. Este software se conoce como SGBD (Sistema de Gestin de Base de Datos relacional) o RDBMS (del ingls Relational Database Management System). Entre los gestores o manejadores actuales ms populares encontramos: MySQL, PostgreSQL, Oracle, DB2, INFORMIX, Interbase, FireBird, Sybase y Microsoft SQL Server. Ventajas y desventajas: Ventajas Provee herramientas que garantizan evitar la duplicidad de registros. Garantiza la integridad referencial, as, al eliminar un registro elimina todos los registros relacionados dependientes. Favorece la normalizacin por ser ms comprensible y aplicable.

Desventajas Presentan deficiencias con datos grficos, multimedia, CAD y sistemas de informacin geogrfica. No se manipulan de forma manejable los bloques de texto como tipo de dato.

Las bases de datos orientadas a objetos (BDOO) se propusieron con el objetivo de satisfacer las necesidades de las aplicaciones anteriores y as, complementar pero no sustituir a las bases de datos relacionales.

MODELO DE REDES
El modelo de red es un modelo de base de datos concebido como un modo flexible de representar objetos y su relacin. El inventor original del modelo de red fue Charles Bachman, y con ello fue desarrollado en una especificacin estndar publicada en 1969 por el consorcio CODASYL. En 1969, la Conferencia de Lenguajes en Sistemas de Datos (CODASYL) estableci la primera especificacin del modelo de base de datos de red. Esto fue seguido de una segunda publicacin en 1971, que se hizo la base para la mayor parte de puestas en prctica. En este tipo de base de datos, la informacin se almacena tambin en diferentes niveles pero tiene la ventaja que si se puede acceder a datos situados en el mismo nivel. La principal ventaja de este modelo es que los accesos a la informacin son ms flexibles en comparacin con los de las bases de datos jerrquicas, que son ms restringidos. Una base de datos de red es una base de datos conformada por una coleccin o set de registros, los cuales estn conectados entre s por medio de enlaces en una red, el registro es similar al de una entidad como las empleadas en el modelo relacional. Un registro es una coleccin o conjunto de campos (atributos), donde cada uno de los que contiene solamente un nico valor almacenado, exclusivamente el enlace es la asociacin entre dos registros, as que podemos verla como una relacin estrictamente binaria.

ESTRUCTURA DEL MODELO DE REDES


Una estructura de base de datos de red, llamada algunas veces estructura de plex, abarca ms que la estructura de rbol, porque un nodo hijo en la estructura red puede tener ms de un nodo padre. En otras palabras, la restriccin de que en un rbol jerrquico cada hijo puede tener slo un padre, se hace menos severa. As, la estructura de rbol se puede considerar como un caso especial de la estructura de red. Ejemplo: La estructura de los registros en una base de datos de red, se muestra la base de datos alumno materia, con los siguientes registros (en el Lenguaje de programacin Pascal):

Type materia = record clave: string[mier] nombreM: strfghing[.|.] cred: string[2] end; Type alumno = record nombre: string[30]; control: string[8]; materia: Materia; {Enlace a materia} end; En sntesis una base de datos en red puede tener 1 o ms elementos padre. La base de datos se organiza en dos marcadas secciones; el esquema y los datos (o instancia). El esquema es la definicin de la estructura de la base de datos y principalmente almacena los siguientes datos: El nombre de cada tabla El nombre de cada columna El tipo de dato de cada columna La tabla a la que pertenece cada columna Las bases de datos relacionales pasan por un proceso al que se le conoce como normalizacin, el resultado de dicho proceso es un esquema que permite que la base de datos sea usada de manera ptima. Los datos o instancia es el contenido de la base de datos en un momento dado. Es en s, el contenido de todos los registros.

CARATERSTICAS DEL MODELO DE REDES


El modelo en red es una generalizacin del modelo jerrquico, en tanto est construido sobre el concepto de mltiples ramas (estructuras de nivel inferior) emanando de uno o varios nodos (estructuras de nivel alto), mientras el modelo se diferencia del modelo jerrquico en que las ramas pueden estar unidas a mltiples nodos. El modelo de red es capaz de representar la redundancia en datos de una manera ms eficiente que en el modelo jerrquico. Las operaciones del modelo de red se realizan por de navegacin: un programa mantiene la posicin actual, y navega entre registros siguiendo las relaciones ente ellos. Los registros tambin pueden ser localizados por valores claves. Aunque no es una caracterstica esencial del modelo, las bases de datos en red implementan sus relaciones mediante punteros directos al disco. Esto da una velocidad de recuperacin excelente, pero penaliza las operaciones de carga y reorganizacin. Entre los SGBD ms populares que tienen arquitectura en red se encuentran Total e IDMS. IDMS logr una importante base de usuarios; en 1980 adopt el modelo relacional y SQL, manteniendo adems sus herramientas y lenguajes originales. La mayora de bases de datos orientadas a objetos (introducidas en 1990) usan el concepto de navegacin para proporcionar acceso rpido entre objetos en una red. Objectivity/DB, por ejemplo, implementa 1:1, 1: N, N: 1 y N: N entre distintas bases de datos. Muchas bases de datos orientadas a objetos tambin soportan SQL, combinando as la potencia de ambos modelos.

LENGUAJES DE NAVEGACIN
Los lenguajes utilizados para transformar y consultar los datos son esenciales para la extraccin de informacin de datos, as como para convertir los datos entre distintas representaciones en XML. Dado que XML representa datos semiestructurados, es importante la existencia de lenguajes de consulta que combinen las caractersticas de los lenguajes tradicionales de consulta de datos con los lenguajes de recuperacin de informacin. Un lenguaje de programacin es un idioma artificial diseado para expresar computaciones que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana. Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el cdigo fuente de un programa informtico se le llama programacin. Lenguajes de mquina El lenguaje mquina de una computadora consta de cadenas de nmeros binarios (ceros y unos) y es el nico que "entienden" directamente los procesadores. Todas las instrucciones preparadas en cualquier lenguaje de mquina tienen por lo menos dos partes. La primera es el comando u operacin, que dice a la computadora cul es la funcin que va a realizar. A principios de la dcada de 1950, y con el fin de facilitar la labor de los programadores, se desarrollaron cdigos nemotcnicos para las operaciones y direcciones simblicas. La palabra nemotcnico se refiere a una ayuda para la memorizacin. Uno de los primeros pasos para mejorar el proceso de preparacin de programas fue sustituir los cdigos de operaciones numricos del lenguaje de mquina por smbolos alfabticos, que son los cdigos nemotcnicos. Todas las

computadoras actuales tienen cdigos nemotcnicos aunque, naturalmente, los smbolos que se usan varan en las diferentes marcas y modelos. La computadora sigue utilizando el lenguaje de mquina para procesar los datos, pero los programas ensambladores traducen antes los smbolos de cdigo de operacin especificados a sus equivalentes en lenguaje de mquina. El lenguaje de consulta estructurado o SQL (por sus siglas en ingls structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en stas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre ella. Es un lenguaje informtico de cuarta generacin (4GL). Lenguaje de Manipulacin de Datos (Data Manipulation Language, DML) Es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulacin de los datos, organizados p manipulacin de datos ms popular hoy da es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras. Lenguaje de control de Datos (DCL) Est conformado por sentencias que controlan la integridad, atomicidad y en general la seguridad de los datos. Contiene elementos tiles para trabajar en un entorno multiusuario, en el que es importante la proteccin delos datos, la seguridad de las tablas y el establecimiento de restricciones en el acceso, as como elementos para coordinar la comparticin de datos por parte de usuarios concurrentes,

asegurando que no interfieren unos con otros. Se utiliza para cambiar los permisos asociados con un usuario o funcin de la base de datos. Sus instrucciones son: GRANT: permite a un usuario trabajar con los datos o ejecutar determinadas instrucciones Transact objetos de la base de datos. Este es la orden que siempre prevalece. acceso y cambio de los datos Transact - SQL presenta el Lenguaje de tratamiento de datos (DML, Data Management Language), que cuenta con cuatro instrucciones, con las cuales se pueden implementar gran parte de las operaciones de mantenimiento: SELECT recupera los datos existentes. UPDATE se usa para cambiar los datos INSERT permite agregar nuevos datos. DELETE borra datos de la base de datos. e los

Los Lenguajes Orientados a Transformaciones Son lenguajes no procedurales que utilizan relaciones para transformar los datos de entrada en la salida deseada. Estos lenguajes tienen estructuras que son fciles de utilizar y que permiten expresar lo que se desea en trminos de lo que se conoce. Uno de estos lenguajes es SQL (Structured Query Language). Los Compiladores Son aquellos cuya funcin es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda (lenguaje mquina con cdigo binario). Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual Studio de Microsoft), el programa desarrollado nunca se ejecuta mientras haya errores, sino hasta que luego de haber compilado el programa, ya no aparecen errores en el cdigo.

Una vez finalizado el diseo de una base de datos y escogido un SGBD para su implementacin, el primer paso consiste en especificar el esquema conceptual y el esquema interno de la base de datos, y la correspondencia entre ambos. En muchos SGBD no se mantiene una separacin estricta de niveles, por lo que el administrador de la base de datos y los diseadores utilizan el mismo lenguaje para definir ambos esquemas, es el lenguaje de definicin de datos (LDD). El SGBD posee un compilador de LDD cuya funcin consiste en procesar las sentencias del lenguaje para identificar las descripciones de los distintos elementos de los esquemas y almacenar la descripcin del esquema en el catlogo o diccionario de datos. Se dice que el diccionario contiene metadatos: describe los objetos de la base de datos.

MODELO JERRQUICO.
Un modelo de datos jerrquico es un modelo de datos en el cual los datos son organizados en una estructura parecida a un rbol. La estructura permite a la informacin que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo slo tiene un padre. Todos los atributos de un registro especfico son catalogados bajo un tipo de entidad. Una base de datos puesta en prctica relacionada con este tipo de modelo de datos primero fue llamada en la forma de publicacin en 1992. Antes del desarrollo del primer sistema de gestin de datos (DBMS), los programas de uso proporcionaron el acceso a los datos que tuvieron acceso a archivos planos. Los problemas de integridad de datos y la inhabilidad de tales sistemas de tratamiento de archivo para representar relaciones de datos lgicas conducen al primer modelo de datos: el modelo de datos jerrquico. Este modelo, que fue puesto en prctica principalmente por el Sistema de Direccin de Informacin de la IBM (IMS) slo permite personalizado (exacto) una a varias relaciones entre entidades. Cualquier entidad al final de la relacin puede ser relacionada slo con una entidad.

ESTRUCTURAS DEL MODELO JERRQUICO


Este tipo de base de datos tiene su fundamento en la creacin de una estructura de almacenamiento de datos en forma de rbol invertido. En esta estructura los datos completos de un determinado registro se almacenan en diferentes niveles (figura 1). Al disear esta estructura deben tenerse en cuenta los diferentes accesos que van a necesitar a realizar los usuarios para consultar la informacin que contiene la base de datos.

Modelo Jerrquico

CARACTERSTICAS DEL MODELO JERRQUICO


Una base de datos jerrquica consiste en una coleccin de segmentos (registro) que se conectan entre s por medio de enlaces. Cada segmento es una coleccin de campos (atributos), que contienen un solo valor para cada uno de ellos. Un enlace es una asociacin o unin entre dos segmentos exclusivamente. Las caractersticas principales de implementar este modelo son:

Globalizacin de la informacin: permite a los diferentes usuarios considerar la informacin como un recurso corporativo que carece de dueos especficos. Eliminacin de la informacin inconsistente: si existen dos o ms archivos con la misma informacin, los cambios que se hagan a stos debern hacerse a todas las copias del archivo de facturas. Permite compartir informacin. Permite mantener la integridad en la informacin: la integridad de la informacin es una de sus cualidades altamente deseable y tiene por objetivo que slo se almacena la informacin correcta. Independencia de datos: el concepto de independencia de datos es quizs el que ms ha ayudado a la rpida proliferacin del desarrollo de Sistemas de Base de Datos. En este tipo de modelos la organizacin se establece en forma de rbol, donde la raz es un nodo ficticio. As tenemos que, una base de datos jerrquica es una coleccin de rboles. El contenido de un registro especfico puede repetirse en varios sitios (en el mismo rbol o en varios rboles). Los segmentos se clasifican en tres tipos: 1. Padre: Es aquel que tiene descendientes (hijos) todos localizados al mismo nivel. 2. Hijo: Es aquel que depende de un segmento anterior, todos los hijos del mismo padre tendrn que estar localizados en el mismo nivel. 3. Segmento raz: Es el nico segmento que no tiene padre, es el antecesor de todos, y es el segmento de mayor nivel superior del rbol.

CONCLUSIN
El modelo relacional se presenta como uno de los modelos ms utilizados para la construccin de bases de datos. Su podero se centra en que utiliza una sola estructura de datos, la relacin, lo que le otorga gran flexibilidad, uniformidad y sencillez. SQL es el lenguaje estndar de las SABDR y permite definir y manipular tablas, siendo utilizado tanto en forma interactiva como inmerso en aplicaciones. Los modelos de datos son esenciales para el desarrollo de sistemas de informacin, ya que a travs de ellos puede conseguirse la compatibilidad necesaria para manejar cantidades colosales de datos. Adems, si se utilizan las mismas estructuras para el almacenamiento y el acceso, entonces distintas aplicaciones pueden compartir informacin. Un claro ejemplo es un formulario de registro en una pgina de internet, donde para nuestro nombre slo podemos ingresar letras, y para nuestra fecha de nacimiento, nmeros con un orden especfico (como ser da, mes y ao). Estas restricciones responden a necesidades de la base de datos y deberan ser iguales en dos bases entre las que se quisiera compartir informacin.

Vous aimerez peut-être aussi