Está en la página 1de 27

Así que este tutorial no pretende ser de ayuda para desarrollar algún sistema

de BD, sino que su fin es el de explicar el sentido de las bases de datos y sus
conceptos más básicos para así poder adentrarse
cómodamente en el desarrollo de sistemas con bases de datos.

Cómo se aprende a programar en mySQL?


No se aprende, mySQL es una base de datos, no un lenguaje

¿SQL es una base de datos?


SQL server sí, pero SQL es un lenguaje

¿Cuántos tipos hay?


Muchos, pero los habituales en web son Access, mySQL y
SQL Server 2000

¿Necesito algún lenguaje especial para conectarme?


Sí, SQL es el lenguaje para interactuar con las bases de datos

¿Qué es un Query?
Una consulta a la base de datos

Diferencia entre un( dbms o sgbd) y una basede datos


La base de datos es una colección de archivos interrelacionados almacenados
en conjunto sin redundancia y la dbms es un conjunto o colección de
numerosas rutinas de software interrelacionadas, cada una de las cuales es
responsable de una determinada tarea específica. Las DBMS sirven de interfaz
entre la base de datos, el usuario y las aplicaciones que la utilizan.
QUE ES UNA BASE DE DATOS
Una base de datos es un “almacén” que nos permite guardar grandes
cantidades de información de forma organizada para que luego podamos
encontrar y utilizar fácilmente. En este sentido, una biblioteca puede
considerarse una base de datos compuesta en su mayoría por documentos y
textos impresos en papel e indexados para su consulta.
DEFINICIÓN DE BASE DE DATOS
Se define una base de datos como una colección o serie de información de
datos organizados de manera estructurada y relacionadas entre sí, los cuales
son recolectados y explotados por los sistemas de información de una empresa
o negocio en particular. Una base de datos es un sistema de archivos
electrónico.
La función básica de una base de datos es permitir el almacenamiento y la
recuperación de la información necesaria de una manera rápida.
OJO: Una base de datos (sea cual sea) es un soporte digital que tiene como
fin el almacenamiento masivo de información en formato texto plano. No es
capaz de almacenar imágenes como se cree, sino que almacena las rutas (path)
de dichas fotos; ni almacena otro tipo de datos; sino que almacena sus rutas de
acceso de ser necesario.
Desde el punto de vista informático, la base de datos es un sistema formado
por un conjunto de datos almacenados en discos que permiten el acceso
directo a ellos y a un conjunto de programas que manipulan ese conjunto de
datos (SGBD ‟sistema gestor de base de datos” o DBMS ‟sistema manejador
de base de datos”).

POR QUÉ UTILIZAR UNA BASE DE DATOS?

Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar o actualizar, en concordancia con los derechos de acceso
que se les hayan otorgado. Se convierte más útil a medida que la cantidad de
datos almacenados crece.

Una base de datos puede ser local, es decir que puede utilizarla sólo un
usuario en un equipo, o puede ser distribuida, es decir que la información se
almacena en equipos remotos y se puede acceder a ella a través de una red.

La principal ventaja de utilizar bases de datos es que múltiples usuarios


pueden acceder a ellas al mismo tiempo.
Dependiendo de la capacidad de almacenamiento y procesamiento del
hardware, la organización puede contar con una única Base de Datos, o
con múltiples Bases de Datos.

Es común que en las pequeñas y medianas empresas se cuente con


microcomputadoras, y por ello tengan que distribuir su información en
un conjunto de Bases de Datos; asignándole a cada una de ellas,
información sobre cada área específica de la empresa. Un ejemplo sería el
de contar con una base de datos para el almacenamiento de la
información correspondiente al área financiera, otra para el área de
personal, una más para el área de ventas o el área de producción.

Mientras tanto las Grandes organizaciones poseen computadoras de gran


porte, y es así que pueden almacenar toda la información necesaria,
integrada, consistente y consolidada, en una única base de datos.

Independientemente de la Base de Datos que será implementada, ésta


