Base de Datos II

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

“AÑO DEL DIÁLOGO Y RECONCILIACIÓN NACIONAL”

UNIVERSIDAD ANDINA NÉSTOR CÁCERES VELÁSQUEZ


FILIAL PUNO

BASE DE DATOS II

EAP: INGENIERÍA DE SISTEMAS - VI

DOCENTE: ING. LOPEZ CUEVA, Milton Antonio

ALUMNO: CALATAYUD CONDORI, Carlos Alberto

Puno – Perú

2018
PROCESO PARA DISEÑAR UNA BASE DE DATOS
1. Estudiar el dominio del problema (conceptos asociados al problema).
2. Definir los límites del sistema.
3. Definir los elementos que participan en la base de datos y sus relaciones (modelo
Entidad Relación).
4. Crear un modelo válido para un SGBD (Modelo Relacional).

MODELO ENTIDAD RELACIÓN


 Permite visualizar la base de datos en un solo modelo apreciando todas las
relaciones existentes.
o Las entidades: sustantivos.
o Los atributos: características de las entidades.
 simples, compuestos, multivaluado.
o Los vínculos: relacionan dos o más entidades.

EJEMPLO: MER

Estudiante
código Simple
dni Simple
dirección Compuesto
email Multivaluado

GRAFICO

EJEMPLO: ENUNCIADO

Modelemos un supermercado bajo las siguientes condiciones:

 Un supermercado tiene varios locales, cada uno con una dirección, teléfonos y
horario de atención.
o Todo local tiene un administrador, el cual puede ser compartido con más
locales.
 Los locales ofrecen productos, que son de una categoría (ej. dulces), un tipo (ej.
chocolate en barra), un nombre (ej. trencito) y una marca (ej. costa).
o Cada local lleva un control de stock de sus productos (ej. cantidad de
productos en el local)
o Los precios del producto dependen del local
o Los locales pueden hacer ofertas que consiste en un precio especial para
un producto para un tiempo limitado.
 Las ofertas pueden ser compartidas por varios locales.

2
EJEMPLO N° 2

Construir el modelo ER bajo las siguientes condiciones:

Una biblioteca está constituida por cierto número de libros y cada libro posee ISBN, título
del libro, tema y el editorial. Además, se considera un autor que puede escribir más de un
libro, este autor posee código de autor, nombre y nacionalidad. Los libros se ubican en
estantes y cada estante posee: código de estante, lugar, número. Un usuario solicita un
libro con los siguientes datos, número de carnet, nombre, dni y teléfono.

MODELO RELACIONAL
En un modelo relacional la información se organiza en tablas. Las tablas satisfacen
ciertas restricciones de integridad, cada tabla representa una entidad o relación.

Cada tabla está compuesta por columnas que son los atributos de la entidad. A las filas
se les conoce como tuplas. Una tupla es una instancia de la entidad.

REPRESENTACIÓN DE UNA TABLA

A1 A2 … An
T1
T2

Tn

3
NOTACIÓN DE UNA RELACIÓN

Sea R una relación y Ai su atributo iésimo entonces la relación se denota de la siguiente


manera: R(A1, A2, A3, An).

Ejemplo:

Profesor: código, nombre, curso, dni

Facultad: nombre, cantidad de estudiantes, …

CLAVES
CLAVE PRIMARIA (PK): Esta clave permite identificar de manera única a las tuplas de
una relación.

CLAVE FORÁNEA (FK): La clave foránea indica que uno o más atributos de una relación
(R1) identifican una tupla en otra relación R2:

Ejemplo:

Facultad: nombre, decano

Profesor: código, nombre, curso, facultad, …

Curso: código, nombre, código profesor, …

PROCESO PARA CONVERTIR EL MODELO ENTIDAD RELACIÓN A MODELO


RELACIONAL

- Para cada entidad (E), se crea una relación (R).


- Se elige la clave primaria a partir de los atributos de (E).
- Para cada atributo (a) de (E):
o Atributo simple: se agrega directamente como atributo en (R).
o Atributo compuesto: se agrega cada componente del atributo
compuesto, como un atributo de (R).
o Atributo multivaluado: se genera una nueva relación Ra cuyos atributos
son:
 La clave primaria de R
 El valor del atributo multivaluado

4
EJEMPLO: Convertir el siguiente MER en MR.

- Estudiante (Código, Nombre, Apellido, Número, Calle, Barrio)


- Estudiante_Email (Código, Email)

VINCULOS

Depende de la cardinalidad, para cada vínculo V1-2 entre R1 y R2.

- Uno a Uno: Incluir en R1 o R2 la clave primaria de la otra relación, solo en una de


las 2, nunca en ambas. Agregar los atributos del vínculo.
- Uno a Muchos: Incluir en R2 la clave primaria de R1 como clave foránea. Además,
agregar en R2 los atributos del vínculo.
- Muchos a Muchos: Crear una nueva relación R1-2 donde la clave primaria es la
unión de las claves primarias de R1 y R2. Agregar en R1-2 los atributos del vínculo.

EJEMPLO: Convertir el siguiente MER en MR.

5
- Estudiante (código, nombre, apellido, número, calle, barrio)
- Estudiante_Email (código, email)
- Profesor (código, nombre, apellido, facultad_nombre)
- Sección (código, número, curso_codigo, profesor_codigo)
- Facultad (nombre)
- Curso (código, nombre, facultad_nombre)
- Estudiante_Seccion (estudiante_codigo, sección_codigo, fecha, nota)

TRABAJO PARA EL MIÉRCOLES

También podría gustarte