UVG Tareas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

Modelo de Bases de Datos.

Ing. Erad Hernández


Esquemas de Bases de datos.
• Un esquema de base de datos corresponde a las declaraciones de variables
(junto con definiciones de tipos asociadas) en un programa. Cada variable
tiene un valor particular en un instante de tiempo. Los valores de las variables
en un programa en un instante de tiempo corresponden a un ejemplar de un
esquema de bases de datos.
• Esquemas:
• Físico
• Lógico

• Bajo la estructura de la base de datos se encuentra el modelo de datos: una


colección de herramientas conceptuales para describir los datos, las
relaciones, la semántica y las restricciones de consistencia.
Modelo Entidad-Relación
• está basado en una percepción del mundo real que consta de una colección de
objetos básicos, llamados entidades, y de relaciones entre estos objetos. Una
entidad es una «cosa» u «objeto» en el mundo real que es distinguible de
otros objetos.
Componentes del modelo
• ENTIDAD: Cualquier tipo de objeto o concepto sobre el que se recoge
información: cosa, persona, concepto abstracto o suceso. Por ejemplo: coches,
casas, empleados, clientes, empresas, oficios, diseños de productos,
conciertos, excursiones, etc.
• Las entidades se representan gráficamente mediante rectángulos y su nombre
aparece en el interior. Un nombre de entidad sólo puede aparecer una vez en
el esquema conceptual.
• TIPOS:
• Fuertes: es una entidad que no es débil.
• Débiles: es una entidad cuya existencia depende de la existencia de otra entidad

Nombre_entidad fuerte Nombre_entidad debil


Componentes del Modelo
• CONJUNTO DE ENTIDADES: Es una colección de entidades que comparten
los mismos atributos o características.
• Ejemplos:
• Todos los atletas que participan en los Juegos Olímpicos comparten sus atributos:
nombre, número de identificación, edad, peso, categoría...Débiles: es una entidad
cuya existencia depende de la existencia de otra entidad
• Todos los países del mundo comparten las características: nombre, continente, área,
lengua principal, lengua secundaria, moneda, etc.
Componentes del Modelo
• CONJUNTO DE ENTIDADES:
Componentes del Modelo
• RELACION: Es una correspondencia o asociación entre dos o más entidades.
Cada relación tiene un nombre que describe su función. Las relaciones se
representan gráficamente mediante rombos y su nombre aparece en el
interior.
• Las entidades que están involucradas en una determinada relación se
denominan entidades participantes. El número de participantes en una
relación es lo que se denomina grado de la relación. Por lo tanto, una relación
en la que participan dos entidades es una relación binaria; si son tres las
entidades participantes, la relación es ternaria; etc.
• Una relación recursiva es una relación donde la misma entidad participa más
de una vez en la relación con distintos papeles.
Componentes del Modelo
• RELACION

Símbolo de Relación Relación Recursiva

Jefe

Nombre relación

EMPLEADO
Componentes del Modelo
Relación binaria Relación ternaria

CURSOS impartir AULAS CURSOS impartir AULAS

DIAS

Ser
capital

LOCALIDADES CAPITALES

Pertene
cer
Relación doble
Componentes del Modelo
• CONJUNTO DE RELACIONES: Consiste en una colección de relaciones de la
misma naturaleza.
• EJEMPLO:
• Dados los conjuntos de entidades "Habitación" y "Huésped", todas las
relaciones de la forma habitación-huésped, permiten obtener la información
de los huéspedes y sus respectivas habitaciones.
• La dependencia o asociación entre los conjuntos de entidades es llamada
participación. En el ejemplo anterior los conjuntos de entidades "Habitación" y
"Huésped" participan en el conjunto de relaciones habitación-huésped.
Componentes del Modelo
• ATRIBUTOS: Describen propiedades de las entidades y las relaciones. Son
fundamentales y establecen la información que deseamos almacenar de cada
objeto de la base de datos. El modelo Entidad/Relación clásico los representa
con elipses, dentro de las cuales se coloca el nombre del atributo. La elipse se
une con una línea a las entidades.
ID_CURSO

CURSOS
Componentes del Modelo
• TIPOS DE ATRIBUTOS:
• COMPUESTO: Se trata de atributos que se pueden descomponer en otros más
sencillos:

