You are on page 1of 8

MODELAMIENTO DE BASE DE DATOS

Base de datos

Es un almacenamiento de datos formalmente definido, controlado centralmente para intentar


servir a mltiples y diferentes aplicaciones. La base de datos es una fuente significativa de datos
que son compartidos por numerosos usuarios para diversas aplicaciones

Una base de datos tiene una fuente de la cual se derivan los datos, cierto grado de interaccin
con los acontecimientos del mundo real y un pblico que est activamente interesado en el
contenido de la base de datos

Gestor de base de datos relacional (GBDR)

Un sistema de gestin de bases de datos relacionales (RDBMS) es un programa que te permite


crear, actualizar y administrar una base de datos relacional. La mayora de los GBDR comerciales
utilizan el lenguaje de consultas estructuradas (SQL) para acceder a la base de datos, aunque
SQL fue inventado despus del desarrollo del modelo relacional y no es necesario para su uso.

Requerimientos para el Diseo de Bases de Datos

Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseo de la base
de datos, quiz las ms fuertes sean:
La velocidad de acceso,
El tamao de la DB,
El tipo de los DATOS,
Facilidad de acceso a los datos,
Facilidad para extraer los datos requeridos,
El comportamiento del manejador de bases de datos con cada tipo de datos.

Objetivos del diseo de bases de datos

Entre los objetivos ms importantes que se persiguen al disear un modelo de bases de datos,
se encuentran las siguientes.
Ingeniera de requisitos

La base de la ingeniera de requisitos, radica en conocer cules son las necesidades,


especificaciones y requerimientos del cliente, parece muy fcil llegar a cumplir este objetivo, no
obstante el principal problema en el diseo de los sistemas de informacin, incluso el diseo de
base de datos, es la mala especificacin de los requerimientos del cliente, por la sencilla razn
que muchas veces ni el cliente mismo sabe lo que necesita, en consecuencia la ingeniera de
requisitos, es una rama de la ingeniera del software, que nos ayuda a entender al cliente y
capturar mejor los requerimientos.

La ingeniera de requisitos proporciona el mecanismo apropiado para entender lo que el cliente


quiere, analizar las necesidades, evaluar la factibilidad, negociar una solucin razonable,
especificar la solucin sin ambigedades, validar la especificacin, y administrar los requisitos
conforme stos se transforman en un sistema operacional. El proceso de la ingeniera de
requisitos se lleva a cabo a travs de siete distintas funciones: inicio, obtencin, elaboracin,
negociacin, especificacin, validacin y gestin.

1. Inicio: Inicio del proyecto, algunas veces se puede iniciar con una conversacin, pero
generalmente inicia con la identificacin de necesidades del negocio.

2. Obtencin: Realmente parece muy fcil preguntarle al cliente, cules son sus
necesidades, mbito del proyecto o inclusive, el alineamiento que tiene con los objetivos
estratgicos del negocio, pero muchas veces es complicado, los siguientes aspectos nos
ayudarn a entender mejor

3. Elaboracin: Toda la informacin adquirida del cliente se plasma en un modelo.

4. Negociacin: Por lo general, el cliente siempre requiere ms de lo que se pueda lograr en


el tiempo planeado, el ingeniero de requisitos tiene que negociar realizando estimaciones
y costos del proyecto.

5. Especificaciones: Una especificacin puede ser un documento escrito, un conjunto de


modelos grficos, un modelo matemtico formal, una coleccin de escenarios de uso, un
prototipo o cualquier combinacin de estos.

6. Validacin: Proceso que verifica si las especificaciones son correctas.

7. Gestin: Conjunto de actividades que ayudan al equipo de proyecto a identificar,


controlar y rastrear los requisitos y los cambios a estos en cualquier momento mientras
se desarrolla el proyecto.

Metodologa de diseo de bases de datos

El diseo de una base de datos es un proceso complejo que abarca decisiones a muy distintos
niveles. La complejidad se controla mejor si se descompone el problema en sub problemas y se
resuelve cada uno de estos sub problemas independientemente, utilizando tcnicas especficas.

As, el diseo de una base de datos se descompone en diseo conceptual, diseo lgico y diseo
fsico.
El diseo conceptual parte de las especificaciones de requisitos de usuario y su resultado es el
esquema conceptual de la base de datos. Un esquema conceptual es una descripcin de alto
nivel de la estructura de la base de datos, independientemente del GBDR que se vaya a utilizar
para manipularla. Un modelo conceptual es un lenguaje que se utiliza para describir esquemas
conceptuales. El objetivo del diseo conceptual es describir los datos de la base de datos y no
las estructuras de almacenamiento que se necesitarn para manejar estos datos.

El diseo lgico parte del esquema conceptual y da como resultado un esquema lgico. Un
esquema lgico es una descripcin de la estructura de la base de datos en trminos de las
estructuras de datos que puede procesar un tipo de GBDR. Un modelo lgico es un lenguaje
usado para especificar esquemas lgicos (modelo relacional, modelo de red, etc.). El diseo
lgico depende del tipo de GBDR que se vaya a utilizar, no depende del producto concreto.

El diseo fsico parte del esquema lgico y da como resultado un esquema fsico. Un esquema
fsico es una descripcin de la implementacin de una base de datos en memoria secundaria: las
estructuras de almacenamiento y los mtodos utilizados para tener un acceso eficiente a los
datos. Por ello, el diseo fsico depende del GBDR concreto y el esquema fsico se expresa
mediante su lenguaje de definicin de datos.

