Guía Practica 00

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

ESCUELA DE TECNOLOGIAS DE LA INFORMACION - ETI SEDE CENTRAL

Modulo SEL SERVER 2016


Instructor Agustín Solimano Cornejo
Tema 01 ESTRUCTURA DE UNA BASE DE DATOS RELACIONAL
Programa Desarrollo de Aplicaciones con SQL Server

OBJETIVO

 Conocer el concepto del modelo de datos así como la evolución de los mismos a lo largo el
tiempo.
 Distinguir los elementos fundamentales utilizados para crear una base de datos que utilice
el modelo relacional, con el objeto de poder crear bases de datos sencillas con una
herramienta informática (sgbd)

Modelo de Datos

 Concepto de modelo de datos


 Modelo de datos
 Contenido de un modelo de datos

Modelo Relacional

 Entidad
 Atributos
 Relaciones

Concepto de Modelo de Datos

 Es una representación abstracta del mundo real que deseamos gestionar de una base de
datos
 No es un clon de la realidad, sino una aproximación más o menos fiel de la misma, done
representamos los aspectos más relevante de la misma
 Existen elementos del mundo real que no pueden ser representados en un modelo de
datos fácilmente.
ESCUELA DE TECNOLOGIAS DE LA INFORMACION - ETI SEDE CENTRAL
Modelo de Datos

 Proceso para obtener un modelo de datos a partir de la observación del mundo real
 A partir de una misma realidad pueden obtenerse modelos de datos distintos

Contenido de un modelo de datos

Datos

 Representan la información que queremos mantener y explotar posteriormente en la base


de datos
 Datos necesarios: Por ejemplo, para cada persona: Dni, Nombre, Sexo,…..
 Otros Datos: aquellos datos que, aun no siendo inicialmente relevantes, son necesarios
para obtener otros datos que si nos interesan, por ejemplo si quisieras conocer la edad de
una persona, quizás tengas que almacenar su fecha de nacimiento para calcular su edad
en un instante de tiempo.

Restricciones

Información que representa diversas condiciones y situaciones que deben cumplirse en


todo momento para que los datos anteriores representan información veraz del mundo real que
tratamos de representar.

 Si para una persona almacenamos su altura y su sexo, un par de posibles restricciones


serían las siguientes:
o La altura de una persona debe estar comprendida entre 1m y 2.1m
o El sexo de una persona ha de ser Hombre o Mujer.

Relaciones

Representan circunstancias y situaciones que se producen en el mundo real que implica a


varios datos simultáneamente.
ESCUELA DE TECNOLOGIAS DE LA INFORMACION - ETI SEDE CENTRAL

Entidad

Una entidad representa cierta parte del mundo real con características diferenciadas e
independientes

Atributos

 Características que definen a una entidad


ESCUELA DE TECNOLOGIAS DE LA INFORMACION - ETI SEDE CENTRAL

Relaciones

 Representa algún tipo de dependencia entre dos entidades que ocurre en el mundo real.

Conclusión

 Un modelo de datos es una manera de representar una parte del mundo real de
forma abstracta
 A pesar de que es posible que un modelo de datos se aproxime mucho a la realidad
que representa, siempre tiene limitaciones.
 A lo largo del tiempo han existido diversas formas de representar a los modelos de
datos , que permitían en mayor o menor medida aproximarse a la parte del mundo
real que representaban
ESCUELA DE TECNOLOGIAS DE LA INFORMACION - ETI SEDE CENTRAL
 La Estructura Básica de un modelo relacional debe contemplar, al menos, los
siguientes elementos:
o Entidades y sus atributos
o Restricciones
o Relaciones

Integridad de Datos

 Puede depender de que los datos introducidos en una base de datos sean precisos,
válidos y coherentes.

Porque es Importante la Integridad de Datos?

 Porque impide eficazmente la inserción, modificación o destrucción no autorizada,


sea accidental o intencional del contenido de una base de datos

Tipos de Integridad

 Integridad de Dominio
 Integridad de Entidad
 Integridad Referencial

Integridad de Dominio

 Validez de entrada para una columna determinada


 Determina si se permiten valores nulos

Default
Especifica el valor que se proporciona a la columa cuando no se especifica
en una instrucción INSERT

Check
Especifica los valores de los datos que se aceptan en las columnas

Integridad de Entidad

 Define una fila como entidad única para una tabla determinada
ESCUELA DE TECNOLOGIAS DE LA INFORMACION - ETI SEDE CENTRAL
Primary Key
Identifica de forma exclusiva cada una de las filas, no permite valores nulos
Unique
Impide la duplicación de claves alternativas, permite valores nulos

Integridad Referencial

 Garantiza que los valores de clave sean coherentes en las distintas tablas

Foreing Key
Define una columna o combinación de columnas cuyos valores coinciden
con la clave principal de una misma u otra clave
ESCUELA DE TECNOLOGIAS DE LA INFORMACION - ETI SEDE CENTRAL

DIAGRAMA DE BASE DE DATOS

También podría gustarte