Professional Documents
Culture Documents
La forma de almacenar los datos, no debe influir en su manipulacin lgica Independencia lgica. Las aplicaciones que utilizan la base de datos no deben ser modificadas por que 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.
Las bases de datos relacionales se basan en el uso de tablas (tambin se las llama relaciones). Las tablas se representan grficamente como una estructura rectangular formada por filas y columnas. Cada columna almacena informacin sobre una propiedad determinada de la tabla (se le llama tambin atributo), nombre, dni, apellidos, edad,....Cada fila posee una ocurrencia o ejemplar de la instancia o relacin representada por la tabla (a las filas se las llama tambin tuplas). NOMBRE ATRIBUTO 1 VALOR 1,1 VALOR 2,1 .. VALOR M,1 ATRIBUTO 2 VALOR 1,2 VALOR 2,2 VALOR M,2 ATRIBUTO 3 VALOR 1,3 VALOR 2,3 . VALOR M,3 .... ATRIBUTO N VALOR 1, N VALOR 2,N . VALOR M,N TUPLA 1 TUPLA 2
TUPLA M
TERMINOLOGIA RELACIONAL Tupla. Cada fila de la tabla (cada ejemplar que la tabla representa) Atributo. Cada columna de la tabla Grado. Nmero de atributos de la tabla Cardinalidad. Nmero de tuplas de una tabla Dominio. Conjunto vlido de valores representables por un atributo. REPRESENTACION LOGICA TABLA REPRESENTACION FISICA ARCHIVO SECUENCIAL MODELO RELACIONAL
RELACION
FILA
REGISTRO
TUPLA
COLUMNA
CAMPO
ATRIBUTO
Fue ideado por Peter Chen en los aos 1976 y 1977 Se trata de un modelo que sirve para crear esquemas conceptuales de bases de datos. ENTIDADES
Entidad: Se trata de cualquier objeto u elemento (real o abstracto) acerca del cual se pueda almacenar informacin en la base de datos. Ejemplo: Pedro, la Factura numero 3324, el coche de matricula 324bcg. Una entidad no es un propiedad concreta sino un objeto que puede poseer mltiples propiedades (atributos).
CONJUNTO DE ENTIDADES Las entidades que poseen las mismas propiedades forman conjuntos de entidades. Ejemplos : personas, facturas, coches,... PERSONAS Pedro Jos Mara Consuelo Jaime Lourdes
ENTIDADES
Conjunto de Entidades
En la actualidad se suele llamar entidad a lo que anteriormente se ha definido como conjunto de entidades. De este modo hablaramos de la entidad PERSONAS. Mientras que cada persona en concreto sera una ocurrencia o un ejemplar de la entidad persona.
Regulares. Son las entidades normales que tienen existencia por s mismas sin depender de otras. Su representacin grfica es la indicada arriba. Dbiles. Su existencia depende de otras. Por ejemplo la entidad tarea laboral slo podr tener existencia si existe la entidad trabajo. Las entidades dbiles se presentan de esta forma:
Representacin grfica La representacin grfica de las entidades se realiza con un rombo al que se le unen lneas que se dirigen a las entidades, las relaciones tienen nombre (se suele usar un verbo).
PERSONAS
TRABAJAR
TRABAJOS
Ejemplos de relaciones
DOBLE
CURSO
IMPAR TE
AULA
ES CPITAL
LOCALIDAD
PROVINCIA
DIA TERNARIA
ES PAREJA
PERTENE CE
PERSONA
REFLEXIVA
Cardinalidad Indica el nmero de relaciones en las que una entidad puede aparecer. Se anota en trminos de: cardinalidad mnima. Indica el nmero mnimo de asociaciones en las que aparecer cada ejemplar de la entidad (el valor que se anota es de cero o uno). cardinalidad mxima. Indica el nmero mximo de relaciones en las que puede aparecer cada ejemplar de la entidad (puede ser uno o muchos) En los esquemas entidad / relacin la cardinalidad se puede indicar de muchas formas. Actualmente una de las ms populares es esta:
MUCHOS
EJEMPLO: JUGADOR
JUEGA
EQUIPO
En el ejemplo, cada equipo cuanta con varios jugadores. un jugador juega como mucho en un equipo y podra no jugar en ninguno. Cada entrenador entrena a un equipo (podra no entrenar a ninguno), el cual tiene un solo entrenador
ENTRENA
ENTRENADOR
Roles
A veces en las lneas de la relacin se indican roles. Los roles representan el papel que juega una entidad en una determinada relacin. Ejemplo:
Atributos Describen propiedades de las entidades y las relaciones. En este modelo se representan con un crculo, dentro del cual se coloca el nombre del atributo. Ejemplo:
Tipos de Atributos