Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La parte Física
Diferentes
Visiones
de la
Realidad
Claro
Modelo
No Ambiguo
Conceptual
Idea
Abstracto
General
Modelo
Conceptual
1
11/2/2017
Modelo
Conceptual
Modelo
Lógico
Modelo
Manejador de
Conceptual Bases de Datos
Database Management
System
Modelo
Lógico
1010001110101010
1100101010010101
0000011111010101
0101000100010101
0001000101010101
0101100001110000
0100010001001010
Papel DBMS
1010001110101010
1100101010010101
0000011111010101
0101000100010101
0001000101010101
Implementación
0101100001110000
0100010001001010
Modelo
Conceptual
Modelo
Lógico
Modelo
Físico
2
11/2/2017
Modelo
Conceptual
Modelo
Lógico
Modelo
Físico
Modelo Físico
Suficiente para
Implementar
Modelo Físico
Cambio de Terminología
Entidades Tablas
Tuplas Filas (registros)
Atributos Columnas
Relaciones …
Tablas de Relación
3
11/2/2017
Modelo Físico
Entidades Tablas
Singular Plural
Facturas
Fact # Cliente # Total …
Factura 00001 1256 156.35 …
… … … …
Costumbre
Modelo Físico
Nomenclatura
Debe adaptarse a las
Reglas del DBMS
Cursos Cursos_Alumnos
Alumnos C_Alumno C_Curso Inscripcion …
Modelo Físico
Conceptos
Llave Primaria
Llave Foránea
4
11/2/2017
Modelo Físico
Índices
Libros Libros
*ISBN *Cód Libro Oculto al Usuario
Título ISBN
Autor Título
Año Autor Visible al Usuario
Edición Año
Editorial Edición
Páginas Editorial
Páginas
ISBN = 999-9-99-999999-9
17 caracteres
Modelo Físico
Índices
Raíz
Ramas
Hojas
Datos
1010001110101010 1010001110101010
1100101010010101 1100101010010101
0000011111010101 0000011111010101
0101000100010101 0101000100010101
0001000101010101 0001000101010101
0101100001110000 0101100001110000
0100010001001010 0100010001001010
Modelo Físico
Índices
Kb / Lectura Física
Tamaño del Bloque
5
11/2/2017
Modelo Físico
Índices
Árboles Balanceados
B tree B+ tree B+ tree
Bloque = b
p0 k1 p1 k2 p2 … … … kn pn
px=apuntador (pointer)
kx=valor llave (key value)
Modelo Físico
Índices B+ tree
Bloque = b
p0 k1 p1 k2 p2 … … Pm kn pn
Si no ir a pn (derecha)
Modelo Físico
Índices B+ tree
Bloque = b
p0 k1 p1 k2 p2 … … Pm kn pn
p0 k1 p1 k2 p2 … … … kn pn …, …, …, … p0 k1 p1 k2 p2 … … … kn pn
… … k …
*Llave Buscada
Dato
Dato
...
6
11/2/2017
Modelo Físico
Índices B+ tree
Bloque = b
p0 k1 p1 k2 p2 … … Pm kn pn
p0 k1 p1 k2 p2
Modelo Físico
Índice Primario
Cluster
p0 k1 p1 k2 p2 … … Pm kn pn
p0 k1 p1 k2 p2 … … … kn pn …, …, …, … p0 k1 p1 k2 p2 … … … kn pn
… … k …
*Llave Buscada
Dato
Dato
...
Modelo Físico
Índices
Título ISBN ISBN Add
Aritmética Básica 774-0-05-875648-8 112-8-99-32564-8 HA0058E5
Binarios. El futuro. 355-7-54-125498-7 129-8-45-75684-2 HA005902
Codd y el Modelo Relacional 312-1-56-558716-8 186-4-12-44568-9 HA0058CF
Del dato a la Base de Datos 987-2-55-156483-6 223-1-81-11123-4 HA0058D9
Dogmas Informáticos 256-8-55-654890-1 225-0-18-98754-7 HA0058D3
Filas y Columnas 112-8-99-325648-7 256-8-55-65489-0 HA0058DE
Generando tuplas 186-4-12-445689-7 312-1-56-55871-6 HA0058CA
Grandes Bancos de Datos 556-8-66-845795-6 325-1-89-55789-8 HA0058E1
Hilos transaccionales 325-1-89-557898-1 355-7-54-12549-8 HA0058CD
Joins. La enciclopedia 454-5-14-654821-0 454-5-14-65482-1 HA0058FC
Límites Relacionales 223-1-81-111234-5 556-1-12-65478-9 HA0058F2
Lo más preciado. El Dato 556-6-11-235674-8 556-6-11-23567-4 HA0058D5
Manejadores Inteligentes 225-0-18-987547-8 556-8-66-84579-5 HA0058F7
Operadores Relacionales 556-1-12-654789-1 639-4-74-16548-5 HA0058FF
Uniones Naturales 639-4-74-165485-2 774-0-05-87564-8 HA0058DB
Vistas Indexadas 129-8-45-756842-3 987-2-55-15648-3 HA0058E9
… …
Secundario Primario
non-Cluster Cluster
7
11/2/2017
Modelo Físico
Índices
Título ISBN ISBN Add
Aritmética Básica 774-0-05-875648-8 112-8-99-32564-8 HA0058E5
Binarios. El futuro. 355-7-54-125498-7 129-8-45-75684-2 HA005902
Codd y el Modelo Relacional 312-1-56-558716-8 186-4-12-44568-9 HA0058CF
Del dato a la Base de Datos 987-2-55-156483-6 223-1-81-11123-4 HA0058D9
Dogmas Informáticos 256-8-55-654890-1 225-0-18-98754-7 HA0058D3
Filas y Columnas 112-8-99-325648-7 256-8-55-65489-0 HA0058DE
Generando tuplas 186-4-12-445689-7 312-1-56-55871-6 HA0058CA
Grandes Bancos de Datos 556-8-66-845795-6 325-1-89-55789-8 HA0058E1
Hilos transaccionales 325-1-89-557898-1 355-7-54-12549-8 HA0058CD
Joins. La enciclopedia 454-5-14-654821-0 454-5-14-65482-1 HA0058FC
Límites Relacionales 223-1-81-111234-5 556-1-12-65478-9 HA0058F2
Lo más preciado. El Dato 556-6-11-235674-8 556-6-11-23567-4 HA0058D5
Manejadores Inteligentes 225-0-18-987547-8 556-8-66-84579-5 HA0058F7
Operadores Relacionales 556-1-12-654789-1 639-4-74-16548-5 HA0058FF
Uniones Naturales 639-4-74-165485-2 774-0-05-87564-8 HA0058DB
Vistas Indexadas 129-8-45-756842-3 987-2-55-15648-3 HA0058E9
… …
Modelo Físico
Índices
Título Cod Cod Add
Aritmética Básica 15 1 HA0058E5
Binarios. El futuro. 9 2 HA005902
Codd y el Modelo Relacional 7 3 HA0058CF
Del dato a la Base de Datos 16 4 HA0058D9
Dogmas Informáticos 6 5 HA0058D3
Filas y Columnas 1 6 HA0058DE
Generando tuplas 3 7 HA0058CA
Grandes Bancos de Datos 13 8 HA0058E1
Hilos transaccionales 8 9 HA0058CD
Joins. La enciclopedia 10 10 HA0058FC
Límites Relacionales 4 11 HA0058F2
Lo más preciado. El Dato 12 12 HA0058D5
Manejadores Inteligentes 5 13 HA0058F7
Operadores Relacionales 11 14 HA0058FF
Uniones Naturales 14 15 HA0058DB
Vistas Indexadas 1 16 HA0058E9
… 800 Bytes …
vs
100 Libros x 4 Bytes 100 Libros x 4 Bytes
3400 Bytes
400 Bytes 400 Bytes
-75%
Modelo Físico
Índices
Título Cod Título ISBN
Aritmética Básica 15 Aritmética Básica 774-0-05-875648-8
Binarios. El futuro. 9 Binarios. El futuro. 355-7-54-125498-7
Codd y el Modelo Relacional 7 Codd y el Modelo Relacional 312-1-56-558716-8
Del dato a la Base de Datos 16 Del dato a la Base de Datos 987-2-55-156483-6
Dogmas Informáticos 6 Dogmas Informáticos 256-8-55-654890-1
Filas y Columnas 1 Filas y Columnas 112-8-99-325648-7
Generando tuplas 3 Generando tuplas 186-4-12-445689-7
Grandes Bancos de Datos 13 Grandes Bancos de Datos 556-8-66-845795-6
Hilos transaccionales 8 Hilos transaccionales 325-1-89-557898-1
Joins. La enciclopedia 10 Joins. La enciclopedia 454-5-14-654821-0
Límites Relacionales 4 Límites Relacionales 223-1-81-111234-5
Lo más preciado. El Dato 12 Lo más preciado. El Dato 556-6-11-235674-8
Manejadores Inteligentes 5 Manejadores Inteligentes 225-0-18-987547-8
Operadores Relacionales 11 Operadores Relacionales 556-1-12-654789-1
Uniones Naturales 14 Uniones Naturales 639-4-74-165485-2
Vistas Indexadas 1 Vistas Indexadas 129-8-45-756842-3
… …
8
11/2/2017
Modelo Físico
Índices
Título Cod Título ISBN
8 Kb / Lectura Física
75%
Modelo Físico
Índices
Título Cod Título ISBN
8 Kb / Lectura Física
25 Lecturas Físicas 104 Lecturas Físicas
75%
Modelo Físico
Antes de terminar…
9
11/2/2017
Modelo Físico
Índices Secundarios
Utilidad
(Lecturas)
vs
Mantenimiento
(Escrituras)
10