necesita de un Sistema de Gestión de Base de Datos (SGBD o DBMS).
CARACTERÍSTICAS
Entre las principales características de los sistemas de base de datos podemos
mencionar:

Independencia lógica y física de los datos: Física : significa que el


usuario no puede ver todos los componentes de hardware de la base
de datos; Lógica : poder modificarse sin alterar el nivel físico
 Redundancia mínima
 Acceso concurrente por parte de múltiples usuarios.
 Compartición de los daros y/o aplicaciones por varios usuarios.

Integridad de los datos: se refiere a la validez y la consistencia de los


datos almacenados(inconsistencia)

 Consultas complejas optimizadas.


 Seguridad de acceso y auditoría.: Es la protección de la base de datos
frente a usuarios no autorizados. Auditoria: permitirle al
administrador manipular los datos, agregar elementos y verificar su
integridad de manera centralizada
 Respaldo y recuperación. (Backup).
 Acceso a través de lenguajes de programación estándar.

CLASIFICACIÓN

Según la naturaleza de la información contenida en las bases de datos, se


distinguen dos grandes grupos:

 Bases de datos referenciales: La información que contiene es muy


estructurada principalmente a través de tablas. Con éstas se pueden
establecer relaciones que pueden dar lugar a nuevas tablas o bases de
datos. Ejemplo de este tipo de base de datos es el programa Access,
Oracle, etc.
 Bases de datos documentales: Los registros que componen la base de
datos se relaciona con los documentos almacenados. Su organización se
estructura de la siguiente manera: un registro se relacionan con un
número de identificación del documento original, y se puede acceder a
éste mediante los distintos campos.
Según la variabilidad de los datos almacenados se pueden clasificar en:

 Bases de datos estáticas: Son bases de datos de sólo lectura, utilizadas


primordialmente para almacenar datos históricos que posteriormente se
pueden utilizar para estudiar el comportamiento de un conjunto de datos
a través del tiempo, realizar proyecciones, tomar decisiones y realizar
análisis de datos para inteligencia empresarial.
 Bases de datos dinámicas: Éstas son bases de datos donde la
información almacenada se modifica con el tiempo, permitiendo
operaciones como actualización, borrado y adición de datos, además de
las operaciones fundamentales de consulta. Un ejemplo de esto puede
ser la base de datos utilizada en un sistema de información de un
supermercado, una farmacia, un videoclub o una empresa.

TIPOS DE BASE DE DATOS (DBMS)


Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:
MySql: es una base de datos con licencia GPL basada en un servidor. Se
caracteriza por su rapidez. No es recomendable usar para grandes volúmenes
de datos.
PostgreSql y Oracle: Son sistemas de base de datos poderosos, aunque
también se duplican los problemas. Administra muy bien grandes cantidades
de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre.
Access: Es una base de datos desarrollada por Microsoft. Esta base de datos,
debe ser creada bajo el programa access , el cual crea un archivo .mdb con la
estructura ya explicada. El programa usa un entorno gráfico normal, y es muy
parecido a usar excel.

Microsoft SQL Server: es una base de datos más potente que access
desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de
informaciones. Se supone es recomendable arriba del millon datos.

 Borland Paradox
 Filemaker
 IBM DB2
 Ingres
 Interbase
 Microsoft FoxPro
 Sybase
 mSQL

SQL(Structured Query Language o Lenguaje Estructurado de Consultas)

El lenguaje SQL es el más universal en los sistemas de base de datos. Este


lenguaje nos permite realizar consultas a nuestras bases de datos para mostrar,
insertar, actualizar y borrar datos.

Este es el lenguaje que se utiliza para conectarse a una base de datos. Son
sentencias, que realizan un query (consulta) a la DB a fin de que esta les
responda con una cantidad de datos limitada según lo buscado.

la mayoría de las bases de datos, contienen programas (DBMS), que


operan como buscadores. Por lo que frente, a cualquier pregunta, este
la buscará de manera bastante rápida.

ESTRUCTURA DE UNA BASE DE DATOS

