Sie sind auf Seite 1von 35

BASES DE DATOS RELACINALES

Modelado de Datos
Anlisis y Desarrollo de Sistemas de Informacin SENA Centro Industrial de Girn

Concepto
MODELAR consiste en definir un mundo abstracto y terico tal que las conclusiones que se puedan sacar de l coincidan con las manifestaciones aparentes del mundo real. Es un expresin utilizada para describir la organizacin lgica de los datos correspondiente a una determinada realidad.

Componentes Bsicos
ESTRUCTURAS No existe un consenso general sobre que conceptos deben ser utilizados como base para definir la estructura de los datos En la prctica, no obstante, tres conceptos son difundidos largamente como componentes bsicos del modelado Entidades Atributos Asociaciones

Componentes Bsicos
ESTRUCTURAS Entidades Una entidad es cualquier cosa que exista o sobre el cual se pueda pensar Atributos Un atributo es una propiedad asociada a un determinado tipo de entidad. Una entidad es descrita en trminos de los valores de sus atributos

Componentes Bsicos
ESTRUCTURAS Asociaciones Una asociacin representa relaciones significativas entre entidades Las asociaciones establecen asignaciones entidades. Esta asignaciones pueden ser: Uno para Uno Muchos para Uno Uno para Muchos Muchos para Muchos (1:1) (N:1) (1:N) (M:N) entre

Componentes Bsicos
MECANISMOS DE ABSTRACCIN Definicin de Abstraccin Es un proceso mental a travs del cual nos concentramos en los aspectos relevantes de un conjunto de objetos desconsiderando sus diferencias. Son usados como mecanismos bsicos de modelado por varios modelos llamados conceptuales. Los 3 mecanismos de abstraccin son: Clasificacin Agregacin y Generalizacin

Componentes Bsicos
MECANISMOS DE ABSTRACCIN Clasificacin (es miembro de) Es un mecanismo de abstraccin usado para definir un concepto como una clase de objetos del mundo real caracterizados por propiedades comunes. La clasificacin se utiliza en el diseo de bases de datos para definir una categora (clase o tipo) a partir de sus ejemplares (datos almacenados en el esquema), las cuales tienen propiedades comunes por las que se caracterizan.

Componentes Bsicos
MES DEL AO
Instancia de Enero Febrero Diciembre

Mesas

Sillas

Muebles Negros

Muebles Blancos

Mesa Negra

Mesa Blanca

Silla Negra

Silla Blanca

Componentes Bsicos
MECANISMOS DE ABSTRACCIN Agregacin (son parte de, es ejemplar de) Es un mecanismo de abstraccin a travs del cual una nueva clase de objetos es definida a partir de otras clases que representan sus partes componentes. La Clasificacin y Agregacin son las abstracciones bsicas para construir estructuras de datos.

Componentes Bsicos
Persona
Nombre Sexo Salario

Fecha
Da Ao

Agregacin de Propiedades para obtener una propiedad compuesta


28 Mayo 2002

Mes

28

Mayo

2002

Componentes Bsicos
MECANISMOS DE ABSTRACCIN Generalizacin (Es un) Es un mecanismo de abstraccin a travs del cual un conjunto de clases de objetos llamados categoras se relacionan con otra que es considerada una clase En una generalizacin, todas las propiedades (abstracciones) definidas para la clase genrica son heredadas automticamente por todas sus categoras.

Componentes Bsicos
Persona
Es un

Ingeniero

Secretaria

Gerente Vehculo
Es un

Automvil

Bus

Camin

Tipos de Modelos
MODELOS CONCEPTUALES Utilizados para describir la estructura de una base de datos en un nivel de abstraccin independiente de los aspectos de implementacin. Disponen de conceptos muy cercanos al modo en que la mayora de los usuarios percibe los datos. Se encuentran: Entidad-Relacin Funcional Orientados a objetos

Tipos de Modelos
MODELOS LGICOS Utilizados para describir la estructura de una base de datos en un nivel de abstraccin mas prximo de las estructuras fsicas de almacenamiento de datos. Se Encuentran Relacional Deductivo Red Jerrquico

Tipos de Modelos
MODELOS FSICOS Describen cmo computador: se almacenan los datos en el

El formato de los registros La estructura de los archivos (desordenados, ordenados, etc.) y Los mtodos de acceso utilizados (ndices, etc.).

Modelo Entidad - Relacin


INTRODUCCIN Introducido por Peter Chen en 1976 El modelo entidad-relacin est formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones grficas y lingsticas. Independiente de los aspectos de implementacin Posee una notacin grfica bastante concisa y de fcil comprensin: DIAGRAMA ER.

