Professional Documents
Culture Documents
2 ao
Carrera: Tcnico Superior en Anlisis y Programacin de Sistemas
Inconvenientes:
Costos de almacenamiento elevados.
Datos redundantes (se repiten continuamente).
Difcil modificacin en los datos y facilidad de problemas de inconsistencia al
realizar esas modificaciones (ya que es difcil que esa modificacin afecte a todos
los datos.
Hardware
Mquinas en las que se almacenan las bases de datos.
Incorporan unidades de almacenamiento masivo para este fin.
Software:
Es el sistema gestor de bases de datos. El encargado de
administrar las bases de datos.
Datos:
Incluyen los datos que se necesitan almacenar y los metadatos
que son datos que sirven para describir lo que se almacena en
la base de datos.
Usuarios.
Personas que manipulan los datos del sistema.
Lic. Fabin Arnulphi
Independencia de los datos de los programas y procesos: Esto permite modificar los datos
sin modificar el cdigo de las aplicaciones.
Integridad de los datos: Mayor dificultad de perder los datos o de realizar incoherencias con
ellos.
Herramientas para la manipulacin de los datos de las bases de datos, para aadir,
modificar, suprimir o consultar datos.
Modelado de datos
Modelado de datos
En la ilustracin aparecen los distintos esquemas que llevan desde el mundo real a la
base de datos fsica. Como se ve aparecen varios esquemas intermedios. Los que
estn ms a la izquierda se alejan ms de las caractersticas fsicas. Los elementos de
ese esquema son:
Mundo real: Contiene la informacin tal cual la percibimos como seres humanos. Es el punto de partida
Esquema conceptual: Representa el modelo de datos de forma independiente del DBMS que se utilizar.
Esquema cannico : Representa los datos en un formato ms cercano al del ordenador.
Esquema interno: Representa los datos segn el modelo concreto de un sistema gestor de bases de datos
(por ejemplo Oracle, SQL Server, etc.).
Base de datos fsica: Los datos tal cual son almacenados en disco.
Lic. Fabin Arnulphi
Introduccin:
Entidad: Representa una cosa u "objeto" del mundo real, con existencia
independiente, acerca de la cual, se pueda almacenar informacin en la
base de datos.
Tipos de entidades:
existencia fsica: una persona, un animal, una casa, etc. (entidad
concreta);
existencia conceptual: un puesto de trabajo, una asignatura de clases,
un nombre, etc. (entidad abstracta).
Representacin grfica de las entidades: En el modelo entidad relacin los
conjuntos de entidades se representan con un rectngulo dentro del cual
se escribe el nombre de la entidad:
Regulares o Fuertes: Son las entidades normales que tienen existencia por
s mismas sin depender de otras. Su representacin grfica
PERSONAS
TAREAS LABORALES
Lic. Fabin Arnulphi
DNI
FECHA
NAC PERSONA APELLIDO
NOMBRE
Lic. Fabin Arnulphi
PERSONAL
ISA
Todas las entidades dbiles tienen este tipo de relacin 1 a n con respecto a
la entidad fuerte de la que depende su existencia, por eso se
representan de esta otra forma:
Disear un modelo entidad/relacin que almacene los datos de todas las guerras de la historia de modo que:
Se almacene el ao en el que empez la guerra y el ao en que termin, as como su nombre y el de los pases
contendientes, pudiendo indicar adems quienes fueron las ganadores
Hay que tener en cuenta que los pases se pueden unir a la guerra a uno u otro bando (suponemos que solo hay dos bandos)
despus de comenzada la guerra (como EEUU en la 2 guerra mundial) y que incluso pueden abandonar la guerra antes de
que esta finalice (como Rusia en la 1 guerra mundial)
Los pases que se almacenan en la base de datos pueden no ser pases actualmente (como Prusia, Aragn, Asiria, etc.) por
lo que se ha contemplado que en la base de datos se almacenen los aos en los que el pas ha sido independiente, teniendo
en cuenta que hay pases que ha habido momentos en los que ha sido independiente y otros en los que no (por ejemplo
Croacia). Bastar con almacenar los periodos en los que ha sido independiente.
Lic. Fabin Arnulphi
Realizar un esquema entidad/relacin que sirva para almacenar informacin geogrfica. Para ello hay que tener en cuenta:
Se almacenan los siguientes accidentes geogrficos: ros, lagos y montaas
De cada accidente se almacenan su posicin horizontal y vertical segn el eje de la tierra, adems de su nombre
De los ros se almacena su longitud, de las montaas su altura y de los lagos su extensin
Se almacena tambin informacin sobre cada pas, a travs de su identificador y su nombre.
Se desea almacenar informacin que permite saber en qu pas est cada accidente geogrfico, teniendo en cuenta que
cada accidente puede estar en ms de un pas.
Se almacena tambin los nombres de cada localidad del planeta. Y se almacena por qu localidades pasa cada ro, como as
tambin la cantidad de kilmetros que tiene el ro en cada localidad donde pasa.
Lic. Fabin Arnulphi
Edgar Frank Codd defini las bases del modelo relacional a finales de los
aos 60. Trabajaba para IBM. Objetivos de este modelo:
Independencia lgica: Las aplicaciones que utilizan la base de datos no deben ser
modificadas cuando se modifiquen elementos de la base de datos.
Flexibilidad: La base de datos ofrece fcilmente distintas vistas en funcin de los usuarios y
aplicaciones.
Uniformidad: Las estructuras lgicas siempre tienen una nica forma conceptual (las tablas).
Sencillez.
Entidad
PERSONA
Lic. Fabin Arnulphi
Tupla o registro: Cada fila de la tabla (cada ejemplar que la tabla representa).
Atributo: Cada columna de la tabla.
Cardinalidad: Nmero de registros o tuplas de una tabla.
Grado: Nmero de atributos de una tabla.
Dominio: Conjunto vlido de valores representables por un atributo.
Lic. Fabin Arnulphi
Se puede crear la llave fornea en cualquier tabla, entonces el modelo quedara as:
Llave fornea
TABLA 1 TABLA 2
Llave 1 Atributo 1 Atributo 2 Atributo 3 Llave 2 Atributo 1 Atributo 2 Atributo 3 Atributo 4
(Llave 1)
Lic. Fabin Arnulphi
Resulta indiferente crear la llave fornea en cualquiera de las dos tablas. Como norma, se crea
primero la tabla que no tiene la llave fornea.
Ejemplo: Cada departamento de la provincia de Mendoza, tiene un intendente. Cada intendente es
de un departamento de la provincia de Mendoza (uno a uno).
Lic. Fabin Arnulphi
TABLA
TABLA INTENDENTES DEPARTAMENTOS
DNI APELLIDO NOMBRE PARTIDO C.P
(fornea)
C.P. NOMBRE
20000000 GOMEZ PEDRO A 5500
5500 CIUDAD
LLAVE
FORANEA TABLA
TABLA LOCALIDADES DEPARTAMENTOS
COD. LOC. NOMBRE SUPERFI- HABITAN- CODIGO CODIGO
CIE TES POSTAL NOMBRE
POSTAL
C01 SEXTA 5 km2 2650 5500 CIUDAD
SECCION
5500
LH12 CHALLAO 157 km2 1068 5539
GC5 VILLA
HIPODROMO
12 km2 4177 5501
5501 GODOY CRUZ
COD APELLIDO
ISBN TTUL .
O
N N
LIBROS ESCRI AUTORES
BE
N N
LIBROS ESCRIBE AUTORES