Resumen de modelos para


disear una base de datos
Modelos de datos

Un modelo de datos es entonces una serie de conceptos que puede utilizarse para describir un
conjunto de datos y las operaciones para manipularlos, adems son una representacin
abstracta o conceptual de la realidad. Hay dos tipos de modelos de datos: los modelos
conceptuales y los modelos lgicos. Los modelos conceptuales se utilizan para representar la
realidad a un alto nivel de abstraccin.

Mediante los modelos conceptuales se puede construir una descripcin de la realidad fcil de
entender. En los modelos lgicos, las descripciones de los datos tienen una correspondencia
sencilla con la estructura fsica de la base de datos.

En el diseo de bases de datos se usan primero los modelos conceptuales para lograr una
descripcin de alto nivel de la realidad, y luego se transforma el esquema conceptual en un
esquema lgico. El motivo de realizar estas dos etapas es la dificultad de abstraer la estructura
de una base de datos que presente cierta complejidad. Un esquema es un conjunto de
representaciones lingsticas o grficas que describen la estructura de los datos de inters.

Los modelos conceptuales deben ser buenas herramientas para representar la realidad, por lo
que deben poseer las siguientes cualidades:

Expresividad: deben tener suficientes conceptos para expresar perfectamente la


realidad.
Simplicidad: deben ser simples para que los esquemas sean fciles de entender.
Minimalidad: cada concepto debe tener un significado distinto.
Formalidad: todos los conceptos deben tener una interpretacin nica, precisa y bien
definida.

MODELO ENTIDAD RELACIN

El modelo entidad relacin, es el modelo conceptual ms utilizado, permite plasmar una realidad
de la empresa, o un rea funcional, como por ejemplo comercial, finanzas, recursos humanos,
tesorera, entre otras.
Propuesto por Peter Chen en 1967, el objetivo del modelo es representar grficamente la
realidad de la empresa.
Los elementos bsicos del modelo entidad relacin son: Entidades, atributos y asociaciones.

ENTIDAD

Es un objeto importante de la vida real que tiene atributos como por ejemplo ALUMNO,
Cules son sus atributos?: cdigo, nombre, apellidos, telfono, direccin, correo; una de las
maneras de identificar entidades, es preguntndonos si tiene atributos, sino tiene atributos no
es entidad.
Cualquier tipo de objeto de donde se recoge informacin: cosa, persona, concepto abstracto.
Por ejemplo: carro, casa, empleado, cliente, empresa, oficio, producto, concierto, excursin, etc.
Las entidades se representan grficamente mediante rectngulos y su nombre aparece en el
interior. Un nombre de entidad solamente puede aparecer una vez en el modelo entidad
relacin.
Una entidad son los sujetos de inters para la organizacin y el modelo que se quiere construir.

ASOCIACIN
Conexin entre dos entidades, a veces llamada relacin binaria, no obstante, es preciso
mencionar que existen entidades que se pueden relacionar con varias entidades.

ATRIBUTO
Caracterstica que describe una entidad o asociacin, adems los atributos representan las
propiedades bsicas de las entidades y sus relaciones.

ATRIBUTOS CLAVE DE UNA ENTIDAD


Atributos cuyos datos en ningn caso son iguales, por ejemplo: el DNI, puede ser un atributo
clave porque no pueden existir 2 clientes con el mismo DNI.
ASOCIACIONES O RELACIONES ENTRE ENTIDADES

RELACIN DE UNO A UNO

Una entidad A se relaciona con solo una entidad B y una entidad B se relaciona con solo una
entidad A.

RELACIN DE UNO A MUCHOS

Una entidad A se relaciona con muchas entidades B, sin embargo una entidad B se relaciona
solamente con una entidad A.
RELACIONES DE MUCHOS A MUCHOS

Una entidad A se relaciona con muchas entidades B y una entidad B se relaciona con muchas
entidades A.

MODELO RELACIONAL

Es el tipo de modelo lgico ms utilizado, sus principales componentes son las tablas, campos,
datos y registros (tuplas), adems es empleado por casi todos los gestores de base de datos
relacionales.

Se trata de un modelo lgico que establece una estructura sobre los datos, aunque
posteriormente estos puedan ser almacenados de mltiples formas.

Elementos del Modelo Relacional

TABLA: Es todo aquello que se le puede registrar datos o recoger informacin importante
para la empresa. Una tabla contiene informacin y est compuesta por datos, a la vez
estos datos tienen tipos de datos y una longitud.

CAMPO: Caracterstica que describe a una tabla, adems los campos representan las
propiedades bsicas de las tablas y sus relaciones.

DATO: Elementos conocidos que van dentro de los campos, por ejemplo: el campo
nombre el dato Manuel, el campo telfono el dato 2700860, el campo edad el dato 25.

REGISTRO: Contiene una fila de datos en una tabla de informacin.


CLAVE PRIMARIA

Es un campo cuyos datos no se repiten y sirven para las relaciones entre tablas.

CLAVE FORNEA, AJENA O EXTERNA

Tiene varios nombres, no obstante, alguna de sus caractersticas son las siguientes:

Consta de un campo que es primario en la tabla origen


Permite relacionar tablas afines
Mecanismo para asegurar la integridad de los datos

You might also like