0% encontró este documento útil (0 votos)
68 vistas19 páginas

Diseño de Base de Datos y MER

El documento describe los conceptos fundamentales del diseño de bases de datos, incluyendo el diseño conceptual, lógico y físico. Explica el modelo entidad-relación, con entidades, atributos, relaciones, claves y restricciones. También cubre generalización, especialización y herencia en el diseño de bases de datos.

Cargado por

Rodrigo Sakas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
68 vistas19 páginas

Diseño de Base de Datos y MER

El documento describe los conceptos fundamentales del diseño de bases de datos, incluyendo el diseño conceptual, lógico y físico. Explica el modelo entidad-relación, con entidades, atributos, relaciones, claves y restricciones. También cubre generalización, especialización y herencia en el diseño de bases de datos.

Cargado por

Rodrigo Sakas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

• DISEÑO DE BASE DE DATOS

• I.E.S. Nº 1 ABRA PAMPA


•BASE DE DATOS I

•Diseño de una Base de Datos


• El diseño de una base de datos se descompone en diseño
conceptual, diseño lógico y diseño físico.
 En el diseño conceptual se parte de las especificaciones de
usuario y e consigue una representación del mundo real (modelo
conceptual). En el que se describen las entidades y sus propiedades,
además de las relaciones entre ellos.
 El diseño lóg ico consist e en t r ansf orm ar el m odelo
concept ual obtenido en otro esquema que puede procesar el
SGBD concreto (Relacional, Jerárquico, Red)
 En el diseño físico se parte del esquema lógico y da como
resultado el esquema físico, consiste en la implementación del
modelo de datos,

•BASE DE DATOS I

•Modelo Entidad Relación (MER)

• El MER es el modelo de datos conceptual más


extendido en las metodologías de diseño de base
de datos. Ésta técnica descriptiva, permite
representar, en lo que se llama Diagrama
• Entidad Relación, un Sistema de Información,
siguiendo una metodología gráfica basada en
reglas, símbolos y métodos para diseñar base de
datos. Consta de una colección de objetos básicos,
llamados entidades, y de relaciones entre estos
objetos.

•BASE DE DATOS I

•Entidad


•Entidad es una “cosa” u “objeto” en el mundo
real que es distinguible de otros objetos.
•Una entidad puede ser un objeto con existencia
física por ejemplo una persona, un automóvil,
una casa o un empleado o un objeto con
existencia conceptual, como una compañía, un
puesto de trabajo o una asignatura impartida en
una universidad.

•Entidad

• La representación gráfica de un tipo de entidad


es un rectángulo etiquetado con el nombre del tipo
de entidad.

 Conjunto de entidades Es un conjunto de entidades del


mismo tipo que comparten los mismos atributos o
características.

•Atributos
• Atributos cada una de las propiedades o características que
tiene un tipo de entidad. Se representan con elipses. Los
atributos toman valores de uno o varios dominios.

•Dominio Para cada atributo hay un conjunto de valores


permitidos.

•BASE DE DATOS I

•Tipos de atributos

• Atributos simples son atributos no divisibles por


ejemplo edad, cargo, etc. y los atributos
compuestos se pueden dividir en subpartes, es
decir en otros atributos por ejemplo Por ejemplo,
nombre-cliente podría estar estructurado como
un atributo compuesto consistente en nombre,
primer-apellido y segundo- apellido.
• Atributos monovalorados son atributos que solo
pueden tener un único valor para una entidad
concreta por ejemplo edad, nombre y
multivalorados un atributo tiene un conjunto de
valores para una entidad específica.

•BASE DE DATOS I

•Tipos de atributos

• Atributos derivados. El valor para este tipo de atributo se


puede derivar de los valores de otros atributos. El valor de un
atributo derivado no se almacena, sino que se calcula
cuando sea necesario por ejemplo podemos calcular edad con
la fecha de nacimiento

•Relaciones

• Relación Describe cierta dependencia entre entidades


o permite la asociación de l as mismas. Se
representan gráficamente mediante rombos.

• 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.

•Relaciones

• Por lo tanto, una relación en la que participan dos entidades es


una relación binaria; si son tres las entidades participantes, se
denomina relación ternaria; etc. Una relación recursiva es donde
la misma entidad participa más de una vez en la relación con
distintos papeles

