Está en la página 1de 5

Modelos de base de datos

Un modelo de base de datos (Data Información Estructurada) es un tipo de modelo de datos que
determina la estructura lógica de una base de datos y de manera fundamental determina el modo
de almacenar, organizar y manipular los datos.

Entre los modelos lógicos comunes para bases de datos se encuentran:

 Modelo jerárquico
 Modelo en red
 Modelo relacional
 Modelo entidad–relación
 Modelo entidad–relación extendido
 Base de datos orientada a objetos
 Modelo documental
 Modelo entidad–atributo–valor
 Modelo en estrella

Los modelos físicos de datos incluyen:

 Índice invertido
 Fichero plano
 Otros modelos lógicos pueden ser:
 Modelo asociativo
 Modelo multidimensional
 Modelo multivalor
 Modelo semántico
 Base de datos XML
 Grafo etiquetado
 Triplestore'l'

Puedes elegir describir una base de datos con cualquiera de ellos dependiendo de varios factores.
El mayor factor es si el sistema de gestión de bases de datos que estás usando es compatible con un
modelo en particular. La mayoría de los sistemas de gestión de bases de datos están desarrollados
con un modelo de datos particular en mente y requieren que los usuarios adopten ese modelo,
aunque algunos son compatibles con múltiples modelos.

Además, diferentes modelos aplican a diferentes etapas del proceso de diseño de bases de datos.
Los modelos de datos conceptuales de alto nivel son mejores para crear mapas de relaciones entre
datos en las formas en que la gente percibe esos datos. Por otro lado, los modelos lógicos basados
en registros reflejan más estrechamente las formas en que los datos se almacenan en el servidor.

La elección de un modelo de datos también depende de que alinees tus prioridades con las
fortalezas de la base de datos de un modelo en particular, ya sea que esas prioridades incluyan
velocidad, reducción de costos, usabilidad o algo más.
Clasificación de la base de datos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su
clasificación:

Según la variabilidad de los datos almacenados

Bases de datos estáticas: Éstas 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 y tomar decisiones.

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 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 una tienda de abarrotes, una farmacia, un videoclub, etc.

Según el contenido

Bases de datos bibliográficas: Solo contienen un surrogante (representante) de la fuente primaria,


que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información
sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc.
Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo.
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de
una colección de revistas científicas.

Algunos modelos con frecuencia utilizados en las bases de datos:

Base de datos jerárquica: estas son bases de datos que, como su nombre indica, almacenan su
información en una estructura jerárquica. En este modelo los datos se organizan en una forma
similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos.
El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como
hojas. Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que
manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras
estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad
de representar eficientemente la redundancia de datos.

Base de datos de red: Éste es un modelo ligeramente distinto del jerárquico; su diferencia
fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios
padres (posibilidad no permitida en el modelo jerárquico).Fue una gran mejora con respecto al
modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero,
aun así, la dificultad que significa administrar la información en una base de datos de red ha
significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios
finales.

Base de datos relacional: Su idea fundamental es el uso de "relaciones". Estas relaciones podrían
considerarse en forma lógica como conjuntos de datos llamados "tuplas", la mayoría de las veces se
conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese
una tabla que está compuesta por registros campos.
Expresión de base de datos
Una expresión es el equivalente de una fórmula en Office Excel 2007. Una expresión se compone de
varios elementos que se usan, solos o en combinación, para generar un resultado. Esos elementos
pueden ser:

Se trata de una combinación de símbolos y operadores de base de datos de evalúa para obtener un
único valor de datos. Las expresiones simples pueden ser una sola constante, variable, columna o
función escalar. Los operadores se pueden usar para combinar dos o más expresiones simples y
formar una expresión compleja.

Identificadores: los nombres de campos de tabla o de controles en formularios o informes, o bien,


las propiedades de estos campos o controles.

Operadores, como + (más) o - (menos).

Funciones, como SUMA o PROMEDIO así como los argumentos que se usan con las funciones.

Constantes: valores que no cambian, como cadenas de texto o números no calculados por una
expresión.

Se usa una expresión para realizar un cálculo, recuperar el valor de un campo o control, proporcionar
criterios a una consulta, definir reglas, crear controles y campos calculados, y definir un nivel de
grupo para un informe.