Una base de datos, a fin de ordenar la información de manera lógica, posee un


orden que debe ser cumplido para acceder a la información de manera
coherente.

Una base de datos se diseña con un propósito específico y debe ser organizada
con una lógica coherente.

Cada base de datos tiene una o más tablas (archivos), las cuales cumplen la
función de contener los campos (columnas), ejemplo “id, nombres, apellidos,
teléfono”. Y luego finalmente tenemos los registros (filas), que son la
información propiamente dicha.

Por consiguiente una base de datos se organiza por campos,


registros y tablas.

 Campos
 Registros
 Tablas

 CAMPO (Atributo):
 Es una pieza única de información (dato); Un atributo es pues, cualquier
detalle que sirve para identificar, clasificar, cuantificar o expresar el estado de
una tabla (entidad). Ej: Nombre, apellido, código, teléfono, etc

Es la unidad más pequeña a la cual uno puede referirse en un programa. Desde


el punto de vista del programador representa una característica de un
individuo u objeto, pueden ser numéricos, alfabéticos, o alfanuméricos.

REGISTRO(Tupla):
Colección de campos de iguales o de diferentes tipos. Cada fila de la tabla
conforma un registro (tupla). En otras palabras los registros están formados
por un conjunto de datos almacenados en los campos de cada atributo.

Un registro es un sistema completo de campos; Por ejemplo, una guía de


teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de
los cuales consiste en tres campos: nombre, dirección, y número de teléfono.

 TABLA (Archivo):

Colección de registros almacenados siguiendo una estructura homogénea.


Cada tabla tiene una o más columnas y filas. También se le conoce como
ENTIDAD.

Las tablas almacenan información sobre un tema como pueden ser los clientes
de una empresa, o los pedidos realizados por cada uno de ellos; las tablas se
relacionan de forma que a partir de los datos de la tabla de clientes podamos
obtener información sobre los pedidos de éstos.

EXEMPLO:
TABLA (archivo,entidad)

Campos(atributos)

Código Nombre Apellidos Dirección  C.P.

Registro 1 1 Luis Grande Lilos C/ Germanías, 23 46723


Registro 2 2 Marta Fran Dardeno C/ Mayor, 34 46625

Registro 3 3 Francisco Juan López C/ Valle, 56 46625

TIPOS DE CAMPOS

Cada Sistema de Base de Datos posee tipos de campos que pueden ser
similares o diferentes. Entre los más comunes podemos nombrar:

 Numérico: entre los diferentes tipos de campos numéricos podemos


encontrar enteros “sin decimales” y reales “decimales”.
 Booleanos: poseen dos estados: Verdadero “Si” y Falso “No”.
 Memos: son campos alfanuméricos de longitud ilimitada. Presentan el
inconveniente de no poder ser indexados.
 Fechas: almacenan fechas facilitando posteriormente su explotación.
Almacenar fechas de esta forma posibilita ordenar los registros por
fechas o calcular los días entre una fecha y otra.
 Alfanuméricos: contienen cifras y letras. Presentan una longitud
limitada (255 caracteres).
 Autoincrementables: son campos numéricos enteros que incrementan
en una unidad su valor para cada registro incorporado. Su utilidad
resulta: Servir de identificador ya que resultan exclusivos de un registro.

DATO:

Conjunto de caracteres con algún significado, pueden ser numéricos,


alfabéticos, o alfanuméricos.

INFORMACIÓN:

Es un conjunto ordenado de datos los cuales son manejados según la


necesidad del usuario, para que un conjunto de datos pueda ser procesado
eficientemente y pueda dar lugar a información, primero se debe guardar
lógicamente en archivos.
TABLAS DE DATOS

Una tabla de datos es un objeto que se define y utiliza para almacenar los
datos. Las tablas son un medio de representar la información de una forma
más compacta y organizada.

Una tabla contiene información sobre un tema o asunto particular, como


pueden ser como hemos visto antes, clientes, pedidos etc...

