SlideShare una empresa de Scribd logo
1 de 19
Aplicación De SQL Para La Generación De
Consultas
Diseño De Base De Datos
• ¿Que es una base de datos?
• Una base de datos, es un almacén que contiene información
digital de una empresa.
• Información critica
• Información operacional
Diseño De Base De Datos
Una entidad es un objeto que representa algo del
mundo real, automóvil, casa, persona, tiendas, licencias,
etc.
Elementos de una base de datos.
ENTIDAD
Diseño De Base De Datos
Las tablas son contenedores de datos las cuales organizan
la información en filas y columnas, las tablas también se
pueden representar como entidades.
Elementos de una base de datos. TABLA
Diseño De Base De Datos
Un atributo representa una propiedad de interés de una entidad.
Elementos de una base de datos.
ATRIBUTOS
Ejercicio:
Identificar todos los atributos de la entidad
persona
Diseño De Base De Datos
Elementos de una base de datos.
Una llave primaria es uno o más atributos de
una entidad o tabla, el identifica como registro
único dentro de un sistema de datos.
¿Cuál es la llave primaria de los siguientes objetos?
PRIMARY KEY
Diseño De Base De Datos
Elementos de una base de datos.
Las llaves foráneas sirven para señalar cual es la clave
primaria de otra tabla, indicando que existe una
relación entre una tabla A y la tabla B.
FOREIGN KEY
Modelamiento
Para realizar un modelamiento adecuado es necesario saber que existe la
normalización de las bases de datos.
La normalización de las bases de datos esta dividida en 3 normas importantes comunes
del mercado.
Modelamiento
Proceso que consiste en designar y aplicar una
serie de reglas a las relaciones obtenidas tras el
paso del modelo entidad-relación al modelo
relacional.
¿Que es la normalización?
Ventajas de la normalización de datos
• Se entiende de mejor manera un esquema de base de datos.
• Se disminuye la repetición de datos, se elimina la redundancia.
• Ayuda a prevenir errores lógicos en consultas y procesos.
• Facilita agregar nuevas columnas, funcionalidades sin romper el esquema ni
las relaciones de la base de datos.
* Disminuye el volumen de existencias en almacén y los costos de producción.
Problemas de una base de datos no, normalizada
Primera forma normal
Se debe identificar la entidad padre del problema
 Identificar todos los atributos de la entidad principal
 Identifican sub entidades
Todas las entidades deben tener un ID identificador o llave
primaria.
Normalizando la entidad persona.
Normalizando la entidad persona
Ejercicio:
Aplicar las reglas de la primera forma normal.
Conceptos de un E.R
• Tipos de relaciones:
• Los tipos de relaciones nos indican como
nuestras entidades se conectan unas con otras.
• Cardinalidad:
• 1-1
• 1-N
• N-N
• 0-N
Segunda forma normal
Se identifican las relaciones y se
conectan las entidades con las
cardinalidades 1 – n.
Se establece la llave foránea, desde la
tabla de origen a la tabla destino.
Tercera forma normal
Si existe una relación de muchos a muchos,
se debe generar una tercera entidad donde
solo almacenara los atributos
identificadores.
Cada entidad debe tener una cardinalidad
de 1 a n
• Ejercicios:
• Normalizar la entidad padre persona.
Bases De Datos
Para poder aplicar el modelo antes realizado, es necesario crear una base de
datos en su sistema gestor de base de datos SQL server .
La sentencia que se ocupar para crear una base de datos es:
CREATE DATABASE NOMBRE_BASEDEDATOS
Ejercicio:
• Seguin lo aprendido, genere bases de datos en SGBD.

Más contenido relacionado

Similar a Presentación de curso sql nivel basico.pptx

Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datosfiremas
 
Segunda clase de base de datos es para la creacion de archivos
Segunda clase de base de datos es para la creacion de archivosSegunda clase de base de datos es para la creacion de archivos
Segunda clase de base de datos es para la creacion de archivosLuisMagaa45
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Diapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yatDiapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yatBety Cruz
 
Introducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datosIntroducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datosromeprofe
 
Analisis y Diseo de Sistemas (base de datos)
Analisis y Diseo de Sistemas (base de datos)Analisis y Diseo de Sistemas (base de datos)
Analisis y Diseo de Sistemas (base de datos)Yovana Connie Roca Avila
 
BASE DE DATOS_MER
BASE DE DATOS_MERBASE DE DATOS_MER
BASE DE DATOS_MERrgaby17
 

Similar a Presentación de curso sql nivel basico.pptx (20)

Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datos
 
Informacion
InformacionInformacion
Informacion
 
Base de datos y MER - Access
Base de datos y MER   - AccessBase de datos y MER   - Access
Base de datos y MER - Access
 
