CLASE 1 Preparada de Modelamiento de Base de Datos

  • Published on
    15-Jul-2016

  • View
    3

  • Download
    1

DESCRIPTION

Muy preciso

Transcript

MODELAMIENTO DE BASE DE DATOS

Conceptos Bsicos. 1.- Base de Datos.Es una herramienta para recopilar y organizarinformacin, se puede almacenar informacin sobre personas,productos, pedidos, o cualquier otra cosa. Muchas bases de datos empiezan siendo una lista en unprogramade procesamiento detextoo en unahoja de clculo.

Una base de datos es una coleccin dearchivosrelacionados que permite el manejo de la informacin de alguna compaa. Cada uno de dichos archivos puede ser visto como una coleccin deregistrosy cadaregistroest compuesto de una coleccin de campos.

Se le llama base de datos a losbancosde informacin que contienen datos relativos a diversas temticas y categorizados de distinta manera, pero que comparten entre s algn tipo de vnculo o relacin que busca ordenarlos y clasificarlos en conjunto Base de Datos. Es una herramienta organizadora, y/o bancos de informaciones que estn relacionadas entre s para que permitan el manejo de los datos.

2.-Modelos de Base de Datos. Unmodelode datos es bsicamente una "descripcin" de algo conocido como contenedor de datos (algo en donde se guarda la informacin), as como de losmtodospara almacenar y recuperar informacin de esos contenedores. Los modelos de datos permiten la implementacin de un sistema eficiente de base de datos. Eldiseode una base de datos es unprocesocomplejo que abarca decisiones a muy distintos niveles. La complejidad se controla mejor si se descompone el problema en subproblemas y se resuelve cada uno de estos subproblemas independientemente, utilizandotcnicasespecficas. As, el diseo de una base de datos se descompone en diseo o modelos: Conceptuales, diseo lgico y diseo fsico. Son abstracciones que permiten la implementacin de un sistema de base de datos en un proceso complejo que contienen decisiones en muchos distintos niveles.

3.-Modelo Conceptual.Se utilizan para representar la realidad a un alto nivel de abstraccin. Mediante los modelos conceptuales se puede construir una descripcin de la realidad fcil de entender. Se utiliza para la abstraccin de la base de datos, para construir una descripcin para entender en la realidad.

4.-Modelo Lgico. Es una descripcin de laestructurade la base de datos en trminos de lasestructurasde datos que puede procesar un tipo de SGBD. Es unlenguajeusado para especificar esquemas lgicos (modelo relacional, modelo dered, etc.). El diseo lgico depende del tipo de SGBD que se vaya a utilizar.

4.-Modelo Fsico. Es una descripcin de la implementacin de una base de datos en las estructuras dealmacenamientoy los mtodos utilizados para tener un acceso eficiente a los datos. Por ello, el diseo fsico depende del SGBD concreto y el esquema fsico se expresa mediante su lenguaje de definicin de datos.Es una implementacin de una base de datos en las estructuras de almacenamiento y los mtodos eficiente a los datos. Depende del SGBD concreto, y se expresa de una manera ms detallada (atributos, relaciones).

SISTEMA DE GESTION DE BASE DE DATOS (SGBD).

Data base Management System (DBMS).Es el conjunto deprogramasque permiten definir, manipular y utilizar la informacin que contienen las bases de datos. Debe ser capaz de aceptar definiciones de datos (esquemas externos, el esquema Conceptual, el esquema interno, y todas las correspondencias asociadas Un SGBD es un sistema que permite manipular la informacin ingresada, realizan las tareas administrativas para mantener en buena condicin la aplicacin de la base de datos. Una base de datos no se puede manipular directamente, necesita una SGBD.

1.-Entidades. Es unaclasegeneralizada de personas, lugares o cosas (objetos), para los cuales se recopilan, almacenan y mantienen datos. Representa una "cosa" u "objeto" del mundo real con existencia independiente, es decir, se diferencia de cualquier otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.

Es ungrupode tems que tienen las mismas caractersticas o atributos y que son representadas con un rectngulo. Es un conjunto que est conformado por personas, cosas y lugares del mundo real, con existencia independiente de elementos que tienen las mismas caractersticas, las cuales se almacenan, recopilan y estn representados por un rectngulo en undiagramaEntidad / Relacin.

2.-Atributos. Es una caracterstica de una entidad. Elvalorespecifico de un atributo, conocido comoelemento de datos, se puede encontrar con los campos de registro que describe una entidad. Un conjunto de campos de un objeto especfico representa un registro.

Es un campo o grupo de campos en un registro que se utiliza para identificar las propiedades que describen a cada entidad en un conjunto de entidades. Un conjunto de entidades dentro de una entidad, tienevaloresespecficos asignados para cada uno de sus atributos, de esta forma, es posible su identificacin.

Una caracterstica de una entidad, conocido como elemento de datos (valor especfico) para cada uno de sus atributos que se encuentran en los campos de un registro que describen a una entidad y as ser posible su identificacin nica.

3.-Identificadores. Son aquellos que permiten diferenciar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su nmero de id.

Un identificador de una entidad es un atributo o conjunto de atributos que determina de modo nico cada ocurrencia de esa entidad. Distinguen a una instancia de la entidad a otra distinta, como tambin se puede llamar atributos que diferencia la manera nica de las ocurrencias, un tipo de entidad puede tener ms de un identificador.

3.1.-Identificadores Primarios.Aquellos atributos que permiten identificar una entidad de manera nica son referidos como identificadores nicos o claves primarias (PK) de una entidad. La PK de una entidad puede ser simple o compuesta si se representa por una o por una combinacin de columnas (propiedades).

La clave primaria (PK) de una tabla es cualquier clave candidata de esa tabla que el diseador de BD arbitrariamente seala como "primaria". La PK puede ser seleccionada por conveniencia, compresin, performance, o cualquier otra razn (a pesar que todas comparten lapropiedadde identificacin nica).

Son aquellos que pueden ser cualquier clave candidata que ayudan a identificar una entidad nica que pueden ser simple o compuestas de las cuales pueden ser por una o por una combinacin de columnas.

3.2.-Identificadores Alternos.Las claves alternas de cualquier tabla son simplemente aquellas claves candidatas las cuales no fueron seleccionadas como clave primaria. Exactamente una de aquellas claves candidatas es seleccionada como PK, son llamadas claves alternas. Son las claves que se utilizan para identificar los objetos de forma alterna en todas las posibles, filas de las tablas no seleccionadas como clave primaria

3.3.-Identificadores Forneos. Una clave ajena o fornea es un atributo de una tabla o adicin de atributos ya existentes a una tabla; sta inclusive puede ser una clave primaria de otra tabla. Sin embargo los atributos de una clave fornea no necesariamente tienen que formar parte de la clave primaria de la tabla a la que pertenecen. Tampoco es obligatoria la existencia de estas claves; sea puede existir una tabla sin una clave fornea.

Es llamada clave Externa, es uno o ms campos de una tabla que hacen referencia al campo o campos de clave principal de otra tabla, una clave externa indica cmo estn relacionadas las tablas. Los datos en los campos de clave externa y clave principal deben coincidir, aunque los nombres de los campos no sean los mismos.