Module_2 Relational Concepts - Esp

Embed Size (px)

DESCRIPTION

Module_2 Relational Concepts - Esp

Citation preview

Brian Alderman | MCT, CEO / Founder of MicroTechPointPete Harris | Microsoft Senior Content PublisherDatabase Fundamentals1Meet Brian Alderman | @brianaldermanJefe Oficina Ejecutiva, MicroTechPoint Fundador Consultor de la industria reconocidoAutor y orador Conferencia tom notaExperiencia y diseos de Brian cubre la mayora Microsoft? Sistemas operativos

Ms de 25 aos de experiencia en el sectorBrian se ha centrado en ayudar a los profesionales de TI y administradores de bases de datos (DBAs) una mejor comprensin de las tecnologas bsicas de Microsoft durante ms de 25 aos.Un presentador frecuente en SharePoint conferencias en todo el mundo, es autor o ha contribuido a varios SharePoint, SQL Server, y otros libros tcnicos, y es un MCSE, MCT, y MCITP: Administrador de SharePoint y SQL Server.Brian tiene una licenciatura y maestra en Sistemas de Informacin de la computadora donde se gradu summa cum laude de la Universidad de Regis Colorado Springs y vive en Scottsdale, AZ, donde le gusta jugar al golf todo el ao y viajar alrededor del mundo.

LinkedIn /brianaldermanBlog http://brianalderman.wordpress.com

2Meet Pete Harris | @SQLPeteContent Manager de Desarrollo de Aprendizaje de Microsoft Experiencias equipoSe centra en la capacitacin Web de SQL Server y

Con Microsoft desde 1995Una parte del primer equipo de gente de formacin desarrollador en la era post-Microsoft UniversidadHa construido una gran variedad de contenido y hablado con los clientes en todo el mundo

3Course ModulesDatabase Fundamentals01 | Introducing core database concepts (50 minutes) Define databases, example of relational database tables, and introduce common database terminology 02 | Relational Concepts (50 minutes)Normalization, referential integrity, and constraints03 | Creating databases and database objects (50 minutes)Data types, database objects, DDL statements, and creating scripts 04 | Using DML statements (50 minutes)DML statements, using the SELECT statement; using INSERT, UPDATE, and DELETE to manage data; indexes and triggers

05 | SQL Server Administration Fundamentals (50 minutes)SQL Server security; securing database and objects; performing database backups and database restores 02 | Conceptos relacionalesBrian Alderman | MCT, CEO / Founder of MicroTechPointPete Harris | Microsoft Senior Content PublisherClick to edit Master subtitle style5NormalizacinLa integridad referencialRestriccionesDescripcin general del mdulo6NormalizacinLa normalizacin de una base de datosLa normalizacin del proceso de organizacin de los datos en una base de datos que incluye la creacin de tablas y el establecimiento de relaciones entre las tablasProceso se usa para ayudar a eliminar los datos redundantesCinco formas de normalizacin (NFS)1NF: Eliminar grupos repetidos2NF: eliminar datos redundantes3NF: Eliminar las columnas no dependiente de la llave4NF: Aislar Relaciones mltiples independientes5NF: Aislar semnticamente relacionadas Relaciones MltiplesPrimera forma normal (1NF)La primera forma normal significa que los datos estn en un formato de entidad, lo que significa que se han cumplido las siguientes condiciones: Eliminar grupos repetidos en tablas individualesCrear una tabla separada para cada conjunto de datos relacionadosIdentifique cada conjunto de datos relacionados con la clave principal

No use varios campos en una sola tabla para almacenar datos similaresSegunda forma normal (2NF)La segunda forma normal asegura que cada atributo describe la entidad Crear tablas independientes para conjuntos de valores que se aplican a varios registros Relacione estas tablas con una clave externa

Los registros no deben depender de que no sea la clave principal de una tabla, incluyendo una clave compuesta si es necesario nada.La tercera forma normal (3NF)

Los cheques tercera forma normal para las dependencias transitivas. Elimine los campos que no dependan de la clave

Valores que no son parte de la clave del registro no tienen cabida en la mesaEn general, si el contenido de un grupo de campos se aplican a ms de un nico registro, poner los campos en una tabla separada.Otras formas de normalizacin

La cuarta forma normal tambin se llama el Boyce Codd Forma Normal (BCNF) y existe quinta forma normal, pero rara vez se considera en el diseo prctico

Sin tener en cuenta estas dos reglas de normalizacin adicionales puede resultar en una menos que perfecta de diseo de base de datos, pero no debera afectar a la funcionalidad

Ejemplo de normalizacintabla no normalizada