• C o n j u nt o d e r e l a c i on es C o n s i s te e n u n a c o l e c c i ón , o
conjunto, de relaciones de la misma naturaleza.

•BASE DE DATOS I

•Restricciones

• Son reglas que deben mantener los datos almacenados


en la base de datos.
• Correspondencia de cardinalidades Dado un conjunto
de relaciones en el que participan dos o más onjuntos
de entidades, la correspondencia de cardinalidad expresa
en número de entidades a las que una entidad
p u e d e e s t a r asociada vía un conjunto de relaciones.

• Para un conjunto de relaciones binarias R y los conjuntos de


entidades A y B, la correspondencia de cardinalidades puede ser:

•Restricciones

a. Uno a Uno: Una entidad de A se relaciona únicamente con una


entidad en B y viceversa.
a. 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.

•a) b)

•Restricciones

c. 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.
a. Varios a Varios: Una entidad en A se puede relacionar con 0 o
muchas entidades en B y viceversa

•c) d)

•Restricciones
• Restricciones de participación Dado un conjunto de relaciones R
en el cual participa un conjunto de entidades A, dicha
participación puede ser de dos tipos:

• Total: Cuando cada entidad en A participa en al


menos una relación de R

•Parcial: Cuando al menos una entidad en A NO


participa en alguna relación de R.

•Tipos de Claves

• Superclave: Es un conjunto de uno o más atributos que


tomados colectivamente. Permiten identificar de forma única una
entidad en el conjunto de entidades.
•Por ejemplo, el atributo id-cliente del conjunto de entidades
cliente es suficiente para distinguir una entidad cliente de las
otras. Así, id-cliente es una superclave. Análogamente, la
combinación de nombre-cliente e id-cliente es una
superclave del conjunto de entidades cliente.

• Clave candidata: Dada una superclave, si ésta deja de serlo


quitando únicamente uno de los atributos que la componen,
entonces ésta es una clave candidata.

•Tipos de Claves
• Clave primaria: Es una clave candidata, elegida por el
diseñador de la base de datos, para identificar
unívocamente las entidades en un conjunto de entidades.

Clave Foránea: La clave foránea o bien externa es un


atributo que a su vez es clave primaria en otra entidad con
la cual se relaciona. Se expresa en la fase del modelo
relacional.

•Características del Modelo Entidad Relación Extendido (MERE)

• Generalización: se observa que dos o más tipos de entidad


comparten varios atributos y/o tipos de interrelación, de donde se
deduce la existencia de un tipo de entidad de nivel superior
(supertipo) que contiene los atributos y los tipos de interrelación
comunes a todos los subtipos.

•Especialización: Se observa que un tipo de entidad tiene ciertos


atributos y/o tipos de interrelación que tienen sentido para unos
ejemplares pero no para otros, por lo que es conveniente definir
•unos o varios subtipos que contengan y/o tipos de interrelación
•específicos, dejando en el supertipo los que son más comunes.
•Por tanto, si nos movemos de los subtipos hacia el supertipo, se trata de una
•generalización; mientras que si primero identificamos el supertipo y, a partir de él,
llegamos a los subtipos, se trata de especialización.

•Generalización y Especialización
• El tipo de entidad EMPLEADO puede ser considerado como una Generalización
de los tipos de entidad SECRETARIA, INGENIERO y TECNICO si toda instancia
EMPLEADO en la BD, es también una instancia de uno de estos subtipos. En
este caso las entidades tipo SECRETARIA, INGENIERO y TECNICO forman una
Especialización del tipo de entidad EMPLEADO donde cada especialización se
distingue x el valor de sus [Link] este caso el atributo de distinción
podría ser CARGO.

•Herencia

• Los atributos y relaciones de una entidad del nivel superior


(s u p e r t i p o ) s o n h e r e d a d o s p o r l a s e n t i d a d e s d e l n i v e l
inferior(subtipos)

Una entidad puede ser un subtipo para más de una de entidad


con las que puede mantener diferentes relaciones jerárquicas. A esto
se denomina “ herencia múltiple ”, y permite que un tipo de
entidad herede propiedades y comportamiento de más de otro tipo
de entidad.

También podría gustarte