Está en la página 1de 11

DISEO DE BASE DE DATOS RELACIONALES

El objetivo de este captulo es:


Disear bases de datos mediante los modelos entidad relacin y relacional, para su
implementacin.
CONCEPTUALIZACIN
Una base de datos o banco de datos es un conjunto o coleccin de datos los mismos que
pertenecen a un mismo contexto, temtica, estn organizados y han sido almacenados
sistemticamente para su uso.
En las bases de datos, se puede almacenar informacin sobre personas, productos, pedidos
o cualquier otra cosa. Actualmente, y debido al desarrollo tecnolgico la mayora de las
bases de datos estn en formato digital.
CARACTERSTICAS
Entre las principales caractersticas de los sistemas de base de datos podemos mencionar:

Independencia lgica y fsica de los datos.


Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditora.
Respaldo y recuperacin.
Acceso a travs de lenguajes de programacin estndar.

IMPORTANCIA

Las bases de datos facilitan no solo registro de gran cantidad de datos sino tambin el
acceso a los mismos lo cual permite ahorrar tanto espacio como tiempo al momento
de consultar informacin contenida en ellas
Las bases de datos son de vital importancia ya que nos encontramos en un momento
en el que, la globalizacin empresarial es imprescindible, por tanto, tener una gestin
eficiente de la informacin con la que cuenta la empresa es de vital importancia. Una
consolidada base de datos, puede llegar a ser el arma que marque la diferencia entre
las empresas, es decir, la gran ventaja competitiva.

APLICACIONES DE LA BASE DE DATOS


La base de datos debe tener gran capacidad de servir a los clientes justo para entregar la
informacin que necesiten en el menor tiempo posible. Las bases de datos son utilizadas
en organizaciones y empresas, tales como, empresas privadas y pblicas, bancos,
telecomunicaciones, constructoras de casas, instituciones de gobierno, centros
comerciales, aerolneas, etc.

Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas;


Tambin son ampliamente utilizadas en entornos cientficos con el objeto de almacenar
la informacin experimental.
CLASIFICACIN O TIPOS DE BASE DE DATOS
1. Segn la variabilidad de la base de datos
a. Bases de datos estticas
b. Bases de datos dinmicas
2. Segn el contenido
a. Bases de datos bibliogrficas
b. Bases de datos de texto completo
c. Directorios
d. Bases de datos o "bibliotecas" de informacin qumica o biolgica

Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD


(del ingls Database Management System o DBMS), que permiten almacenar y
posteriormente acceder a los datos de forma rpida y estructurada. Las propiedades de
estos DBMS, as como su utilizacin y administracin, se estudian dentro del mbito de
la informtica.

Se puede concluir que es el software que permite a los usuarios procesar, describir,
administrar y recuperar los datos almacenados en una base de datos.

RECOLECCIN INFORMACIN
Para la recoleccin de informacin se usa:
TCNICAS PARA RECOLECCIN DE INFORMACIN
Entrevista
Encuestas
Observacin
Experimento o Pruebas de laboratorio
INSTRUMENTOS PARA RECOLECCIN DE INFORMACIN
Cuestionarios
Guas de entrevistas

Formatos de registro
Cuadernos de registro
Guas de observacin
Listas de chequeo
Formularios de encuesta

MODELO DE DATOS
Es el mecanismo formal para representar y manipular informacin de manera general y
sistemtica referente a:

Descripcin de datos
Operaciones
Reglas de integridad

Por tanto, los modelos de base de datos nos ayudan a comprender de mejor manera el
diseo de la base de datos.
Una opcin bastante usada a la hora de clasificar los modelos de datos es hacerlo de
acuerdo al nivel de abstraccin que presentan:

METODOLOGA DE DISEO DE LA BASE DE DATOS