Entidad
Cualquier tipo de objeto o concepto sobre el que se recoge informacin: cosa, persona, concepto abstracto o suceso. Por ejemplo: casas, empleados, clientes, empresas, oficios, productos, conciertos, excursiones Notacin Grafica Se representan grficamente mediante rectngulos y con su nombre en el interior, ste slo puede aparecer una vez en el esquema conceptual. Persona

Relacin
Es una correspondencia o asociacin entre dos o ms entidades. Cada relacin tiene un nombre que describe su funcin Notacin Grafica Se representan grficamente mediante rombos y su nombre aparece en el interior.

Relacin
Cardinalidad Especifica el numero de vnculos en los que puede participar una entidad con otra. Cardinalidad de Relaciones Mxima. 4 Combinaciones (1:1), (N:1), (1:N), (M:N)
A R B A R B

Relacin
Cardinalidad Mnima define la parcialidad (0)/totalidad (1) CARD_MIN(E,R) = 0 Participacin opcional (parcial) CARD_MIN(E,R) = 1 Participacin obligatoria (total)

Atributo
Es una caracterstica de inters o un hecho sobre una entidad o sobre una relacin. Los atributos representan las propiedades bsicas de las entidades y de las relaciones Notacin Grafica Se representan mediante bolitas que cuelgan de las entidades o relaciones a las que pertenecen.

Atributo
Cardinalidad Mxima Atributo Monovalorado = 1 * Atributo Monovalorado > 1

Cardinalidad Mnima Atributo Opcional = 0 Atributo Obligatorio > 0

Atributo
Tipos de Atributos Simples Tiene un solo componente, que no se puede dividir en partes mas pequeas. Compuestos Tiene varios componentes. Un grupo de atributos se representa mediante un atributo compuesto cuando tienen afinidad en cuanto a su significado, o en cuanto a su uso.

Atributo
Tipos de Atributos Compuestos
Direccin Telfono

Calle Ciudad Departamento Cdigo Postal

Numero Extensin

Extensiones
Jerarquas de Generalizacin GENERALIZACIN (enfatiza semejanzas) Dos o ms entidades comparten varios atributos y/o relaciones, de donde se deduce la existencia de una entidad de nivel superior (supertipo) que contiene los atributos y las relaciones comunes a todos los subtipos.

Extensiones
Jerarquas de Generalizacin GENERALIZACIN E

E1

E2

E3

E = E1 U E2 U . U En

E1 n E2 n . n En = O

Extensiones
Jerarquas de Generalizacin ESPECIALIZACIN (enfatiza diferencias) Una entidad tiene ciertos atributos y/o relaciones que tienen sentido para unos ejemplares pero no para otros, por lo que es conveniente definir uno o varios subtipos que contengan esos atributos y/o relaciones especficas, dejando en el supertipo los que son comunes.

Extensiones
Jerarquas de Generalizacin ESPECIALIZACIN E1 TIPOS
No Disyunto (O). Entidades que pueden ser miembros de mas de una subclase de la especializacin. Intercep <> O Disyunto (D). Una Entidad que pueden ser miembro mximo de una subclase de la especializacin. Intercep = O

E2

E2

Identificacin
Un identificador de un tipo de Entidad E es un conjunto I de atributos de E que identifican de manera nica todas la instancias de E Todo atributo identificador de una entidad debe ser monovalorado y obligatorio.
Cdigo

Persona

Nombre Direccin

Entidades Fuertes y Dbiles


Dependencia de Identificacin Existen entidades para las cuales no es posible definir un identificador con base nicamente en sus atributos; estas entidades dependen de la relacin con otras para que puedan ser identificadas. Entidades Fuertes Aquellas que pueden ser identificadas internamente con base a sus atributos. Entidades Dbiles Aquellas que requieren de un identificador externo total o parcial

Entidades Fuertes y Dbiles


Entidades Dbiles Identificador Parcial
Empleado CdigoEmp NombreEmp Identificador parcial o diferenciador

Dependiente

CdigoDep NombreDep

Entidades Fuertes y Dbiles


Entidades Dbiles Identificador Total
Empleado CdigoEmp NombreEmp

Conyuge

CdigoDep NombreDep

Relaciones N-ria
Aquellas cuyo relacin es establecida entre tres o mas tipos de entidades

Proveedor

Parte

Provee

Proyecto

Autorelaciones (Recursivas)
Relacin entre una entidad consigo misma.

Empleado

Es Jefe de

Ejercicio
PROYECTOS Todo empleado pertenece a un departamento Todo departamento posee un gerente Un ingeniero puede participar en mas de un proyecto Todo proyecto posee un lder Todo proyecto es coordinado por un departamento Un empleado puede tener uno o mas dependientes

Das könnte Ihnen auch gefallen