Las tablas contienen campos o columnas que almacenan los diferentes datos
como el código del cliente, nombre del cliente, dirección,...
Y al conjunto de campos para un mismo objeto de la tabla se le denomina
registro o fila, así todos los campos de un cliente forman un registro, todos los
datos de otro cliente forman otro registro...  

EXEMPLO:

Base de Datos de compras.

ARCHIVO DE PRODUCTOS

Código Descripción del material Unidad Cantidad


artículo
1.01.01 CD-ROM RW IDE Unidad 10

1.01.02 Disco rígido ATA 66 Unidad 20

1.02.01 Disco Flexible de 3 1/2" Caja de 10 20

2.01.01 Tarjeta de sonido de 16 bit Unidad 5

3.01.01 Papel carta para impresora Resma 100 25

4.01.01 Pentium II 200Mhz Unidad 7

4.01.02 Pentium III 500Mhz Unidad 8


5.01.03 Monitor 17” Unidad 9

ARCHIVO DE CLIENTES

Código Nombre del Teléfono del Dirección del


cliente cliente cliente cliente
001 Inca Tel 4923-4803 Av. La Plata 365

002 Infocad 4633-2520 Doblas 1578

003 Herrera 4232-7711 Av. Rivadavia


Compusistem 3558

ARCHIVO DE VENTAS DEL PRODUCTO

Código Código Precio


cliente del
artículo
001 1.01.01 70,00

002 1.01.01 80,00

003 1.01.01 75,00

002 2.01.01 50

001 4.01.03 450

Esta Base de Datos contiene información de tres Entidades:

 Datos sobre productos (Entidad productos), almacenados en el archivo


de PRODUCTOS;
 Datos sobre clientes (Entidad clientes), almacenados en el archivo
CLIENTES y;
 Datos sobre la venta de los productos (Entidad ventas), o sea, los
productos son comprados por un cliente y viceversa, almacenados en el
archivo de VENTAS DEL PRODUCTO.

Toda tabla debe tener un campo que sirva para identificar cada uno de sus registros, ese
campo es la clave principal. La clave principal proporciona un valor único para cada fila
de la tabla y nos sirve de identificador de registros de forma que con esta clave podamos
saber sin ningún tipo de equivocación el registro al cual identifica. No podemos definir
más de una clave principal, pero podemos tener una clave principal compuesta por más
de un campo.

LLAVE PRIMARIA O IDENTIFICADORA

Una llave primaria: Es un campo el cual definimos como atributo o clave


principal, es una forma única de identificar a una entidad (tabla) para
especificar los datos que serán relacionados con las demás tablas.

Por ejemplo, el Código de un empleado se distingue de otro por que los


Códigos no pueden ser iguales.

Los demás atributos son denominados llaves secundarias.

Sólo puede existir una clave primaria por tabla y ningún campo de dicha clave
puede contener valores NULL y no podrá aceptar valores duplicados (es decir
que no podrán existir dos filas con el mismo valor en ese campo).

La llave primaria debe permitirle a un Sistema de Gestión de Base de Datos (SGBD),


correctamente proyectado, generar un error si un usuario intenta incluir un nuevo
registro cuya llave primaria coincida con la de otro registro ya existente en el archivo.

En el caso de la Base de Datos de compras, descripta anteriormente, las llaves


primarias de cada archivo son:

 ARCHIVO DE PRODUCTOS: @ Código artículo


 ARCHIVO DE CLIENTES: @ Código cliente
 ARCHIVO VENTAS DEL PRODUCTOS: @ (Código cliente +
Código articulo).
CLAVE FORÁNEA ( CLAVE AJENA O CLAVE EXTERNA)

Una clave foránea es un campo de una tabla que hace una referencia a un
registro en otra tabla. Las claves foráneas no necesitan ser claves únicas
(primarias).

Por ejemplo, en la tabla habitantes tenemos una columna población que


contiene el código de la población en la que está censado el habitante, esta
columna es clave ajena de la tabla habitantes, y en la tabla poblaciones
tenemos una columna código de población clave principal de la tabla.

 entre la tabla departamento-empleados

Ejemplo de BD:

Tabla Empleado

Nombre Puesto Salario CODIGO


Vendedo TEAT701210XY
Teófilo 2000
r Z
Auxiliar
Cesar 1200 COV741120ABC
ventas

Tabla artículo

Clave Descripción Costo


A100 Abanico 460
Colcha
C260 1200
matrimonial

Tabla venta

CODIGO Cla Fech


ve a
TEAT7012 C2 10/12
10XYZ 60 /96
COV74112 A1 11/12
0ABC 00 /96

LOS DIFERENTES MODELOS DE BASE DE DATOS(Diseños)


Las bases de datos aparecieron a finales de la década de 1960, cuando surgió
la necesidad de contar con un sistema de administración de información
flexible.

¿Qué es modelo de datos?


Es una representación de la realidad, que contiene las características generales
de algo que se va a realizar, así como de los métodos para almacenar y
recuperar información.
Los modelos de datos no son cosas físicas: son abstracciones que permiten la
implementación de un sistema eficiente de base de datos; por lo general se
refieren a algoritmos, y conceptos matemáticos.

En base de datos, esta representación la elaboramos de forma gráfica.

En una computadora existen diferentes formas de almacenar información. Esto


da lugar a distintos modelos de organización de la base de datos.
Los cuatro modelos de datos más ampliamente aceptados son:
   Modelo  de Red    
   Modelo Jerárquico 
   Modelo Relacional
Modelo orientado a objeto.

El modelo de red: Este modelo representa los datos mediante colecciones de


registros, los registros se organizan en un conjunto de gráficas arbitrarias y sus
relaciones se representan por medio de ligas o enlaces, los cuales pueden verse
como punteros.  Cada registro pude tener varios enlaces.

El modelo jerárquico: Es similar al modelo de red en cuanto a las relaciones


y datos, ya que estos se representan por  medio de registros  y sus ligas. La
diferencia radica en que están organizados por conjuntos de arboles en lugar
de gráficas arbitrarias. Fue el primer modelo DBMS

El modelo relacional: (RDBMS, Relational database management system


[Sistema de administración de bases de datos relacionales]): los datos se
almacenan en tablas de dos dimensiones (filas y columnas).

En este modelo se representan los datos y las relaciones entre estos, a través
de una colección de tablas, en las cuales las filas (tuplas) equivalen a los cada
uno de los registros que contendrá la base de datos y las columnas
corresponden a las características(atributos) de cada registro localizado en la
tupla;
Este modelo se está empleando con más frecuencia en la práctica,
debido a las ventajas que ofrece sobre los dos modelos anteriores,
entre ellas, el rápido entendimiento y fácil uso por parte de usuarios
que no tienen conocimientos profundos sobre Sistemas de Bases de
Datos.

 El modelo de orientación a objetos: (ODBMS, object-oriented


database management system [sistema de administración de bases de
datos orientadas a objetos]): los datos se almacenan como objetos,
que son estructuras denominadas clases que muestran los datos que
contienen. Los campos son instancias de estas clases

A fines de la década de 1990, las bases de datos relacionales eran las más
utilizadas (comprendían aproximadamente tres cuartos de todas las BDs).

MODELO RELACIONAL (modelo entidad relación)

La ventaja del modelo relacional es que los datos se almacenan, al menos


conceptualmente, de un modo en que los usuarios entienden con mayor
facilidad.

Los datos se almacenan como tablas y las relaciones entre las filas y las tablas
son visibles en los dato, es decir una tabla bidimensional compuesta por líneas
y columnas. Este enfoque permite a los usuarios obtener información de la
base de datos sin asistencia de sistemas profesionales de administración de
información.

Una relación es la asociación que existe entre dos a más entidades.


CARACTERISTICAS

Las características más importantes de los modelos relacionales son:

a. Las entradas en la tabla tienen un solo valor (son atómicos); no se


