0% 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.

Cargado por

Paulo Andres
Derechos de autor
© © All Rights Reserved
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% 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.

Cargado por

Paulo Andres
Derechos de autor
© © All Rights Reserved
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.

Profesores (ci, nombre, título, años-experiencia)


Materias (código, nombre, num-horas, ci)
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

Materias

Código nombre num-horas ci


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


todos los ejercicios realizados hasta ahora

También podría gustarte