Modelo Conceptual
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.
Independientemente del SGBD que se vaya a utilizar.
Se utiliza para la abstraccin de la base de datos, para construir una descripcin para
entender en la realidad
Se usan fundamentalmente durante la etapa de Anlisis de un problema y estn orientados
a representar los elementos que intervienen en ese problema y sus relaciones. El ejemplo
ms tpico es el Modelo Entidad-Relacin.
Modelo Lgico
Son orientados a las operaciones ms que a la descripcin de una realidad. Usualmente
estn orientados al modelo de SGBD que se va a utilizar. El ejemplo ms tpico es el
Modelo Relacional, que cuenta con la particularidad de tener buenas caractersticas
conceptuales (Normalizacin de bases de datos).
Modelo Fsico
Son estructuras de datos a bajo nivel implementadas dentro del SGBD que se va a utilizar.

MODELO CONCEPTUAL
Es una descripcin de la realidad y para la comprensin de este modelo se parte de lo
siguiente:
Contexto: entorno en el que se desarrolla la aplicacin.
Problema: origen del sistema (lo que queremos solucionar con el sistema).
Enunciado: exposicin breve del ejercicio
Objetivo: Lo que se espera que el sistema realice.
Requerimientos de entrada: Datos a procesar.
Requerimientos de salida: Datos a obtener.

EJERCICIOS
MODELO ENTIDAD RELACIN
El propsito de Modelo entidad relacin es simplificar el diseo de las bases de datos,
por lo que permite formular la lgica de la empresa (mundo real) y expresarla
grficamente mediante el Diagrama entidad relacin (DER).
El modelo de datos entidad relacin se basa en una percepcin de un mundo real que
consiste en un conjunto de Objetos denominados ENTIDADES y de las RELACIONES
entre estos OBJETOS. A cada entidad se asocia un conjunto de ATRIBUTOS que
describen al objeto.
COMPONENTES DE UN DIAGRAMA ENTIDAD RELACIN (DER)
ENTIDAD
Es una cosa u objeto concreto o abstracto que existe, que puede distinguirse de otros y
acerca del cual se recolectan datos. Un objeto concreto puede ser, por ejemplo: una
persona, un empleado, un lugar, un documento, etc. Un objeto abstracto (accin) puede
ser por ejemplo un viaje, un prstamo, ventas, etc.

Simbologa

Por ejemplo: Un estudiante es una entidad que puede identificarse por su CI, nombre,
apellido, gnero, etc.
ESTUDIANTE

En un DER se trabaja con conjuntos de entidades y no con entidades individuales. Es


decir, estudiante representado con el anterior grfico expresa un conjunto de estudiantes.
Como se lo nombra
Se recomienda, sujeto singular que describa la funcin o rol de la entidad en la empresa.
El nombre de la entidad no puede repetirse en el DER.
ATRIBUTO
Es una caracterstica de una entidad. Puede haber muchos atributos para cada entidad. El
atributo ms representativo de la entidad que no se va a repetir se lo subraya
Simbologa
NOMBRE

CI
ESTUDIANTE

Como se lo nombra
Para nombrar un atributo se recomienda, que describa el valor del dato a conocer. No
deben ser muy extensos, deben ser abreviados y claros de identificar.

Atributos Simples: es un atributo que tiene un solo valor con significado propio
y no se puede dividir en partes ms pequeas. EJEMPLO: CI, Nombre, Apellido
Atributos Compuestos: es un atributo que se compone de otros atributos
EJEMPLO: Nombre_Estudiante est compuesto por Primer_Nombre,
Primer_Apellido

Atributos Multivaluados o polivalentes: es aquel que tiene varios valores


EJEMPLO: un telfono puede ser de domicilio y del trabajo

Atributos derivados: Es aquel que no est explcitamente almacenado porque


puede ser calculado a partir de los valores de los otros atributos. EJEMPLO la
edad de una persona se puede calcular mediante la fecha de nacimiento y de la
fecha actual

Se va a ocupar en su mayora atributos simples.

RELACIN
Es la asociacin entre 2 o ms entidades, tambin se le conoce como interrelacin
En el DER se lo representa mediante un rombo

Se recomienda nombrar una relacin mediante un verbo, o tambin son nombradas


tomando los nombres o iniciales de las entidades involucradas en la relacin. Otras se las
nombra con la operacin real de la relacin, es decir, en trminos que se usa
cotidianamente en el mundo real.
EJEMPLO: La relacin Matrcula

Adems, una relacin tambin puede tener propios atributos sean simples o compuestos
o multivaluados. A este tipo de relaciones se los representa con un rombo incluido en un
rectngulo.
Ejemplo
NOTA

ESTUDIANTE

MATRICULA

MATERIA

CARDINALIDAD A NIVEL DE RELACIN


Uno a uno: Una entidad de A se relaciona nicamente con una entidad en B y viceversa.

Uno a varios: Una entidad en A se relaciona con muchas entidades en B. Pero una entidad
en B se relaciona con una nica entidad en A.

Varios a uno: Una entidad en A se relaciona nicamente con una entidad en B. Pero una
entidad en B se puede relacionar con muchas entidades en A

Varios a varios: Una entidad en A se puede relacionar con muchas entidades en B y


viceversa.

EJERCICIOS

MODELO RELACIONAL

En el modelo relacional se representan los datos y las relaciones que se expresaron en el


modelo entidad relacin mediante una serie de tablas cada una de las cuales tienen varias
columnas con nombres nicos.
La mayora de las veces se conceptualiza de una manera ms fcil de imaginar, pensando
en cada relacin como si fuese una tabla que est compuesta por registros (cada fila de la
tabla sera un registro o "tupla") y columnas (tambin llamadas "campos").
Por ejemplo
FACULTAD
CDIGO
F7

NOMBRE
ADMINISTRACIN

CARRERA
CDIGO
C1
C2

NOMBRE
FACULTAD
CONTABILIDAD Y F7
AUDIT
FINANZAS
F7

MATERIA
CDIGO
M08
M25
ESTUDIANTE

NOMBRE
INFORMATICA
APLICADA II
INFORMTICA II

CARRERA
C2
C1

CDIGO
E001
E002
E003

NOMBRE
JUAN
JORGE
MARA

MATERIA
M08
M25
M25

El modelo relacional est compuesto por:

Tablas (Ejemplo: Estudiante, Cliente)


Atributos (Ejemplo: Cdula, Nombre, Edad)
Referencias (asociaciones, que generalmente se conocen como relaciones)
Dominios (Ejemplo: Sexo: Masculino, Femenino)

RESTRICCIONES DEL MODELO RELACIONAL

Debe tener un solo tipo de fila, cuyo formato queda definido por el esquema de la
tabla (o relacin). Por tanto, todas las filas tienen las mismas columnas.
Cada fila debe ser nica y no debe existir filas duplicadas
Cada columna debe ser nica y no pueden existir columnas duplicadas
Para determinar una tupla (fila) concreta es necesario una clave
TIPOS DE CLAVES

Clave primaria
Calve candidata
Clave fornea

Clave primaria (PK)


Una clave es un dato elemental en una fila que se utiliza como criterio de identificacin
para esta. Cuando una clave identifica de manera exclusiva a una fila de la tabla se
denomina clave primaria (primary key)
Propiedad de una PK

nico valor en la tabla (NO SE REPITE)


Es utilizada para las bsquedas
No puede ser nula es obligatoria
La clave puede formarse de un atributo (simple) o ms (compuesto)
Una tabla slo puede tener una PK, la cual debe ser declarada

Clave candidata (Candidate Key)


Es un atributo o grupo de atributos que pueden representar de manera nica a cada fila de
una relacin. Cuando en una relacin hay ms de una clave candidata solo una de ella
puede ser elegida como clave primaria.

Clave fornea (FK)


Foreign Key tambin se la conoce como clave ajena o externa, es un atributo o conjunto
de atributos de una relacin cuyos valores coinciden con los valores de la clave primaria

de alguna otra relacin. Las claves ajenas representan relaciones entre datos mediante la
referenciacin de una tabla con otra.
Propiedades de una FK

El dominio de la FK debe corresponder al dominio de la PK con la que se asocia


Los valores de la FK referencian a los de la PK con la que se asocia
Los valores de una FK pueden repetirse en la tabla
Puede o no ser nula; puede o no ser obligatoria
La calve puede formarse de un atributo (simple) o ms de uno (compuesto)
En una relacin (tabla) se puede declarar una o ms PK

Referencia padre a hijo (patitas de gallo)


EJERCICIOS

También podría gustarte