Se usa una expresión cuando se necesitan crear valores que no residan directamente en los datos.
Por ejemplo, puede que necesite calcular el impuesto sobre las ventas de un pedido, o bien, calcular
el valor total del propio pedido. Otras veces, necesitará agregar criterios a una consulta o un filtro,
es decir, información que determina qué registros va a devolver la consulta o van a aparecer cuando
se aplique un filtro. En otros casos, puede que desee definir un valor predeterminado o una regla
de validación para un campo o control. En todos estos casos, se usa una expresión.
Tablas de Verdad
Las tablas de verdad nos ayudan a establecer el valor de verdad de diferentes razonamientos logicos
construidos a base de la combinación de dos o más enunciados.

Los enunciados se identifican con las letras del alfabeto, usualmente las de la segunda mitad del
alfabeto: p, q, r, s, t, etc.

Puede usarse cualquier símbolo para identificar a los enunciados.

La tabla de verdad más simple es la que corresponde a los valores de verdad de un solo enunciado.
P, V , K.

Cuando hay dos enunciados nucleares, p y q, las tablas de verdad para los cuatro conectivos básicos
(conjunción, disyunción, implicación y doble implicación), tienen cuatro niveles (2 elevado al
número de enunciados). Se pretende en la tabla que se puedan establecer todas las combinaciones
de valores de verdad asumidos por los enunciados.

Los conectivos logicos son Y (para la conjuncion), O (para la disyuncion inclusiva), SI… ENTONCES
(para la implicación o condicional), SI Y SOLO SI (para la doble implicación o bicondicional).

Las tablas de verdad son las siguientes:


Conjuncion Disyuncion Implicación Doble implicacion
P Q PYQ P Q POQ P Q P ENTONCES Q P Q P SI Y SOLO
SI Q
V V V V V V V V V
V V V
V F F V F V V F F V F F
F V F F V V F V V
F V F
F F f F F F F F V
F F V

Tablas de verdad, proposiciones lógicas y argumentos deductivos

En realidad toda la lógica está contenida en las tablas de verdad, en ellas se nos manifesta todo lo
que implican las relaciones sintácticas entre las diversas proposiciones.

No obstante la sencillez del algoritmo, aparecen dos dificultades.

La gran cantidad de operaciones que hay que hacer para una proposición con más de 4 variables.

Esta dificultad ha sido magníficamente superada por la rapidez de los ordenadores, y no presenta
dificultad alguna.

Que únicamente será aplicable a un esquema de inferencia, o argumento cuando la proposición


condicionada, como conclusión, sea previamente conocida, al menos como hipótesis, hasta
comprobar que su tabla de verdad manifiesta una tautología.

Por ello se construye un cálculo mediante cadenas deductivas:

Las proposiciones que constituyen el antecedente del esquema de inferencia, se toman como
premisas de un argumento.
Tipos de operadores de base de datos (programación)
Un operador es un elemento de programa que se aplica a uno o varios operandos en una
expresión o instrucción.

La función de cada operador depende del tipo que se esté utilizando, veámos cada uno de ellos.

Tipos de operadores

Operadores de asignación.

Como su nombre lo dice su función es asignar un valor especifico a una variable mediante una
asignación simple (=) o por dos operadores, llamados operadores compuestos.

Todos son binarios.

Es recomendable no dejar espacios entre los operadores.


Operador Acción Ejemplo Resultado

= Asignación Básica X=6 X vale 6

*= Asigna Producto X *= 5 X vale 30

/= Asigna División X /= 2 X vale 3

+= Asigna Suma X += 4 X vale 10

-= Asigna Resta X -= 1 X vale 5

%= Asigna Modulo X %= 5 X vale 1

<<= Asigna Desplazamiento X <<= 1 X vale 12


Izquierda

>>= Asigna Desplazamiento X >>= 1 X vale 3


Derecha

&= Asigna AND entre Bits X &= 1 X vale 0

^= Asigna XOR entre Bits X ^= 1 X vale 7

|= Asigna OR entre Bits X |= 1 X vale 79

Los últimos 5 operadores de asignación requieren un tipo de dato especifico, por ello se utiliza el
tipo entero (int). El resto utiliza cualquier tipo para las variables siempre y cuando no sean
constates.

También podría gustarte