0% encontró este documento útil (0 votos)
27 vistas28 páginas

04.modelo de Datos

El documento aborda la importancia del diseño de bases de datos en el desarrollo de software, destacando los diferentes tipos de diseño según Roger Pressman: diseño de datos, arquitectónico, de interfaz y procedimental. Además, se presenta el modelo relacional de bases de datos, que organiza datos en tablas y establece reglas de integridad, como la integridad de clave y referencial. Se discuten también las claves primarias y foráneas, así como los tipos de relaciones entre tablas, incluyendo uno a uno, uno a muchos y muchos a muchos.

Cargado por

alexo.palma098
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas28 páginas

04.modelo de Datos

El documento aborda la importancia del diseño de bases de datos en el desarrollo de software, destacando los diferentes tipos de diseño según Roger Pressman: diseño de datos, arquitectónico, de interfaz y procedimental. Además, se presenta el modelo relacional de bases de datos, que organiza datos en tablas y establece reglas de integridad, como la integridad de clave y referencial. Se discuten también las claves primarias y foráneas, así como los tipos de relaciones entre tablas, incluyendo uno a uno, uno a muchos y muchos a muchos.

Cargado por

alexo.palma098
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 PPTX, PDF, TXT o lee en línea desde Scribd

Modelo de Datos

Las empresas en la actualidad requieren de


aplicaciones de software integradas con sus bases de
datos para operar con eficiencia.

Uno de los pasos cruciales en la


construcción de una aplicación
que
maneje una base de datos, es sin
duda, el diseño de la base de
datos, en donde lo más
importante son LOS MODELOS DE
Modelo de Datos
Aspectos básicos sobre diseño del software.

Diseño: del italiano disegno, se refiere a un boceto,


bosquejo o esquema que se realiza, ya sea
mentalmente o en un soporte material, antes de
concretar la producción de algo.

El término también se emplea para referirse a la


apariencia de ciertos productos en cuanto a sus
líneas, forma y funcionalidades.
Modelo de Datos
Aspectos básicos sobre diseño del software.

El objetivo del diseño es


producir un modelo o
representación de una
entidad que se va a
construir posteriormente.
(Solución al problema)
Modelo de Datos
Aspectos básicos sobre diseño del software.

Para Roger Pressman existen 4 tipos de diseño en el


software:
1. Diseño de datos.
2. Diseño
Arquitectónico.
3. Diseño de Interfaz.
4. Diseño
Procedimental.
Modelo de Datos
Aspectos básicos sobre diseño del software.
1. Diseño de datos: Trasforma el modelo de dominio
de la información, creado durante el análisis, en las
estructuras de datos necesarios para implementar
el Software.
Estructura de datos: medio
para organizar datos con el
propósito que puedan ser
utilizados eficientemente.
Modelo de Datos
Aspectos básicos sobre diseño del software.
Modelo de Datos
Aspectos básicos sobre diseño del software.
Diseño Arquitectónico:
Define las relaciones
entre los principales
elementos estructurales
del programa.
Identificando los
subsistemas que
conforman un sistema y
la infraestructura de
Modelo de Datos
Aspectos básicos sobre diseño del software.
Diseño de interfaz: Describe como el software se
comunica consigo mismo con otros sistemas y con los
usuarios que lo emplean.
Modelo de Datos
Aspectos básicos sobre diseño del software.
Diseño procedimental: Se realiza después de haber
realizado el diseño de datos, el arquitectónico y el de
interfaz. Encargándose de la especificación de los
algoritmos necesarios para el software.
Modelo de Datos
Un modelo de datos es una especie de lenguaje con
el cual expresaremos como debe ser una base de
datos (idealmente bien construida)

Con un modelo de datos


podremos describir:

- Los tipos de datos necesarios.