admiten valores múltiples.
b.Todas las entradas de cualquier columna son de un solo tipo. Por
ejemplo, una columna puede contener nombres de clientes, y en otra
puede tener fechas de nacimiento.
c. No existen 2 filas en la tabla que sean idénticas.
d.La información en las bases de datos son representados como datos
explícitos, no existen apuntadores o ligas entre las tablas.

En el diseño de una base de datos, hay que tener en cuenta distintas


consideraciones, entre las que destacan:

  la velocidad de acceso


  el tamaño de la información
  el tipo de información
  la facilidad de acceso a la información
  la facilidad para extraer la información requerida
  el comportamiento del sistema de gestión de bases de datos con cada
tipo de información.

CONCEPTOS BÁSICOS SOBRE  


RELACIONES

Una base de datos relacional permite la utilización simultánea de datos


procedentes de más de una tabla.

Al hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando


memoria y espacio en el disco, aumentando la velocidad de ejecución y
facilitando al usuario/a el trabajo con tablas.

Para conseguir una correcta base de datos relacional es imprescindible realizar


un estudio previo del diseño de la base de datos.

Para poder relacionar tablas entre sí se deberá especificar un campo en común


que contenga el mismo valor en las dos tablas y dicho campo será clave
principal en una de ellas.

Las tablas se relacionan de dos a dos, donde una de ellas será la tabla principal
(de la que parte relación) y la otra será la tabla secundaria (destino de la
relación).  

DISEÑO DE LAS BASES DE DATOS RELACIONALES

El primer paso para crear una base de datos, es planificar el tipo de


información que se quiere almacenar en la misma, teniendo en cuenta dos
aspectos: la información disponible y la información que necesitamos.

La planificación de la estructura de la base de datos, en particular de las


tablas, es vital para la gestión efectiva de la misma. El diseño de la estructura
de una tabla consiste en una descripción de cada uno de los campos que
componen el registro y los valores o datos que contendrá cada uno de esos
campos.

En resumen, el principal aspecto a tener en cuenta durante el diseño de una


tabla es determinar claramente los campos necesarios, definirlos en forma
adecuada con un nombre especificando su tipo y su longitud.

TIPOS DE RELACIONES  
Se pueden distinguir tres tipos de relaciones:

Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar
relacionado con un único registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de diferentes
poblaciones y otra con una lista de Alcaldes, una población sólo puede
tener un alcalde, y un alcalde lo será únicamente de una población.

Por ejemplo: tenemos dos tablas una de profesores y otra dedirectores


de grupo y queremos saber qué profesor es director de qué grupo,
tenemos una relación uno a uno entre las dos tablas ya que un grupo
tiene un solo director y un profesor puede ser director de un solo grupo.

 El noviazgo, el RFC de cada persona,Chofer-Auto, El acta de


nacimiento, ya que solo existe un solo documento de este tipo para cada
personas.

Relación Uno a Varios: Cuando un registro de una tabla (tabla


secundaria) sólo puede estar relacionado con un único registro de la
otra tabla (tabla principal) y un registro de la tabla principal puede
tener más de un registro relacionado en la tabla secundaria.

Por ejemplo: tenemos dos tablas una con los datos de diferentes
poblaciones y otra con los habitantes, una población puede tener más de
un habitante, pero un habitante pertenecerá (estará censado) en una
única población.

 Cliente – Cuenta en un banco, Padre-Hijos, Camión-Pasajeros,


zoológico- animales, árbol – hojas.

 la tabla principal como tabla 'padre' y a la tabla secundaria como


tabla 'hijo', entonces la regla se convierte en 'un padre puede
tener varios hijos pero un hijo solo tiene un padre (regla más
fácil de recordar).

Relación Varios a Varios (genera una nueva relación): Cuando un


registro de una tabla puede estar relacionado con más de un registro de
la otra tabla y viceversa. En este caso las dos tablas no pueden estar
relacionadas directamente, se tiene que añadir una tabla entre las dos
que incluya los pares de valores relacionados entre sí.

Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con
los artículos que se venden en la empresa, un cliente podrá realizar un
pedido con varios artículos, y un artículo podrá ser vendido a más de un
cliente.

