Fundamentos Microsoft Sql Server (T-SQL) (Parte II) – Conceptos Básicos Modelo Entidad Relación

67 %
33 %
Information about Fundamentos Microsoft Sql Server (T-SQL) (Parte II) – Conceptos Básicos...
Technology

Published on February 3, 2014

Author: AhiasPortillo

Source: slideshare.net

Fundamentos Microsoft Sql Server (T-SQL) (Parte II) – Conceptos Básicos Modelo Entidad Relación Por Ahias Portillo

Modelo Entidad Relación El modelo entidad relación es una técnica utilizada para el diseño de base de datos, el objetivo principal es modelar la base de datos lo más cercado a la realidad posible de los requerimientos funcionales, se basa en el conceptos de entidades y relaciones. Que es una entidad: Es cualquier cosa y hace referencia a un objeto del mundo real, si lo vemos en términos simple una entidad es una tabla, un ejemplo sencillo sería una compra en una tienda, la acción de comprar es realizada por una persona llamada cliente que en este caso sería nuestra entidad, que hablando en termino de base de datos seria nuestra tabla CLIENTE. Cliente Atributos: Los atributos son las características o propiedades que describen a la entidad, si lo vemos desde punto de vista de base de datos un atributo sería un campo de una tabla, un ejemplo de la entidad cliente como persona ella tiene un nombre el cual se puede definir como la unión de su Primer Nombre + Segundo Nombre + Primer Apellido + Segundo Apellido, cada elemento que compone el nombre puede ser llamado como un atributo de la entidad. Cliente Primer Nombre Segundo Nombre Primer Apellido Segundo Apellido Clave primaria: Se denomina clave primaria al atributo o conjunto de atributos que definen a la entidad en el mundo real, en este caso todas las personas tiene un número de documentos que lo identifican como persona, en el caso de El Salvador es Documento Único de Identidad (DUI), pero generalmente las llaves primarias no siempre son las llaves de negocio, ya que hacer consultas por campos alfanuméricos no es una buena recomendación, pero para ejemplificar DUI será la llave primaria, posteriormente veremos el proceso de normalización. Cliente PK : DUI Primer Nombre Segundo Nombre Primer Apellido Segundo Apellido 2|Page

Relación: Generalmente en el mundo real cuando alguien realiza una acción existen muchas entidades que participan en el proceso, en el ejemplo mostrado, el cliente realiza una compra, esto quiere decir que la entidad de cliente realizo una compra, compra sería otra entidad, siendo el evento compra un acción efectuada por el cliente, al proceso de asociar la compra al cliente se le conoce como relación entre entidades. Existen muchos tipos de relación o cardinalidad a nivel de base de datos, los cuales son:    Relación de uno a uno: Cuando el registro de una entidad solo puede estar relacionada con un único registro de otra entidad. Relación de uno a muchos: Cuando un registro puede estar relacionado con muchos registros de otra entidad. Relación de muchos a muchos: Este tipo de relación no debe existir en una base de datos ya que es una mala práctica, el concepto es simple un registro de una entidad puede estar relacionada muchas veces con otra entidad, y el registro de la otra entidad puede estar relacionada muchas veces con la otra entidad. Cuando se define una relación a nivel de diseño estas relaciones puede ser:   Obligatorias: Este tipo de relación define que para que exista un registro en una entidad dependiente, el registro al que se hace relación la entidad secundaria debe existir primero en la entidad primaria. El ejemplo la compra, una compra no puede existir si un cliente no la realiza, a ese la relación entre compra y cliente, se le conoce como relación obligatoria. Opcionales: Este tipo de relación define que no es obligatorio que exista un registro dependiente en una entidad secundaria, un ejemplo sencillo seria la compra, generalmente la compra la realiza un cliente, a la entidad que registrar la compra (venta) se le conoce como vendedor, empleado, etc, pero imaginemos que la compra puede ser realizada online, en este caso el registro de la compra no depende de un vendedor, para que esta exista, a ese tipo de relación se le conoce como opcional. Llave Foránea: Se denomina llave foránea es el campo de una tabla que hace referencia a una llave primaria de otra tabla. En el ejemplo de la compra la llave foránea en compra es DUI que es la llave primaria de Cliente. Cliente PK : DUI Primer Nombre Segundo Nombre Primer Apellido Segundo Apellido 3|Page <---------------- Compra PK : Numero Compra FK: DUI Total

Restricciones: Son reglas de validación para la creación o modificación de registros en las entidades, un ejemplo seria que el nombre de una persona no puede ser menor a 2 caracteres, si intentara ingresar un registro con un valor menor a 2 caracteres la restricción evitaría que la acción se realizara, ya que no estaría cumpliendo las reglas del negocio. Nota: Puedes consultar más recursos especializados en base de datos y BI en los siguientes link:  http://www.elrincondesqlserver.com/  https://www.facebook.com/groups/elrincondesqlserver/  http://www.youtube.com/user/elrincondesqlserver 4|Page

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Microsoft Sql Server 2008 Fundamentos Em T Sql Download ...

Livros dicas x microsoft sql server 2008 fundamentos em t sql ... MODELO ENTIDAD-RELACIóN - CURSO MS-SQL ... los conceptos básicos de ...
Read more

Fundamentos de Transact-SQL (T-SQL) - Documents

Fundamentos Microsoft Sql Server (T-SQL) (Parte II) – Conceptos Básicos Modelo Entidad Relación 1. Fundamentos Microsoft Sql Server (T-SQL) ...
Read more

Diplomado Administración de bases de datos Microsoft SQL ...

http://actualizacion.itesm.mx Diplomado Administración de bases de datos Microsoft SQL Server Las empresas necesitan contar con sistemas de información ...
Read more

Sql Server Evolucione su código con T-Sql - Technology

... (T-SQL) (Parte II) – Conceptos Básicos Modelo Entidad Relación 1. Fundamentos Microsoft Sql Server (T-SQL) (Parte II) ...
Read more

D Modelo relacional - Fernando Berzal

El modelo relacional Fundamentos de diseño de bases de datos El modelo relacional Bases de datos relacionales El concepto de relación Esquema de la base ...
Read more

FUNDAMENTOS DE BASES DE DATOS

capÍtulo 27 sql server de microsoft, 645 ... parte primera: modelos de datos ... modelo entidad-relaciÓn 2.1. conceptos bÁsicos, 19 2.2. restricciones, 23
Read more

Modelo relacional - Wikipedia, la enciclopedia libre

El modelo relacional, para el modelado y la gestión de bases de datos, es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.
Read more

Desarrollo .Net

En el presente curso aprenderás los fundamentos básicos de programación con el uso de C#, ... Capítulo II: Introducción a la ... Microsoft SQL Server ...
Read more