- Las restricciones de integridad.
- Operaciones de manipulación.
Modelo Relacional
El modelo relacional de bases de datos
es un método para estructurar datos
utilizando relaciones, mediante
estructuras en forma de cuadrícula
(tablas), que consisten en columnas y
filas. Propuesto por Edgar F. Codd en
1969. entonces se ha convertido en el modelo de
Desde
base de datos dominante para las aplicaciones
comerciales, si se compara con otros modelos de
bases de datos, como el jerárquico, de red y de
Modelo Relacional

Element
o Clave

Relación.
Tabla.
Archivo
Modelo Relacional
Reglas de integridad: Corresponden a ciertas
condiciones que deben cumplirse en la base de datos.

Integridad de la clave: La clave primaria debe ser


única para todas las tuplas y no puede tener el valor
nulo (NULL). De lo contrario, no podrá identificar la
fila de forma exclusiva. Para una clave compuesta por
varias columnas, ninguna de esas columnas puede
contener NULL.
Modelo Relacional
Integridad referencial: Cada valor de una clave
externa, foránea o secundaria debe coincidir con un
valor de la clave primaria de la tabla referenciada o
primaria.
La integridad referencial garantiza que la relación
entre dos tablas permanezca sincronizada durante las
operaciones de actualización y eliminación. Todas las
bases de datos relacionales gozan de esta propiedad
gracias a que el software gestor de base de datos
vela por su cumplimiento.
Modelo Relacional
Clave primaria: En el diseño de bases de datos
relacionales, se llama clave primaria o clave principal
a un campo o a una combinación de campos que
identifica de forma única a cada fila de una tabla. Una
clave primaria comprende de esta manera una
columna o conjunto de columnas. No puede haber dos
filas en una tabla que tengan la misma clave primaria.
Modelo Relacional
Clave Primaria

Rut Nombre FechaNacimi Sexo


Primary Key
ento

Clave Primaria Clave Primaria

N° Factura CodProducto Cantidad


Primary Key Primary Key
Modelo Relacional

Clave foránea: Corresponde a uno o


más campos de un tabla que hacen
referencia al campo o campos de
clave principal de otra tabla, una clave
foránea indica como esta relacionadas
las tablas. Los datos en los campos de
clave foránea y clave principal deben
coincidir, aunque los nombres de los
campos no sean los mismos.
Modelo Relacional
Primary Key

CodigoRegio NombreRegi
n on

Primary Key Foreign Key

CodigoComu NombreComu CodigoRegi


na na on
Modelo Relacional
Modelo Relacional
Modelo Relacional
Esquema de la relación

El esquema de una relación consiste en un nombre de


la relación R y un conjunto de atributos {A1, A2, … ,
Modelo Relacional
Esquema de la relación

Si se considera la imagen, el
nombre de la relación es
EMPLEADOS y el conjunto de
atributos es {DNI, nombre,
apellido y sueldo}
Sin embargo, en la asignatura simplificaremos la
notación como:

EMPLEADOS(DNI, nombre, apellido, sueldo)


Modelo Relacional
En otras ocasiones las relaciones las expresaremos de
manera vertical.

EMPLEADOS
DNI
nombre
apellido
sueldo
Modelo Relacional
Despachos
edificio
número
superficie

DESPACHOS(edificio, número, superficie)


Modelo Relacional
Tipo de relaciones.

Las tablas al relacionarse presentan algunas


restricciones. Una de las más importantes es la que se
refiere a la cardinalidad. La cardinalidad en una
relación es el número de veces que una entidad
aparece asociada a otra entidad y puede ser de 3
1) Relación uno a uno.
tipos:
3) Relación muchos a
2) Relación uno a muchos.
muchos.
Modelo Relacional

1) Relación uno a uno.

Ejemplos.

País - Bandera

Ciudadano - Pasaporte
Modelo Relacional

2) Relación uno a
muchos.
Ejemplos.

Libro - Páginas

Edificio - Departamento
Modelo Relacional

3) Relación muchos a
muchos.
Ejemplos.

Supermercados -
Productos

Asignaturas -
Estudiantes

También podría gustarte