SlideShare una empresa de Scribd logo
1 de 19
http://www.aprenda.mx :: info@aprendastudio.com
Curso:
Fundamentos
de Analítica
de datos
Diagrama de Entidad Relación, Data Taxonomic
Code, y Data Relational Structure
1
http://www.aprenda.mx :: info@aprendastudio.com
Objetivos de la lección
• Entender las siguientes herramientas de
documentación de base de datos:
• Diccionario de datos
• DTXC
• Diagrama de Entidad Relación
• Estructura Relacional de Datos
2
http://www.aprenda.mx :: info@aprendastudio.com
Documentación del Modelo de Datos
• No solo es importante diseñar un modelo de
datos que permita almacenar y recuperar la
informacion de manera eficiente: también es
importante poder comunicar el modelo.
• Gran parte del éxito de la fase Extract de ETL
depende de la buena documentación que exista.
• Algunos de los instrumentos para documentar
un modelo de datos son los siguientes:
• DICCIONARIO DE DATOS
• DTXC
• DIAGRAMA DE ENTIDAD RELACIÓN
• ESTRUCTURA RELACIONAL DE DATOS
3
http://www.aprenda.mx :: info@aprendastudio.com
Diccionario de datos
• Un DICCIONARIO DE DATOS es un documento formal y
versionado que contiene una relación tabulada de los
campos de un modelo, y sus atributos.
• En esencia, es una tabla informativa que contiene la información
de los campos de un modelo de datos.
• No hay una sola distribución de campos para un diccionario de
datos, pues depende para qué se requiere el diccionario, serán los
campos pertinentes.
• Muchos manejadores de base de datos permiten elaborar un
diccionario de datos, desde el Meta-Data.
4
Nombre
de
la
BD
Nombre
de
la
tabla
Nombre
del
campo
Tipo
de
dato
Longitud
Precisión
Escala
Descripción
del
contenido
Primary
Key
Foreign
Key
Nullable
Unique
Unique
(C
ompuesto)
DTXC
(Data
Taxonomic
C
ode)
Dominio
BÁSICOS PARTICULARES
http://www.aprenda.mx :: info@aprendastudio.com
DTXC (Data Taxonomic Code)
• DTXC o CODIFICACIÓN TAXONÓMICA DE
DATOS es un sistema de codificación que le
otorga un código a los datos, que representa su
taxonomía dependiendo de:
• El tipo de medida que tienen (Measurement type),
• El tipo de dato que representan (Data type),
• El uso que se les da a los datos (Use),
• El origen de su disponibilidad (Source), y
• La relacionalidad, en el caso de los datos que
forman parte de un modelo de datos (Relationality).
5
El código DTXC se compone de la siguiente manera:
Measurement type/Data type/Use/Source/Relationality
http://www.aprenda.mx :: info@aprendastudio.com
DTXC (Data Taxonomic Code)
6
http://www.aprenda.mx :: info@aprendastudio.com
DTXC (Data Taxonomic Code)
7
Numérico Numeric NUM
Numérico Flotante Numeric Float NUM-FL
Numérico Entero Numeric Integer NUM-INT
Alfanumérico Alphanumeric STR
Booleano Boolean BL
Marca de tiempo Time Stamp TS
Binario Binary BIN
Binario Muy Largo Binary - Binary Large Object BIN-BLOB
Tipo de dato no definido Not Defined Data Type NDDT
Identidad Identity ID
Categórico Categorical CAT
Categórico Numérico Categorical Number CAT-NM
Categórico Codificado Categorical Code CAT-CD
Categórico Descriptivo Categorical Description CAT-DES
Categórico de intervalo Categorical Interval CAT-IV
Categórico Dicotómico Categorical Dichotomic CAT-DIC
Descriptivo Description DS
Valor Value VAL
Valor detallado Detail Value VAL-DET
Valor agregado Aggregate Value VAL-AGG
Temporalidad Time Measure TM
Tiempo - Fecha/Hora Date time TM-DTM
Tiempo - Fecha Date TM-DATE
Tiempo - Hora Just Time TM-TIME
Uso no definido Not Defined Use NDU
Tipo de dato
(Data Type )
Uso
(Use)
http://www.aprenda.mx :: info@aprendastudio.com
DTXC (Data Taxonomic Code)
8
http://www.aprenda.mx :: info@aprendastudio.com
DER (Diagrama de Entidad Relación)
• El DIAGRAMA DE ENTIDAD RELACIÓN
(ERD / ENTITY RELATIONSHIP
DIAGRAM) es una representación gráfica
que muestra las relaciones existentes
entre tablas de un mismo modelo de
datos, además de su cardinalidad y
opcionalidad.
• La ventaja de disponer de un DER es que
en todo momento puedes visualizar la
estructura de datos de tu modelo.
9
http://www.aprenda.mx :: info@aprendastudio.com
DER (Diagrama de Entidad Relación)
• Las TABLAS se representan como
rectángulos.
• Se suguiere colocar el nombre de la tabla
en mayúsculas.
• Se suguiere colocar el nombre de los
campos o columnas, en forma de lista.
• Se sugiere colocar primero los atributos
primos.
10
ALMACEN
id_almacén
nom_almacén
http://www.aprenda.mx :: info@aprendastudio.com
DER (Diagrama de Entidad Relación)
• Las LLAVES PRIMARIAS pueden enfatizarse anteponiento pk a los
atributos primos.
• Las LLAVES FORÁNEAS pueden enfatizarse anteponiendo fk a los
campos que la componen.
• Cuando hay llaves foráneas, existe una RELACIÓN entre tablas,
que se ilustra con líneas con angulos rectos.
ALMACEN
(pk) id_almacén
nom_almacén
PRODUCTO
(pk) id_producto
nom_producto
(fk) id_marca
INVENTARIO
(pk, fk) id_almacén
(pk, fk) id_producto
cantidad
ubicación
MARCAS
(pk) id_marca
nom_marca
http://www.aprenda.mx :: info@aprendastudio.com
DER (Diagrama de Entidad Relación)
• La CARDINALIDAD expresa el número de registros de
coincidencia que se pueden o deben tener en cada tabla que
participa en una relación.
• Las cardinalidades pueden ser: Uno a muchos {1:n}; uno a uno
{1:1}; muchos a muchos {n:n}.
• Cuando la cardinalidad para una tabla es cero, se dice que tiene
OPCIONALIDAD.
ALMACEN
(pk) id_almacén
nom_almacén
PRODUCTO
(pk) id_producto
nom_producto
(fk) id_marca
INVENTARIO
(pk,fk) id_almacén
(pk,fk) id_producto
cantidad
ubicación
1 n
n
1
MARCAS
(pk) id_marca
nom_marca
1
n,0
http://www.aprenda.mx :: info@aprendastudio.com
DRS (Estructura Relacional de Datos)
• La ESTRUCTURA RELACIONAL DE
DATOS (DRS / DATA RELATIONSHIP
STRUCTURE) es una representación
alternativa al diagrama de entidad
relación.
• Tiene la ventaja de representar, de
forma no gráfica, las tablas, las
características, las llaves, y la
cardinalidad.
13
http://www.aprenda.mx :: info@aprendastudio.com
DRS (Estructura Relacional de Datos)
• La estructura se lee y representa de izquierda a derecha.
• El nombre de la tabla se coloca a la extrema izquierda en
mayúsculas.
• Si el nombre de la tabla contiene espacios, se delimita entre llaves
cuadradas (square brackets)
• Se coloca un símbolo de igual (=), para indicar que la tabla
es un conjunto de características o campos.
• Los campos se enumeran separándolos por símbolos de
más (+).
• Si el nombre de los campos contiene espacios, se delimita entre
llaves cuadradas (square brackets).
14
TABLA = campo_1 + campo_2 + campo_3
[TABLA UNO] = campo_1 + [campo 2] + campo_3
http://www.aprenda.mx :: info@aprendastudio.com
DRS (Estructura Relacional de Datos)
• Los atributos primos se colocan primero,
y los atributos no primos, después.
• Se colocan primero los campos que forman
parte de la llave primaria, y luego los que
formen parte de llaves candidatas.
• Se identifican con un asterísco (*); se
antepone, en el caso de llave primaria; se
coloca después, en el caso de llaves
candidatas.
15
TABLA = *campo_1 + *campo_2 + campo_3
[TABLA UNO] = *campo_1 + campo_2* + campo_3
http://www.aprenda.mx :: info@aprendastudio.com
DRS (Estructura Relacional de Datos)
• Si un campo forma parte de una llave
foránea, se coloca el atributo de
coincidencia entre paréntesis, posterior
al nombre de campo.
• En caso de que sean varias relaciones, a
diferentes tablas, se separan con comas.
• Si el campo es homónimo, solo se coloca el
nombre de la tabla.
• Si el campo no es homónimo, se coloca el
nombre de la tabla y el nombre del campo,
usando dot notation.
16
TABLA_A = *campo_A1 + campo_A2 + campo_A3
TABLA_B = *campo_B1 + campo_B2* + campo_A1 (TABLA_A)
TABLA_B = *campo_C1 + campo_C2 + campo_A1_especial (TABLA_A.campo_A1)
http://www.aprenda.mx :: info@aprendastudio.com
DRS (Estructura Relacional de Datos)
• La existencia de llaves foráneas supone relaciones
entre tablas, y las relaciones entre tablas supone
cardinalidad.
• Se asume una relación uno a muchos (1:n), con
opcionalidad ({1:n,0})
• Si la relación no es uno a muchos con opcionalidad, es
necesario especificar la cardinalidad entre llaves (curly
brackets) ({}):
• Uno a uno, {1:1}
• Uno a uno, con opcionalidad, {1:1,0}
• Uno a muchos sin opcionalidad {1:n}
• Muchos a muchos, {n:n}
• Muchos a muchos con opcionalidad, {n:n,0}
17
TABLA_A = *campo_A1 + campo_A2 + campo_A3
TABLA_B = *campo_B1 + campo_B2* + campo_A1 (TABLA_A)
TABLA_A1 = *campo_A1 (TABLA_A {1:1,0}) + campo_A4 + campo_A5
http://www.aprenda.mx :: info@aprendastudio.com
DRS (Estructura Relacional de Datos)
18
ALMACEN = *id_almacén + nom_almacén
INVENTARIO = *id_almacén (ALMACEN {1:n}) + *id_producto (PRODUCTO {1:n}) + cantidad + ubicación
PRODUCTO = *id_producto + nom_producto + id_marca (MARCA)
MARCA = *id_marca + nom_marca
http://www.aprenda.mx :: info@aprendastudio.com
DRS (Estructura Relacional de Datos)
19
GENERO = *id_genero + nom_genero
GENERO_PELÍCULA = *id_genero (GENERO) + *id_película (PELICULA)
PAIS = *id_país + nom_país
PELICULA = *id_película + estreno + id_país (PAIS) + ingresos + nom_película
ACTOR = *id_actor + nom_actor
ACTOR_PELICULA = *id_actor (ACTOR) + *id_película (PELICULA)

Más contenido relacionado

Similar a SCRIBD - DER, DTXC y DRS.pptx

Similar a SCRIBD - DER, DTXC y DRS.pptx (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Clase 1 Modelo de Datos Relacional
Clase 1 Modelo de Datos RelacionalClase 1 Modelo de Datos Relacional
Clase 1 Modelo de Datos Relacional
 
Abf leccion 12
Abf leccion 12Abf leccion 12
Abf leccion 12
 
Conceptos_de_Bases_de_Datos_20220427100402.ppt
Conceptos_de_Bases_de_Datos_20220427100402.pptConceptos_de_Bases_de_Datos_20220427100402.ppt
Conceptos_de_Bases_de_Datos_20220427100402.ppt
 
Int_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdfInt_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdf
 
04-SQL.pdf
04-SQL.pdf04-SQL.pdf
04-SQL.pdf
 
04-SQLBuenaPresentaciónyConceptos.pdf
04-SQLBuenaPresentaciónyConceptos.pdf04-SQLBuenaPresentaciónyConceptos.pdf
04-SQLBuenaPresentaciónyConceptos.pdf
 
BD cap 5 SQL.pdf
BD cap 5  SQL.pdfBD cap 5  SQL.pdf
BD cap 5 SQL.pdf
 
DDL oracle - base de datos
DDL oracle - base de datosDDL oracle - base de datos
DDL oracle - base de datos
 
Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar de
 
Presentación1
Presentación1Presentación1
Presentación1
 
Tablas y Tipos de Datos
Tablas y Tipos de Datos Tablas y Tipos de Datos
Tablas y Tipos de Datos
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
 
07 Presentación BDD.pptx
07 Presentación BDD.pptx07 Presentación BDD.pptx
07 Presentación BDD.pptx
 
7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptx7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptx
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sql
 
Nicolas olivar 6.0
Nicolas olivar 6.0Nicolas olivar 6.0
Nicolas olivar 6.0
 
trabajo
trabajotrabajo
trabajo
 
Nicolas olivar 5.0
Nicolas olivar 5.0Nicolas olivar 5.0
Nicolas olivar 5.0
 

Último

Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfJC Díaz Herrera
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Biografías y Cuadro compartivo_Cuautle Ocelotl Angel Efren.pdf.pdf
Biografías y Cuadro compartivo_Cuautle Ocelotl Angel Efren.pdf.pdfBiografías y Cuadro compartivo_Cuautle Ocelotl Angel Efren.pdf.pdf
Biografías y Cuadro compartivo_Cuautle Ocelotl Angel Efren.pdf.pdfANGELEFRENCUAUTLEOCE
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfJC Díaz Herrera
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfJC Díaz Herrera
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfFamilias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfJC Díaz Herrera
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfJC Díaz Herrera
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfJC Díaz Herrera
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 

Último (20)

Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdf
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Biografías y Cuadro compartivo_Cuautle Ocelotl Angel Efren.pdf.pdf
Biografías y Cuadro compartivo_Cuautle Ocelotl Angel Efren.pdf.pdfBiografías y Cuadro compartivo_Cuautle Ocelotl Angel Efren.pdf.pdf
Biografías y Cuadro compartivo_Cuautle Ocelotl Angel Efren.pdf.pdf
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfFamilias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdf
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 

SCRIBD - DER, DTXC y DRS.pptx

  • 1. http://www.aprenda.mx :: info@aprendastudio.com Curso: Fundamentos de Analítica de datos Diagrama de Entidad Relación, Data Taxonomic Code, y Data Relational Structure 1
  • 2. http://www.aprenda.mx :: info@aprendastudio.com Objetivos de la lección • Entender las siguientes herramientas de documentación de base de datos: • Diccionario de datos • DTXC • Diagrama de Entidad Relación • Estructura Relacional de Datos 2
  • 3. http://www.aprenda.mx :: info@aprendastudio.com Documentación del Modelo de Datos • No solo es importante diseñar un modelo de datos que permita almacenar y recuperar la informacion de manera eficiente: también es importante poder comunicar el modelo. • Gran parte del éxito de la fase Extract de ETL depende de la buena documentación que exista. • Algunos de los instrumentos para documentar un modelo de datos son los siguientes: • DICCIONARIO DE DATOS • DTXC • DIAGRAMA DE ENTIDAD RELACIÓN • ESTRUCTURA RELACIONAL DE DATOS 3
  • 4. http://www.aprenda.mx :: info@aprendastudio.com Diccionario de datos • Un DICCIONARIO DE DATOS es un documento formal y versionado que contiene una relación tabulada de los campos de un modelo, y sus atributos. • En esencia, es una tabla informativa que contiene la información de los campos de un modelo de datos. • No hay una sola distribución de campos para un diccionario de datos, pues depende para qué se requiere el diccionario, serán los campos pertinentes. • Muchos manejadores de base de datos permiten elaborar un diccionario de datos, desde el Meta-Data. 4 Nombre de la BD Nombre de la tabla Nombre del campo Tipo de dato Longitud Precisión Escala Descripción del contenido Primary Key Foreign Key Nullable Unique Unique (C ompuesto) DTXC (Data Taxonomic C ode) Dominio BÁSICOS PARTICULARES
  • 5. http://www.aprenda.mx :: info@aprendastudio.com DTXC (Data Taxonomic Code) • DTXC o CODIFICACIÓN TAXONÓMICA DE DATOS es un sistema de codificación que le otorga un código a los datos, que representa su taxonomía dependiendo de: • El tipo de medida que tienen (Measurement type), • El tipo de dato que representan (Data type), • El uso que se les da a los datos (Use), • El origen de su disponibilidad (Source), y • La relacionalidad, en el caso de los datos que forman parte de un modelo de datos (Relationality). 5 El código DTXC se compone de la siguiente manera: Measurement type/Data type/Use/Source/Relationality
  • 7. http://www.aprenda.mx :: info@aprendastudio.com DTXC (Data Taxonomic Code) 7 Numérico Numeric NUM Numérico Flotante Numeric Float NUM-FL Numérico Entero Numeric Integer NUM-INT Alfanumérico Alphanumeric STR Booleano Boolean BL Marca de tiempo Time Stamp TS Binario Binary BIN Binario Muy Largo Binary - Binary Large Object BIN-BLOB Tipo de dato no definido Not Defined Data Type NDDT Identidad Identity ID Categórico Categorical CAT Categórico Numérico Categorical Number CAT-NM Categórico Codificado Categorical Code CAT-CD Categórico Descriptivo Categorical Description CAT-DES Categórico de intervalo Categorical Interval CAT-IV Categórico Dicotómico Categorical Dichotomic CAT-DIC Descriptivo Description DS Valor Value VAL Valor detallado Detail Value VAL-DET Valor agregado Aggregate Value VAL-AGG Temporalidad Time Measure TM Tiempo - Fecha/Hora Date time TM-DTM Tiempo - Fecha Date TM-DATE Tiempo - Hora Just Time TM-TIME Uso no definido Not Defined Use NDU Tipo de dato (Data Type ) Uso (Use)
  • 9. http://www.aprenda.mx :: info@aprendastudio.com DER (Diagrama de Entidad Relación) • El DIAGRAMA DE ENTIDAD RELACIÓN (ERD / ENTITY RELATIONSHIP DIAGRAM) es una representación gráfica que muestra las relaciones existentes entre tablas de un mismo modelo de datos, además de su cardinalidad y opcionalidad. • La ventaja de disponer de un DER es que en todo momento puedes visualizar la estructura de datos de tu modelo. 9
  • 10. http://www.aprenda.mx :: info@aprendastudio.com DER (Diagrama de Entidad Relación) • Las TABLAS se representan como rectángulos. • Se suguiere colocar el nombre de la tabla en mayúsculas. • Se suguiere colocar el nombre de los campos o columnas, en forma de lista. • Se sugiere colocar primero los atributos primos. 10 ALMACEN id_almacén nom_almacén
  • 11. http://www.aprenda.mx :: info@aprendastudio.com DER (Diagrama de Entidad Relación) • Las LLAVES PRIMARIAS pueden enfatizarse anteponiento pk a los atributos primos. • Las LLAVES FORÁNEAS pueden enfatizarse anteponiendo fk a los campos que la componen. • Cuando hay llaves foráneas, existe una RELACIÓN entre tablas, que se ilustra con líneas con angulos rectos. ALMACEN (pk) id_almacén nom_almacén PRODUCTO (pk) id_producto nom_producto (fk) id_marca INVENTARIO (pk, fk) id_almacén (pk, fk) id_producto cantidad ubicación MARCAS (pk) id_marca nom_marca
  • 12. http://www.aprenda.mx :: info@aprendastudio.com DER (Diagrama de Entidad Relación) • La CARDINALIDAD expresa el número de registros de coincidencia que se pueden o deben tener en cada tabla que participa en una relación. • Las cardinalidades pueden ser: Uno a muchos {1:n}; uno a uno {1:1}; muchos a muchos {n:n}. • Cuando la cardinalidad para una tabla es cero, se dice que tiene OPCIONALIDAD. ALMACEN (pk) id_almacén nom_almacén PRODUCTO (pk) id_producto nom_producto (fk) id_marca INVENTARIO (pk,fk) id_almacén (pk,fk) id_producto cantidad ubicación 1 n n 1 MARCAS (pk) id_marca nom_marca 1 n,0
  • 13. http://www.aprenda.mx :: info@aprendastudio.com DRS (Estructura Relacional de Datos) • La ESTRUCTURA RELACIONAL DE DATOS (DRS / DATA RELATIONSHIP STRUCTURE) es una representación alternativa al diagrama de entidad relación. • Tiene la ventaja de representar, de forma no gráfica, las tablas, las características, las llaves, y la cardinalidad. 13
  • 14. http://www.aprenda.mx :: info@aprendastudio.com DRS (Estructura Relacional de Datos) • La estructura se lee y representa de izquierda a derecha. • El nombre de la tabla se coloca a la extrema izquierda en mayúsculas. • Si el nombre de la tabla contiene espacios, se delimita entre llaves cuadradas (square brackets) • Se coloca un símbolo de igual (=), para indicar que la tabla es un conjunto de características o campos. • Los campos se enumeran separándolos por símbolos de más (+). • Si el nombre de los campos contiene espacios, se delimita entre llaves cuadradas (square brackets). 14 TABLA = campo_1 + campo_2 + campo_3 [TABLA UNO] = campo_1 + [campo 2] + campo_3
  • 15. http://www.aprenda.mx :: info@aprendastudio.com DRS (Estructura Relacional de Datos) • Los atributos primos se colocan primero, y los atributos no primos, después. • Se colocan primero los campos que forman parte de la llave primaria, y luego los que formen parte de llaves candidatas. • Se identifican con un asterísco (*); se antepone, en el caso de llave primaria; se coloca después, en el caso de llaves candidatas. 15 TABLA = *campo_1 + *campo_2 + campo_3 [TABLA UNO] = *campo_1 + campo_2* + campo_3
  • 16. http://www.aprenda.mx :: info@aprendastudio.com DRS (Estructura Relacional de Datos) • Si un campo forma parte de una llave foránea, se coloca el atributo de coincidencia entre paréntesis, posterior al nombre de campo. • En caso de que sean varias relaciones, a diferentes tablas, se separan con comas. • Si el campo es homónimo, solo se coloca el nombre de la tabla. • Si el campo no es homónimo, se coloca el nombre de la tabla y el nombre del campo, usando dot notation. 16 TABLA_A = *campo_A1 + campo_A2 + campo_A3 TABLA_B = *campo_B1 + campo_B2* + campo_A1 (TABLA_A) TABLA_B = *campo_C1 + campo_C2 + campo_A1_especial (TABLA_A.campo_A1)
  • 17. http://www.aprenda.mx :: info@aprendastudio.com DRS (Estructura Relacional de Datos) • La existencia de llaves foráneas supone relaciones entre tablas, y las relaciones entre tablas supone cardinalidad. • Se asume una relación uno a muchos (1:n), con opcionalidad ({1:n,0}) • Si la relación no es uno a muchos con opcionalidad, es necesario especificar la cardinalidad entre llaves (curly brackets) ({}): • Uno a uno, {1:1} • Uno a uno, con opcionalidad, {1:1,0} • Uno a muchos sin opcionalidad {1:n} • Muchos a muchos, {n:n} • Muchos a muchos con opcionalidad, {n:n,0} 17 TABLA_A = *campo_A1 + campo_A2 + campo_A3 TABLA_B = *campo_B1 + campo_B2* + campo_A1 (TABLA_A) TABLA_A1 = *campo_A1 (TABLA_A {1:1,0}) + campo_A4 + campo_A5
  • 18. http://www.aprenda.mx :: info@aprendastudio.com DRS (Estructura Relacional de Datos) 18 ALMACEN = *id_almacén + nom_almacén INVENTARIO = *id_almacén (ALMACEN {1:n}) + *id_producto (PRODUCTO {1:n}) + cantidad + ubicación PRODUCTO = *id_producto + nom_producto + id_marca (MARCA) MARCA = *id_marca + nom_marca
  • 19. http://www.aprenda.mx :: info@aprendastudio.com DRS (Estructura Relacional de Datos) 19 GENERO = *id_genero + nom_genero GENERO_PELÍCULA = *id_genero (GENERO) + *id_película (PELICULA) PAIS = *id_país + nom_país PELICULA = *id_película + estreno + id_país (PAIS) + ingresos + nom_película ACTOR = *id_actor + nom_actor ACTOR_PELICULA = *id_actor (ACTOR) + *id_película (PELICULA)