• MULTIPLES: Pueden tomar varios valores (varios teléfonos para el mismo


cliente)
Componentes del Modelo
• TIPOS DE ATRIBUTOS:
• OPCIONALES: Lo son si pueden tener valor nulo (es decir, si pueden quedar
vacíos, sin valor):
Componentes del Modelo
• IDENTIFICADOR PRINCIPAL O CLAVE: Se trata de uno o más atributos de una
entidad cuyos valores son únicos en cada ejemplar de la entidad. Es decir
todos los elementos de una entidad tienen en ese (o esos) atributo, un valor
diferente (y nunca vacío).
• Este tipo de atributos son fundamentales y se marcan en el esquema
subrayando el nombre del identificador.
• Para que un atributo sea considerado un buen identificador tiene que cumplir
con los siguientes requisitos:
• Deben distinguir a cada ejemplar de la entidad o relación. Es decir no puede haber dos
ejemplares con el mismo valor en el identificador.
• Todos los ejemplares de una entidad deben tener el mismo identificador.
• Un identificador puede estar formado por más de un atributo.
• Puede haber varios identificadores candidatos, en ese caso hay que elegir el que tenga
más importancia en nuestro sistema (el resto pasan a ser alternativos).
Componentes del Modelo
• IDENTIFICADOR PRINCIPAL O CLAVE: Se trata de uno o más atributos de una
entidad cuyos valores son únicos en cada ejemplar de la entidad. Es decir
todos los elementos de una entidad tienen en ese (o esos) atributo, un valor
diferente (y nunca vacío).
• Este tipo de atributos son fundamentales y se marcan en el esquema
subrayando el nombre del identificador.
• Para que un atributo sea considerado un buen identificador tiene que cumplir
con los siguientes requisitos:
• Deben distinguir a cada ejemplar de la entidad o relación. Es decir no puede haber dos
ejemplares con el mismo valor en el identificador.
• Todos los ejemplares de una entidad deben tener el mismo identificador.
• Un identificador puede estar formado por más de un atributo.
• Puede haber varios identificadores candidatos, en ese caso hay que elegir el que tenga
más importancia en nuestro sistema (el resto pasan a ser alternativos).
Componentes del Modelo
• IDENTIFICADOR ALTERNATIVO: Se trata de uno o más atributos en la entidad
cuyos valores son únicos para cada ejemplar de una entidad, pero que no son
identificadores ya que hay atributos que resultan ser mejores identificadores.
Los identificadores alternativos se marcan con un subrayado discontinuo
(ejemplo de subrayado discontinuo)
Componentes del Modelo
• ATRIBUTOS EN RELACIONES: Las relaciones también pueden tener atributos
asociados. Se representan igual que los atributos de las entidades.
• Un ejemplo típico son las relaciones de tipo "histórico" donde debe constar
una fecha o una hora. Por ejemplo, supongamos que es necesario hacer
constar la fecha de emisión de una factura a un cliente, y que es posible emitir
duplicados de la factura (con distinta fecha). En tal caso, el atributo "Fecha de
emisión" de la factura debería colocarse en la relación "se emite".
Componentes del Modelo
• CARDINALIDAD DE LAS RELACIONES: El tipo de cardinalidad se representa
mediante una etiqueta en el exterior de la relación, respectivamente: "1:1",
"1:N" y "N:M", aunque la notación depende del lenguaje utilizado, la que más
se usa actualmente es el unificado. Otra forma de expresar la cardinalidad es
situando un símbolo cerca de la línea que conecta una entidad con una
relación:
• "0" si cada instancia de la entidad no está obligada a participar en la relación.
• "1" si toda instancia de la entidad está obligada a participar en la relación y, además,
solamente participa una vez.
• "N”, "M", ó "*" si cada instancia de la entidad no está obligada a participar en la relación
y puede hacerlo cualquier número de veces.
Componentes del Modelo
N:M

N:M) (N:M)
EQUIPOS Juega ESTADIOS
1:1

(1:1) (1:1)
PRESIDENTE Gobierna PAIS

1:N

(1:N) (1:N)
CLIENTE Realiza PEDIDO
Componentes del Modelo
• CORRESPONDENCIA DE CARDINALIDAD: Dado un conjunto de relaciones en el
que participan dos o más conjuntos de entidades, la correspondencia de
cardinalidad indica el número de entidades con las que puede estar
relacionada una entidad dada.
• Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la
correspondencia de cardinalidades puede ser:
• 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 cero o 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 exclusivamente con una entidad en B. Pero
una entidad en B se puede relacionar con 0 o muchas entidades en A.
• Varios a varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y
viceversa
EJEMPLOS

También podría gustarte