Segunda clase de base de datos es para la creacion de archivos
Segunda clase de base de datos es para la creacion de archivosSegunda clase de base de datos es para la creacion de archivos
Segunda clase de base de datos es para la creacion de archivos
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Diapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yatDiapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yat
 
Mer
MerMer
Mer
 
Int_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdfInt_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdf
 
CONCEPTOS BÁSICOS DE BASE DE DATOS
CONCEPTOS BÁSICOS DE BASE DE DATOSCONCEPTOS BÁSICOS DE BASE DE DATOS
CONCEPTOS BÁSICOS DE BASE DE DATOS
 
Mer
MerMer
Mer
 
Mer
MerMer
Mer
 
Mer
MerMer
Mer
 
Mer
MerMer
Mer
 
Introducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datosIntroducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datos
 
Analisis y Diseo de Sistemas (base de datos)
Analisis y Diseo de Sistemas (base de datos)Analisis y Diseo de Sistemas (base de datos)
Analisis y Diseo de Sistemas (base de datos)
 
BASE DE DATOS_MER
BASE DE DATOS_MERBASE DE DATOS_MER
BASE DE DATOS_MER
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introd.sist.gestion bd jcaa
Introd.sist.gestion bd jcaaIntrod.sist.gestion bd jcaa
Introd.sist.gestion bd jcaa
 
Webquest
WebquestWebquest
Webquest
 
Webquest
WebquestWebquest
Webquest
 

Presentación de curso sql nivel basico.pptx

  • 1. Aplicación De SQL Para La Generación De Consultas
  • 2. Diseño De Base De Datos • ¿Que es una base de datos? • Una base de datos, es un almacén que contiene información digital de una empresa. • Información critica • Información operacional
  • 3. Diseño De Base De Datos Una entidad es un objeto que representa algo del mundo real, automóvil, casa, persona, tiendas, licencias, etc. Elementos de una base de datos. ENTIDAD
  • 4. Diseño De Base De Datos Las tablas son contenedores de datos las cuales organizan la información en filas y columnas, las tablas también se pueden representar como entidades. Elementos de una base de datos. TABLA
  • 5. Diseño De Base De Datos Un atributo representa una propiedad de interés de una entidad. Elementos de una base de datos. ATRIBUTOS Ejercicio: Identificar todos los atributos de la entidad persona
  • 6. Diseño De Base De Datos Elementos de una base de datos. Una llave primaria es uno o más atributos de una entidad o tabla, el identifica como registro único dentro de un sistema de datos. ¿Cuál es la llave primaria de los siguientes objetos? PRIMARY KEY
  • 7. Diseño De Base De Datos Elementos de una base de datos. Las llaves foráneas sirven para señalar cual es la clave primaria de otra tabla, indicando que existe una relación entre una tabla A y la tabla B. FOREIGN KEY
  • 8. Modelamiento Para realizar un modelamiento adecuado es necesario saber que existe la normalización de las bases de datos.
  • 9. La normalización de las bases de datos esta dividida en 3 normas importantes comunes del mercado. Modelamiento Proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. ¿Que es la normalización?
  • 10. Ventajas de la normalización de datos • Se entiende de mejor manera un esquema de base de datos. • Se disminuye la repetición de datos, se elimina la redundancia. • Ayuda a prevenir errores lógicos en consultas y procesos. • Facilita agregar nuevas columnas, funcionalidades sin romper el esquema ni las relaciones de la base de datos. * Disminuye el volumen de existencias en almacén y los costos de producción.
  • 11. Problemas de una base de datos no, normalizada
  • 12. Primera forma normal Se debe identificar la entidad padre del problema  Identificar todos los atributos de la entidad principal  Identifican sub entidades Todas las entidades deben tener un ID identificador o llave primaria. Normalizando la entidad persona.
  • 13. Normalizando la entidad persona Ejercicio: Aplicar las reglas de la primera forma normal.
  • 14. Conceptos de un E.R • Tipos de relaciones: • Los tipos de relaciones nos indican como nuestras entidades se conectan unas con otras. • Cardinalidad: • 1-1 • 1-N • N-N • 0-N
  • 15. Segunda forma normal Se identifican las relaciones y se conectan las entidades con las cardinalidades 1 – n. Se establece la llave foránea, desde la tabla de origen a la tabla destino.
  • 16. Tercera forma normal Si existe una relación de muchos a muchos, se debe generar una tercera entidad donde solo almacenara los atributos identificadores. Cada entidad debe tener una cardinalidad de 1 a n
  • 17. • Ejercicios: • Normalizar la entidad padre persona.
  • 18. Bases De Datos Para poder aplicar el modelo antes realizado, es necesario crear una base de datos en su sistema gestor de base de datos SQL server . La sentencia que se ocupar para crear una base de datos es: CREATE DATABASE NOMBRE_BASEDEDATOS
  • 19. Ejercicio: • Seguin lo aprendido, genere bases de datos en SGBD.