You are on page 1of 21

Universidad

Técnica de Manabí

Tema 2
DISEÑO DE BASE DE DATOS

Bases de datos

Ing. Víctor Martínez Falcones, Mg.


Defensa de la act. Autónoma 2
50% de los grupos

Universidad 2
Ing. Víctor Martínez Mg. - Diseño conceptual
Técnica de Manabí
• 2.4. Diseño lógico de datos

Tema 2
Resultado de aprendizaje de la unidad:
Construir sistemas de bases de datos
relacionales y gestionar sus datos: ingreso,
actualización, eliminación y extracción,
mediante el lenguaje de consulta
estructurado.

Universidad 3
Ing. Víctor Martínez Mg. - Diseño conceptual
Técnica de Manabí
En la clase anterior…

• Diseñe un modelo ER que permita registrar el préstamo de libros de la


UTM. El procedimiento manual que se lleva a cabo es la siguiente:
1. Se requiere registrar información del libro (código, título, ISBN, editorial,
número de páginas), el cual es escrito por un autor (código, nombres).
2. Cada autor puede escribir uno o varios libros, los cuales, de cada libro se
dispone de varios ejemplares (código del ejemplar y localización).
3. Los ejemplares de libro son prestados por los usuarios, el cual se requiere
que se registre su código, teléfono, nombres y dirección.
4. El proceso de préstamo registra la fecha del préstamo y la fecha de su
devolución.

Universidad 4
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
En la clase anterior…
• Diseñe un modelo ER que permita
registrar el préstamo de libros de la UTM.
El procedimiento manual que se lleva a
cabo es la siguiente:
1. Se requiere registrar información del libro
(código, título, ISBN, editorial, número de
páginas), el cual es escrito por un autor
(código, nombres).
2. Cada autor puede escribir uno o varios
libros, los cuales, de cada libro se dispone
de varios ejemplares (código del ejemplar
y localización).
3. Los ejemplares de libro son prestados por
los usuarios, el cual se requiere que se
registre su código, teléfono, nombres y
dirección.
4. El proceso de préstamo registra la fecha
del préstamo y la fecha de su devolución.

Universidad 5
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
En la clase anterior…
• Diseñe un modelo ER que permita
registrar el préstamo de libros de la UTM.
El procedimiento manual que se lleva a
cabo es la siguiente:
1. Se requiere registrar información del libro
(código, título, ISBN, editorial, número de
páginas), el cual es escrito por un autor
(código, nombres).
2. Cada autor puede escribir uno o varios
libros, los cuales, de cada libro se dispone
de varios ejemplares (código del ejemplar
y localización).
3. Los ejemplares de libro son prestados por
los usuarios, el cual se requiere que se
registre su código, teléfono, nombres y
dirección.
4. El proceso de préstamo registra la fecha
del préstamo y la fecha de su devolución.

Universidad 6
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
En la clase anterior…
Diseñe un modelo ER que permita registrar el
préstamo de libros de la UTM. El procedimiento
manual que se lleva a cabo es la siguiente:
1. Se requiere registrar información del libro
(código, título, ISBN, editorial, número de
páginas), el cual es escrito por un autor
(código, nombres).
2. Cada autor puede escribir uno o varios
libros, los cuales, de cada libro se dispone
de varios ejemplares (código del ejemplar
y localización).
3. Los ejemplares de libro son prestados por
los usuarios, el cual se requiere que se
registre su código, teléfono, nombres y
dirección.
4. El proceso de préstamo registra la fecha
del préstamo y la fecha de su devolución.

Universidad 7
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Metodología de diseño
de bases de datos
Niveles de abstracción

Universidad 8
15/11/2022 Ing. Víctor Martínez Mg. - Diseño conceptual
Técnica de Manabí
Verificar todos los Identificar claves
atributos de cada primarias para
Diseño lógico relacional entidad todas las entidades
Proceso de transformación

Verificar las
relaciones entre Resolver las
diferentes relaciones M:N
entidades

Normalización

Universidad 9
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Diseño lógico relacional
Proceso de transformación
• Transformación de atributos y
entidades
• Las entidades pasan a ser tablas.
• Los atributos pasan a ser
columnas.
• Los identificadores principales
pasan a ser claves primarias.

AUTOR(idAutor, nombres)

Universidad 10
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Diseño lógico relacional
Proceso de transformación
• Transformación de relaciones
• Relación varios a varios:
• La relación se transforma en una
tabla cuyos atributos son los
atributos de la relación y las claves de
las entidades relacionadas, que
pasarán a ser claves externas.

PRESTA(idUsuario, idEjemplar, fechaPres, fechaDev)

Universidad 11
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Diseño lógico relacional
Proceso de transformación
• Transformación de relaciones
• Relación uno a varios o uno a uno
• No requiere ser transformadas en
una tabla en el modelo relacional.
• Del lado varios (tabla relacionada)
incluye como clave externa el
identificador de la entidad del lado
uno (tabla principal).

LIBRO(idLibro, idAutor, titulo, isbn, editorial, páginas)

Universidad 12
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Diseño lógico relacional
Proceso de transformación

Modelo conceptual Modelo lógico 1

Universidad 13
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Diseño lógico relacional Modelo Lógico resultante
Proceso de transformación Libro
IdLibro (CP)
Autor
IdAutor (CF)
IdAutor (CP)
Titulo
Nombre ISBN
Modelo lógico 1 Editorial
Paginas

Prestamo
Ejemplar
IdEjemplar (CF)
IdUsuario (CF) IdEjemplar (CP)
IdLibro (CF)
FechaPrestamo (CF)
Localización
FechaDev

Usuario
IdUsuario (CP)

Nombres
Apellidos
Teléfono
Dirección

Universidad 14
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Modelo relacional
Tablas y sus características: Filas, columnas
1. Una tabla se percibe como una estructura
bidimensional compuesta de filas y columnas.
2. Cada fila de la tabla (tupla) representa una ocurrencia
de entidad única dentro del conjunto de entidades.
3. Cada columna de la tabla representa un atributo y
cada columna tiene un nombre distinto.
4. Cada intersección de fila / columna representa un
valor de datos único. LIBRO(idLibro, idAutor, titulo, ISBN, editorial, páginas)
5. Todos los valores de una columna deben ajustarse al
mismo formato de datos.
6. Cada columna tiene un rango específico de valores
conocido como dominio de atributo.
Libro
7. El orden de las filas y columnas es irrelevante para el IdLibro IdAutor Titulo ISBN Editorial Paginas
SGBD.
001 001 El sombrero negro 123456789 Wikileaks 200
8. Cada tabla debe tener un atributo o una combinación 002 001 El sombrero gris 567891234 DevOpsTeam 250
de atributos que identifique de forma única cada fila.
003 002 El equipo rojo 987654321 CyberEditorial 235

Universidad 15
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
MODELO RELACIONAL RESULTANTE
MODELO LÓGICO RESULTANTE
Libro
Autor
IdLibro IdAutor Titulo ISBN Editorial Paginas
Libro IdAutor Nombre
IdLibro (CP) 001 001 El sombrero negro 123456789 Wikileaks 200
Autor IdAutor (CF) 001 Cristhian
002 001 El sombrero gris 567891234 DevOpsTeam 250
IdAutor (CP) 002 Luis
Titulo
003 002 El equipo rojo 987654321 CyberEditorial 235
Nombre ISBN
Editorial
Paginas

Prestamo Ejemplar
Prestamo
Ejemplar IdEjemplar IdUsuario FechaPrestamo FechaDev
IdEjemplar (CF) IdEjemplar IdLibro Localizacion
IdUsuario (CF) IdEjemplar (CP)
IdLibro (CF) 001 001 01-12-2021 15-12-2021 001 001 Percha 1
FechaPrestamo (CF)
Localización 002 002 01-12-2021 14-12-2021 002 001 Percha 1
FechaDev
002 001 16-12-2021 001 002 Percha 1

Usuario
IdUsuario (CP) Usuario
Nombres IdUsuario Nombres Apellidos Telefono Direccion
Apellidos
Teléfono 001 Juan Mendoza 0995974568 Portoviejo
Dirección 002 Pedro García 0987456321 Manta

Universidad 16
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Ejercicio 1
Transformar a diseño relacional

Universidad 17
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Ejercicio 1
Transformar a diseño relacional
Generalizaciones:
1. Las particularizaciones heredan la clave
primaria del conjunto de entidades de nivel
superior:
1. SUP(id, nombres)
2. SUB1(id, atr1)
3. SUB2(id, atr2)
2. Las particularizaciones heredan todos los
atributos de la entidad general.
1. SUB1(id, nombres, atr1)
2. SUB2(id, nombres, atr2)
3. Se suele añadir una columna artificial
(discriminante)
1. SUP(id, nombres, atr1, atr2, tipo)

Universidad 18
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
• Ejercicios con diseño lógico
relacional (DLR)
Ejercicios en grupo • Transformar a DL ejercicios de la
actividad autónoma 2.
• DER
• DLR1
• DLR2
• Tablas, registros, columnas (de un
ejercicio)

Universidad 19
15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico
Técnica de Manabí
Próxima semana

1. Defensas: • Lecturas de la clase de hoy:


1. Sesión 1: • Compendio pág. 52 - 61
1. Defensa de la A. práctica
2. Sesión 2:
1. Defensa de la A. docencia
2. Actividades pendientes:
1. A. Autónoma (5 puntos)
2. A. Práctica (5 puntos)
3. A. Docencia (10 puntos)

Universidad 20
Ing. Víctor Martínez Mg. - Diseño conceptual
Técnica de Manabí
Universidad
Técnica de Manabí

15/11/2022 Ing. Víctor Martíinez Mg. - Diseño conceptual y lógico 21

You might also like