MODELAMIENTO
DE BASE DE DATOS
DEFINICIÓN:
Un modelo de datos es un sistema formal y abstracto
que permite describir los datos de acuerdo con reglas y convenios predefinidos
o podríamos decir que es un conjunto de concepto que permiten describir, a distintos niveles de abstracción, la estructura de una base de datos.
TIPOS (MODELOS LÓGICOS BASADOS EN OBJETOS, MODELOS
LÓGICOS BASADOS EN REGISTRO, MODELOS FÍSICOS DE DATOS)
MODELOS LÓGICOS BASADOS EN OBJETOS
Los modelos lógicos basados en
objetos se usan para describir datos en los niveles lógico y de vistas.
Proporcionan capacidades estructurales muy flexibles y permiten que las
ligaduras se especifiquen explícitamente.
Los modelos más
conocidos son:
Modelo Entidad - Relación (E - R)
Está basado en una percepción
del mundo real que consta de una colección de objetos básicos, llamados
entidades, y de las relaciones entre estos objetos. Una entidad es una cosa u
objeto que es distinguible de otros objetos. Una relación es una asociación
entre varias entidades. Se maneja la correspondencia de cardinalidades que
expresa el número de entidades que pueden estar relacionadas con una entidad
por medio de relaciones.
Ejemplo
Número de cuenta y saldo pueden ser los atributos de
la entidad que representa cuentas bancarias.
Nombre, número de documento, dirección y ciudad pueden ser los atributos que
representa a los clientes de un banco.
Cada
diagrama entidad - relación está compuesto de:
Rectángulos: Representando conjuntos de entidades.
Elipses: Representando atributos.
Rombos: Representando relaciones entre conjuntos de entidades.
Líneas: Vinculando conjuntos de entidades entre si o conjuntos de entidades con relaciones.
Rectángulos: Representando conjuntos de entidades.
Elipses: Representando atributos.
Rombos: Representando relaciones entre conjuntos de entidades.
Líneas: Vinculando conjuntos de entidades entre si o conjuntos de entidades con relaciones.
Modelo Orientado a Objetos (OO).
Está basado en una colección
de objetos. Un objeto contiene valores almacenados en variables ejemplares
dentro de este objeto. Contiene fragmentos de código que operan dentro del
mismo y a éstos se les llama métodos. La única manera en que pueden acceder a
la base de datos es a través del paso de mensajes a otro objeto.
Los objetos que contienen los
mismos tipos de valores y los mismos métodos se agrupan en clases. Los objetos
acceden a los datos de otros objetos mediante el envío de mensajes.
Modelo De Datos
Semántica
Modelo De Datos Funcional
Modelo De Datos Funcional
MODELOS
LÓGICOS BASADOS EN REGISTROS:
Se utilizan para describir datos en los niveles conceptual y físico.
Estos modelos utilizan registros e instancias para representar la realidad, así
como las relaciones que existen entre estos registros (ligas) o apuntadores. A
diferencia de los modelos de datos basados en objetos, se usan para especificar
la estructura lógica global de la base de datos y para proporcionar una
descripción a nivel más alto de la implementación.
Los 3 modelos más aceptados son:
1. Modelo relacional:
Se usa una colección de tablas para representar
tanto los datos como las relaciones entre ellos. Cada tabla contiene varias
columnas, y cada columna tiene un nombre único.
EJEMPLO:
·
Nombre Documento Dirección Ciudad Nro.Cuenta
·
Aguirre 12345678 San Martín 32 Bahía Blanca A-1111
·
Racciatti 22222222 Belgrano 15 Tres Arroyos B-2222
·
Sosa 32324545 Rivadavia 122 Pigüe C-3333
·
Montero 12127777 Rosas 102 Carmen de Patagones
D-4444
·
Aguirre 12345678 San Martín 32 Bahía Blanca A-2244
·
Maciel 30012367 9 de Julio 1816 Punta Alta E-5555
·
Echagüe 54120121 25 de Mayo 1810 Coronel Pringles
F-6666
·
Racciatti 22222222 Belgrano 15 Tres Arroyos A-2244
2. Modelo de red:
Este modelo representa los datos mediante
colecciones de registros y sus relaciones se representan por medio de ligas o
enlaces, los cuales pueden verse como punteros. Los registros se organizan en
un conjunto de gráficas arbitrarias.
EJEMPLO:
3. 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 árboles en lugar de gráficas arbitrarias.
EJEMPLO:
MODELOS
FÍSICOS DE DATOS:
Se usa para describir datos en un nivel más
bajo.
Los más conocidos son:
·
Modelo
de unificación
·
Modelo
de memoria por marcos.
Un esquema de bases de datos se
expresa mediante un conjunto de definiciones que se expresa en un lenguaje de
definición de datos (LDD). Las instrucciones del LDD se compilan dando lugar a
un conjunto de tablas que se almacenan en un archivo especial, el diccionario
de datos contiene meta datos que son datos acerca de los datos.
Un lenguaje de manipulación de datos (LMD) es
un lenguaje que permite a los usuarios acceder o manipular datos. Hay dos
tipos: LMD procedí mentales que requieren que se especifiquen los datos requeridos y
como se buscarán, y los LMD no procedí mentales que solo requiere que se
especifique que datos se requieren.
El gestor de transacciones es el
responsable de asegurar que la base de datos permanezca en un estado
consistente a pesar de los fallos del sistema. El gestor de transacciones
también se asegura que las transacciones ocurran sin conflictos.
ENLACE SLIDESHARE:
http://es.slideshare.net/pierinamiovarias5/modelamiento-de-base-de-datos-59960751
EDITADO POR :
Ruíz Paredes Madai
Mio Varías Pierina