0 calificaciones0% encontró este documento útil (0 votos)
72 vistas
2.1 Modelado de Datos
El documento explica los fundamentos básicos de las bases de datos relacionales, incluyendo conceptos como atributos, tuplas, tablas, claves primarias, claves foráneas, cardinalidad de asignación, relacionando tablas y mapeo del modelo entidad-relación al modelo relacional.
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 calificaciones0% encontró este documento útil (0 votos)
72 vistas
2.1 Modelado de Datos
El documento explica los fundamentos básicos de las bases de datos relacionales, incluyendo conceptos como atributos, tuplas, tablas, claves primarias, claves foráneas, cardinalidad de asignación, relacionando tablas y mapeo del modelo entidad-relación al modelo relacional.
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
Está en la página 1/ 25
FUNDAMENTOS DE BASE DE
DATOS
Ing. Diana Poma Japón. Msc
TEMAS • Estructura de una Base de Datos relacional • Atributos, tuplas y tablas • Claves primarias y claves foráneas • Cardinalidad de asignación • Relacionando tablas • Mapeo de Modelo Entidad-Relación a Modelo Relacional • Normalización de bases de datos TEMAS • Estructura de una Base de Datos relacional • Atributos, tuplas y tablas • Claves primarias y claves foráneas • Cardinalidad de asignación • Relacionando tablas • Mapeo de Modelo Entidad-Relación a Modelo Relacional • Normalización de bases de datos ESTRUCTURA DEL MODELO RELACIONAL
CONCEPTO.- El modelo relacional representa los datos de
una base de datos como una colección de relaciones. Cada una de éstas se asemeja a una tabla, en donde cada fila de la tabla representa una colección de datos afines. TEMAS • Estructura de una Base de Datos relacional • Atributos, tuplas y tablas • Claves primarias y claves foráneas • Cardinalidad de asignación • Relacionando tablas • Mapeo de Modelo Entidad-Relación a Modelo Relacional • Normalización de bases de datos DOMINIO Y ATRIBUTO
Dominio es el conjunto de valores homogéneos y
atómicos.
Dominio de nacionalidades: Ecuatoriana, Peruana,
Colombiana, etc.
Dominio Edad_Empleado: edad posible de los
empleados de 18 a 52 años. DOMINIOY ATRIBUTO
• Todo dominio tiene un nombre y un tipo de dato
• Se considera que los dominios no incluyen nulos • La importancia de los dominios es que restringen las comparaciones, es decir, solo se pueden comparar atributos definidos sobre el mismo dominio. • Dominio compuesto: Es una combinación de dominios simples 3 dominios simples: año, mes, día Dominio compuesto: fecha DOMINIOY ATRIBUTO Todos los atributos compuestos como los dominios compuestos pueden ser tratados como valores atómicos.
Atributo es el papel que tiene un determinado dominio en
una relación. DOMINIO Y ATRIBUTO RELACIÓN
Una relación es una tabla con atributos (columnas) y tuplas
(filas). Se compone de dos partes: una cabecera y un cuerpo. La cabecera está formada por un conjunto de atributos, y cada uno corresponde a un solo dominio. El cuerpo está formado por un conjunto de tuplas, que varían en el tiempo. RELACIÓN
En una relación se debe cumplir las siguientes
restricciones: • Las celdas de la tabla deben ser valores únicos. • Cada atributo sólo puede tomar un único valor del dominio, no se admiten grupos repetitivos ni arreglos como valores. • Todos los ingresos en cualquier atributo deben ser del mismo tipo RELACIÓN
• Cada atributo posee un nombre único.
• El orden de las columnas no es relevante. • En una relación no pueden ser idénticas dos tuplas. • El orden de las tuplas no es importante. • Cada relación tiene un nombre, diferente al de las demás relaciones TEMAS • Estructura de una Base de Datos relacional • Atributos, tuplas y tablas • Claves primarias y claves foráneas • Cardinalidad de asignación • Relacionando tablas • Mapeo de Modelo Entidad-Relación a Modelo Relacional • Normalización de bases de datos Clave Primaria: un atributo o conjunto de atributos que identifican de modo único las tuplas de una relación.
Profesores (ci, nombre, título, años-experiencia)
Materias (código, nombre, num-horas,) Clave Ajena ó Foránea: es un atributo o un conjunto de atributos de una relación cuyos valores coinciden con los valores de la clave primaria de alguna otra relación (puede ser la misma). Las claves foráneas representan relaciones entre datos.
100-ISF Algebra 3 123498765 101-ISF Programación 5 987654321 102-ISF Bases de datos 3 123456789 102-ISF Redes 5 123456789 TEMAS • Estructura de una Base de Datos relacional • Atributos, tuplas y tablas • Claves primarias y claves foráneas • Cardinalidad de asignación • Relacionando tablas • Mapeo de Modelo Entidad-Relación a Modelo Relacional • Normalización de bases de datos La cardinalidad de una relación es el número de tuplas que contiene. Ya que en las relaciones se van insertando y borrando tuplas a menudo, la cardinalidad de las mismas varía constantemente. El grado de una relación es el número de atributos que contiene. La relación Profesores es de grado cuatro porque tiene cuatro atributos. Esto quiere decir que cada fila de la tabla es una tupla con cuatro valores. El grado de una relación no cambia con frecuencia.
Profesores
ci nombre título años-experiencia
123456789 Paúl Ingeniero de Sistemas 15
987654321 Milton Ingeniero de Sistemas 10
123498765 Orlando Ingeniero Electrónico 20
Relación Tabla Tupla Fila Atributo Columna Número de Cardinalidad Tuplas Número de Grado atributos Dominio Colección de valores, de los cuales uno o más atributos obtienen sus valores reales Clave primaria Identificador único para la tabla, es un valor que no se repite TEMAS • Estructura de una Base de Datos relacional • Atributos, tuplas y tablas • Claves primarias y claves foráneas • Cardinalidad de asignación • Relacionando tablas • Mapeo de Modelo Entidad-Relación a Modelo Relacional • Normalización de bases de datos REDUCCIÓN DEL DIAGRAMA E–R A TABLAS:
Es una etapa de transformación del esquema E-R a un
esquema relacional. Este paso se basa en algunos principios: • Toda entidad se convierte en una tabla. • Toda relación N:N se transforma en una tabla • Todo tipo de relación 1:N se traduce en el fenómeno de propagación de la clave primaria; o bien se crea una nueva relación. CLIENTES CI Nombre Apellido Dirección Fecha_n
COMPRA CI Código
PRODUCTOS
Código Nombre Precio_u Código-pro
PROVEEDORES
Código-pro Nombre Dirección
Actividad
• Realizar el paso de los modelos E-R a tablas, de