Professional Documents
Culture Documents
Base de datos
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
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.
Entre los objetivos ms importantes que se persiguen al disear un modelo de bases de datos,
se encuentran las siguientes.
Ingeniera de requisitos
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
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.
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:
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.
Una entidad A se relaciona con solo una entidad B y una entidad B se relaciona con solo una
entidad A.
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.
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.
Es un campo cuyos datos no se repiten y sirven para las relaciones entre tablas.
Tiene varios nombres, no obstante, alguna de sus caractersticas son las siguientes: