You are on page 1of 7

Base de Datos

Sistema se Matriculas
Modelamiento

Normalizacin

Clave Principal
o Clave Fornea

Datos Personales

CODIGO-ALUMNO
NOMBRE
APELLIDO
DIRECCIN
TELEFONO
TIPO_DOCUMENTO
NRO_DOCUMENTO
FECHA_NACIMIENTO
GRUPO_SANGUINIO
ALERGIAS
COD_NACION
REGION
PROVINCIA
DISTRITO
ESTADO_CIVIL
BLOG
SEXO

NRO_SEGURO
NRO_MATRICULA
FECHA_PAGO
FECHA_VENCIMIENTO
EMPRESA
IMPORTE

Fecha de Pagos

NRO_FECHA_PAGO
COD_PENSION
IMP_MATRICULA
PAGO 1
PAGO 2
PAGO 3
PAGO 4
PAGO 5

Tablas de Complemento

Matriculas

NRO_MATRICULA
CODIGO_ALUMNO
SEMESTRE
GRUPO
TURNO
AULA
COD_CARRERA

Pensiones

COD_PENSIONES
NRO_MATRICULA
IMPORTE_MATRICULA
PAGO 1
PAGO 2
PAGO 3
PAGO 4
PAGO 5
TOTAL
SALDO

Seguro

Base de Datos Paul Cruz Yucra

Carrera

COD_CARRERA
DESCRIPCION
TIPO
TIEMPO

Nacionalidad
COD_NACION
NACION

Regin
COD_REGION
COD_NACION
REGION

Provincia

COD_PROVINCIA
COD_REGION
PROVINCIA

Localidad
COD_LOCALIDAD
COD_PROVINCIA
LOCALIDAD

Apoderado
COD_APODERADO
COD_ALUMNO

Base de Datos Paul Cruz Yucra

NOMBRES
APELLIDOS
DERECCION
TELEFONO_FIJO
TELEFONO_CELULAR
DNI
CENTRO_TRABAJO

Recibo
NRO_RECIBO
COD_ALUMNO
COD_APODERADO
DESCRIPCION
FECHA
HORA

Clave Primaria
En el diseo de bases de datos relacionales, se llama clave primaria a un campo o
a una combinacin de campos que identifica de forma nica a cada fila de
una tabla. Una clave primaria comprende de esta manera una columna o conjunto
de columnas. No puede haber dos filas en una tabla que tengan la misma clave
primaria. Una clave primaria debe identificar unvocamente a todas las posibles filas
de una tabla y no solo a las filas que se encuentran en un momento determinado.
Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado a
un libro). Las guas telefnicas y diccionarios no pueden usar nombres o palabras
o nmeros del sistema decimal de Dewey como claves candidatas, porque no
identifican unvocamente nmeros de telfono o palabras. El modelo relacional,
segn se lo expresa mediante clculo relacional y lgebra relacional, no distingue
entre clave primaria y otros tipos de claves. Las claves primarias fueron agregadas
al estndar SQL principalmente para conveniencia del programador. Tanto claves
nicas como claves primarias pueden referenciarse con claves forneas.

Clave Fornea
En el contexto de bases de datos relacionales, una clave fornea o clave ajena (o
Foreign Key FK) es una limitacin referencial entre dos tablas. La clave fornea
identifica una columna o grupo de columnas en una tabla (tabla hija o referendo)
que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o
referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra
clave candidata en la tabla referenciada. Los valores en una fila de las columnas
referendo deben existir solo en una fila en la tabla referenciada. As, una fila en la
tabla referendo no puede contener valores que no existen en la tabla referenciada.
De esta forma, las referencias pueden ser creadas para vincular o relacionar
informacin. Esto es una parte esencial de la normalizacin de base de datos.
Mltiples filas en la tabla referendo pueden hacer referencia, vincularse o
relacionarse a la misma fila en la tabla referenciada. Mayormente esto se ve
reflejado en una relacin uno (tabla maestra o referenciada) a muchos (tabla hija o
referendo). Cada clave fornea es forzada independientemente por el sistema de
base de datos. Por tanto, las relaciones en cascada entre tablas pueden realizarse
usando claves forneas. Configuraciones impropias de las claves forneas o
primarias o no forzar esas relaciones son frecuentemente la fuente de muchos
problemas para la base de datos o para el modelamiento de los mismos. Por
ejemplo, digamos que hay dos tablas, una tabla CONSUMIDOR que incluye todos los
datos de los consumidores, y otra que es la tabla de RDENES. La intencin es que
todas las rdenes estn asociadas a la informacin del consumidor y que viven en
su propia tabla. Para lograr esto debemos colocar una clave fornea en la tabla
RDENES con relacin a la llave primaria de la tabla CONSUMIDOR.
La clave fornea identifica una columna(s) en una TABLA REFERENCIANTE a una
columna(s) en la TABLA REFERENCIADA.

Claves
Una clave primaria
Es aquella columna (o conjunto de columnas) que identifica
nicamente a una fila. La clave primaria es un identificador que va a
ser siempre nico para cada fila. Se acostumbra a poner la clave
primaria como la primera columna de la tabla pero es ms una
conveniencia que una obligacin. Muchas veces la clave primaria es
numrica auto-incrementada, es decir, generada mediante una
secuencia numrica incrementada automticamente cada vez que se
inserta una fila.
En una tabla puede que tengamos ms de una columna que puede
ser clave primaria por s misma. En ese caso se puede escoger una
para ser la clave primaria y las dems claves sern claves
candidatas.
Una clave ajena (foreign key o clave fornea)
Es aquella columna que existiendo como dependiente en una tabla,
es a su vez clave primaria en otra tabla.
Una clave alternativa
Es aquella clave candidata que no ha sido seleccionada como clave
primaria, pero que tambin puede identificar de forma nica a una fila
dentro de una tabla. Ejemplo: Si en una tabla clientes definimos el
nmero de documento (id_cliente) como clave primaria, el nmero de
seguro social de ese cliente podra ser una clave alternativa. En este
caso no se us como clave primaria porque es posible que no se
conozca ese dato en todos los clientes.
Una clave compuesta
Es una clave que est compuesta por ms de una columna.
La visualizacin de todas las posibles claves candidatas en una
tabla ayudan a su optimizacin. Por ejemplo, en una tabla PERSONA
podemos identificar como claves su DNI, o el conjunto de su nombre,
apellidos, fecha de nacimiento y direccin. Podemos usar cualquiera
de las dos opciones o incluso todas a la vez como clave primaria, pero
es mejor en la mayora de sistemas la eleccin del menor nmero de
columnas como clave primaria.

Normalizacin
El proceso de normalizacin de bases de datos consiste en aplicar una serie de
reglas a las relaciones obtenidas tras el paso del modelo entidad-relacin al modelo
relacional.
Las bases de datos relacionales se normalizan para:

Evitar la redundancia de los datos.


Evitar problemas de actualizacin de los datos en las tablas.
Proteger la integridad de los datos.

En el modelo relacional es frecuente llamar tabla a una relacin, aunque para que
una tabla sea considerada como una relacin tiene que cumplir con algunas
restricciones:

Cada tabla debe tener su nombre nico.


No puede haber dos filas iguales. No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.

Modelos
Varias tcnicas son usadas para modelar la estructura de datos. La mayor parte de
sistemas de base de datos son construidos en torno a un modelo de datos
particular, aunque sea cada vez ms comn para productos ofrecer el apoyo a ms
de un modelo. Ya que cualquier varia puesta en prctica lgica modela fsica puede
ser posible, y la mayor parte de productos ofrecern al usuario algn nivel de
control en la sintona de la puesta en prctica fsica, desde las opciones que son
hechas tienen un efecto significativo sobre el funcionamiento. Un ejemplo de esto
es el modelo emparentado: todas las puestas en prctica serias del modelo
emparentado permiten la creacin de ndices que proporcionan rpido acceso a filas
en una tabla si conocen los valores de ciertas columnas.

Modelo de tabla
El modelo de tabla consiste en una serie nica, bidimensional de elementos de
datos, donde todos los miembros de una columna dada son asumidos para ser
valores similares, y todos los miembros de una fila son asumidos para ser
relacionados el uno con el otro. Por ejemplo, columnas para el nombre y la
contrasea que podra ser usada como una parte de una base de datos de
seguridad de sistema. Cada fila tendra la contrasea especfica asociada con un
usuario individual. Las columnas de la tabla a menudo tienen un tipo asociado con
ellos, definindolos como datos de carcter, fecha o la informacin de tiempo,
nmeros enteros, o nmeros de punto flotante.

Modelo jerrquico
En un modelo jerrquico, los datos son organizados en una estructura parecida a un
rbol, implicando un eslabn solo ascendente en cada registro para describir anidar,
y un campo de clase para guardar los registros en un orden particular en cada lista
de mismo-nivel. Las estructuras jerrquicas fueron usadas extensamente en los
primeros sistemas de gestin de datos de unidad central, como el Sistema de
Direccin de Informacin (IMS) por la IBM, y ahora describen la estructura de
documentos XML. Esta estructura permite un 1: N en una relacin entre dos tipos de
datos. Una limitacin del modelo jerrquico es su inhabilidad de representar manera
eficiente la redundancia en datos. Los modelos de base de datos " el valor de
atributo de entidad " como Caboodle por Swink estn basados en esta estructura.
En la relacin Padre-hijo: El hijo slo puede tener un padre pero un padre puede
tener mltiples hijos. Los padres e hijos son atados juntos por eslabones
"indicadores" llamados. Un padre tendr una lista de indicadores de cada uno de
sus hijos.

Modelo de red
El modelo de red (definido por la especificacin CODASYL) organiza datos que usan
dos fundamental construcciones, registros llamados y conjuntos. Los registros
contienen campos (que puede ser organizado jerrquicamente, como en el lenguaje
COBOL de lenguaje de programacin). Los conjuntos (para no ser confundido con

conjuntos matemticos) definen de uno a varias relaciones entre registros: un


propietario, muchos miembros. Un registro puede ser un propietario en cualquier
nmero de conjuntos, y un miembro en cualquier nmero de conjuntos.

Modelo Dimensional
El modelo dimensional es una adaptacin especializada del modelo relacional, sola
representar datos en depsitos de datos, en un camino que los datos fcilmente
pueden ser resumidos usando consultas OLAP. En el modelo dimensional, una base
de datos consiste en una sola tabla grande de hechos que son descritos usando
dimensiones y medidas.
Una dimensin proporciona el contexto de un hecho (como quien particip, cuando
y donde pas, y su tipo). Las dimensiones se toman en cuenta en la formulacin de
las consultas para agrupar hechos que estn relacionados. Las dimensiones tienden
a ser discretas y son a menudo jerrquicas; por ejemplo, la ubicacin podra incluir
el edificio, el estado, y el pas.
El modelo dimensional a menudo es puesto en prctica sobre la cima del modelo
emparentado que usa un esquema de estrella, consistiendo en una mesa que
contiene los hechos y mesas circundantes que contienen las dimensiones.
Dimensiones en particular complicadas podran ser representadas usando mltiples
mesas, causando un esquema de copo de nieve.
Un almacn de datos (data warehouse) puede contener mltiples esquemas de
estrella que comparten tablas de dimensin, permitindoles para ser usadas juntas.
La llegada levanta un conjunto de dimensiones estndar y es una parte importante
del modelado dimensional.

Modelo de objeto
Las bases de datos de objeto han sufrido debido a la carencia de estandarizacin:
aunque las normas fueran definidas por ODMG, nunca fueron puestas en prctica lo
bastante bien para asegurar la interoperabilidad entre productos. Sin embargo, las
bases de datos de objeto han sido usadas satisfactoriamente en muchos usos:
Usualmente aplicaciones especializadas como bases de datos de ingeniera, base de
datos biolgica molecular, ms bien que proceso de datos establecido comercial.
Sin embargo, las ideas de base de datos de objeto fueron recogidas por los
vendedores emparentados y extensiones influidas hechas a estos productos y de
verdad a la lengua SQL.

Tipo de Tablas
Tabla Maestra: Guarda la informacin permanentemente solo se modifica
cuando hay una accin externa.

Tabla de Movimiento
Tabla de Transacciones: Registran una transaccin a realizar.

Tablas Temporales: El guardado de datos es momentneamente.


Tabla de Entrada: Solo se utiliza para el registro o ingreso de datos
Tabla de Salida: Da a conocer resultados

En Internet
Persistentes. Slo pueden ser borradas por los usuarios:
Base. Independientes, se crean indicando su estructura y sus
ejemplares.
Vistas. Son tablas que slo almacenan una definicin de consulta,
resultado de la cual se produce una tabla cuyos datos proceden de las
bases o de otras vistas e instantneas. Si los datos de las tablas base
cambian, los de la vista que utiliza esos datos tambin cambia.
Instantneas. Son vistas (creadas de la misma forma) que s que
almacenan los datos que muestra, adems de la consulta que dio
lugar a esa vista. Slo modifican su resultado (actualizan los datos)
siendo refrescadas por el sistema cada cierto tiempo.

Temporales. Son tablas que se eliminan automticamente por el sistema.


Pueden ser de cualquiera de los tipos anteriores. Las utiliza el SGBD como
almacn intermedio de datos.

You might also like