Primera Forma Normal: No hay grupos de repeticinStudent#AdvisorAdv-RoomClass1Class2Class31022Jones412101-07143-01159-024123Smith216201-01211-02214-01Student#AdvisorAdv-RoomClass#1022Jones412101-071022Jones412143-011022Jones412159-024123Smith216201-014123Smith216211-024123Smith216214-01Ejemplo de normalizacinSegunda forma normal: eliminar los datos redundantes estudiantes:

registro:Student#AdvisorAdv-Room1022Jones4124123Smith216Student#Class#1022101-071022143-011022159-024123201-014123211-024123214-01Ejemplo de normalizacinTercera Forma Normal: eliminar los datos que no dependen de la clave estudiantes: Facultad: registro:Student#Advisor1022Jones4123SmithNameRoomDeptJones41242Smith21642Student#Class#1022101-071022143-011022159-024123201-014123211-024123214-01Integridad ReferencialIntegridad ReferencialIntegridad referencial (RI) es un concepto de base de datos utilizada para asegurar que las relaciones entre las tablas de la base de datos permanece sincronizado durante las modificaciones de datos.

RI se puede utilizar para garantizar el dato est limpio, puede ser til para la optimizacin de su entorno de base de datos y puede ayudar en la deteccin temprana de errores.Una combinacin de PRIMARY KEY y FOREIGN KEY se puede utilizar para ayudar a hacer cumplir la integridad referencial de su base de datos. Adems de una clave externa que hace referencia una restriccin de clave primaria, clave externa tambin puede hacer referencia a una restriccin UNIQUE para ayudar a mantener la integridad referencial.

Los desencadenantes pueden tambin ser utilizados para exigir la integridad referencial, sin embargo son los desencadenantes requieren cdigo que no se ejecutan tan rpido como propiedades de la tabla, como una restriccin de clave primaria.

Los mtodos para exigir la integridad referencialHay varios mtodos disponibles en SQL Server para ayudar a mantener la integridad de la base de datos:Restriccin de clave primariaRestriccin de clave externarestriccin UNIQUEndicesLos disparadoresCualquiera de estos mtodos puede ser creado como una clave compuesta, que es un ndice o la restriccin creada con ms de una columna. Puede ser necesario el uso de ms de una columna para crear un valor nico para cada fila de una tabla.RestriccionesRestriccin PRIMARY KEYUn concepto importante del diseo de una tabla de base de datos es el uso de un PRIMARY KEY - un atributo o conjunto de atributos que se utilizan para identificar de forma nica cada filaUna tabla slo puede tener una clave principal que es creado usando una restriccin de clave primaria y lograr creando un ndice nico en las columnas de clave principalUna columna que participa en la restriccin de clave principal no puede aceptar valores nulos.Restriccin FOREIGN KEYUna Clave Foranea es una columna o combinacin de columnas que se utilizan para establecer un vnculo entre los datos en dos tablas. Las columnas que se utilizan para crear la clave principal de una tabla tambin se utilizan para crear la restriccin de clave externa y se puede utilizar para hacer referencia a los datos en la misma tabla o en otra tabla

Una clave externa no tiene que hacer referencia a una clave primaria, puede ser definida para hacer referencia a una restriccin nica ya sea en la misma tabla o en otra tablaUna columna que participa en la restriccin de clave externa puede aceptar valores nulos, pero si contiene un valor nulo, se salta el proceso de verificacin.Estructura relacional con teclas

Foreign KeyPrimary KeyresumenLa normalizacin es el proceso de organizacin de los datos en una base de datos que incluye el establecimiento de relaciones entre las tablas

Primera forma normal - no hay grupos de repeticinSegunda forma normal - eliminar los datos redundantesLa tercera forma normal, - eliminar los datos no depende de la clave

Haciendo caso omiso de la cuarta y quinta reglas de normalizacin no puede dar lugar a un diseo de base de datos es perfecto, pero no debera afectar a la funcionalidadResumenIntegridad Referencial se utiliza para asegurar que los datos contenidos en la base de datos sigue siendo consistente.

Las herramientas que se pueden utilizar para ayudar con la integridad referencial incluyenRestriccin de clave primariaRestriccin de clave foranearestriccin UNIQUEndices UniqueLos disparadores

ResumenAtributo primario restriccin-Una clave o un conjunto de atributos que se utilizan para identificar de forma nica cada fila.Restriccin de clave foranea - una columna o combinacin de columnas utilizadas para establecer un vnculo entre los datos de dos tablas.Restriccin UNIQUE - le permite exigir la unicidad en columnas distintas de la clave primaria.ndice nico - asegura la clave del ndice no contiene valores duplicados y que cada fila de la tabla o vista es nico de alguna manera.Activadores - instrucciones complejas T-SQL que se utilizan para proporcionar integridad de datos cuando los datos de la tabla modificados.2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.