No se puede definir entre clientes y artículos, hace falta otra tabla (por
ejemplo una tabla de pedidos) relacionada con clientes y con artículos.
La tabla pedidos estará relacionada con cliente por una relación uno a
muchos y también estará relacionada con artículos por un relación uno a
muchos.

 Arquitecto – proyectos, fiesta – personas, estudiante – materias.

Las relaciones varios a varios se suelen representar definiendo una


tabla intermedia entre las dos tablas. Siguiendo el ejemplo anterior
sería definir una tabla líneas de pedido relacionado con clientes y con
artículos.

NOTA: Cuando hay relación de uno a muchos y de muchos a muchos


se genera una o varias llaves foráneas

Cabe mencionar que la RELACION para cada conjunto de entidades depende


del punto de vista que se le de al modelo en estudio, claro esta, sujetándose a
la realidad.

¿Cómo se representan las relaciones entre las entidades en este modelo?

 Las formas de representar las relaciones en este modelo son:

1. Haciendo una tabla que contenga cada una de las llaves primarias de
las entidades involucradas en la relación.

   Tomando en cuenta que la llave primaria del empleado es su RFC, y la llave primaria
del artículo es la Clave.

2. Incluyendo en alguna de las tablas de las entidades involucradas, la


llave de la otra tabla.
                                                                                                

CLAVE ÍNDICE

Las claves índices surgen con la necesidad de tener un acceso más rápido a los
datos. Los índices pueden ser creados con cualquier combinación de campos
de una tabla. Las consultas que filtran registros por medio de estos campos,
pueden encontrar los registros de forma no secuencial usando la clave índice.

INTEGRIDAD REFERENCIAL.

La integridad referencial es un sistema de reglas que utilizan la mayoría de las


bases de datos relacionales para asegurarse que los registros de tablas
relacionadas son válidos y que no se borren o cambien datos relacionados de
forma accidental produciendo errores de integridad.

PRESENTACIÓN EN PANTALLA

En la base de datos, los datos se almacenan en forma de tablas. Esto no quiere


decir que deban de tener esta forma de presentación en la pantalla a la hora de
introducir datos o extraerlos, ni que hayan que imprimirlos así.

Para poder utilizar una base de datos, el usuario debe contar con una interfaz
que le permita visualizar los datos según ciertos criterios. Aquí es donde entra
los conceptos de formulario e informe. Ambos son similares, pero tienen una
función diferente.

FORMULARIOS

Básicamente los formularios son presentaciones hechas para mostrar los datos
en pantalla.
Los formularios permiten mostrar al mismo tiempo en pantalla campos
procedentes de diferentes tablas relacionadas de forma que resulte mucho mas
sencillo trabajar con ellas.

Por otro lado los formularios permiten dar una apariencia mas agradable y
visiblemente mas atractiva a la presentación de los datos que hace que el
trabajo con ellos sea mas cómodo, permitiendo insertar, modificar o eliminar
algún registro

INFORMES

Los informes son presentaciones que permite preparar los registros de la base
de datos de forma personalizada para imprimirlos

Ej: Cartas, etiqutas, postales, listados,etc

Ejemplo-2: Supongamos un ejemplo superficial de gestión de sanciones de


tráfico en una localidad. Existen diferentes tipos de sanción (tipos de multa),
diferentes guardias o agentes, los vehículos, los cuales pertenecen a un
ciudadano o propietario, y... por supuesto sanciones. Las sanciones las "pone"
un agente a un vehículo, un determinado día, a una hora, en un lugar, y esa
infracción es de un determinado tipo de entre las que se pueden sancionar. Un
ciudadano puede tener más de un vehículo.

La información habrá que disgregarla en diferentes tablas, (la de vehículos se


supone que la facilita tráfico con todos los vehículos), que deberán estar...
Relacionadas. La siguiente imagen muestra un posible planteamiento.
Ejemplo:

También podría gustarte