elaborar un documento tecnico ieee en word con los siguientes conceptos

16
 Elaborar un documento Tecnico IEEE en Word con los siguientes Conceptos 1) Que es la Normalizacion 2) Que son las dependencias y cuales son los tipos de dependencias, Ejemplo de Cada Una De Ellas 3) Cuales son las Formas Normales o las reglas de normalizacion, Ejemplo de Cada Una De Ellas 4) Que son las Reglas De Codd, Ejemplo de C ada Una De Ellas 5) Que es el Modelo Relacional o Modelo de Datos y como se aplica al Modelo Entidad Relacion. Ejemplo de Cada Una De Ellas 1) Que es la Normalización Normalización de bases de datos  El proceso de normalización de bases de datos  consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.  Las bases de datos relacionales se normalizan para:  Evitar la redundancia de los datos.  Evitar problemas de actualización de los datos en las tablas.  Proteger la integridad de los datos. En el modelo relacional es frecuente llamar  tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:  Cada tabla debe tener su nombre único. Terminología relacional equivalente Figura 1.0: Trabajo (Código, Nombre, Posición, Salario), donde Código es la Clave Primaria.  Relación = tabla o archivo  Registro = registro, fila , renglón o tupla  Atributo = columna o campo  Clave = llave o código de identificación  Clave Candidata = superclave mínima

Upload: mauricio-ramirez

Post on 11-Jul-2015

146 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Elaborar un documento Tecnico IEEE en Word con los siguientes Conceptos

1) Que es la Normalizacion

2) Que son las dependencias y cuales son los tipos de dependencias, Ejemplo de Cada Una De Ellas

3) Cuales son las Formas Normales o las reglas de normalizacion, Ejemplo de Cada Una De Ellas

4) Que son las Reglas De Codd, Ejemplo de Cada Una De Ellas

5) Que es el Modelo Relacional o Modelo de Datos y como se aplica al Modelo Entidad Relacion.

Ejemplo de Cada Una De Ellas 

1) Que es la Normalización

Normalización de bases de datos 

El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a lasrelaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. 

Las bases de datos relacionales se normalizan para:

  Evitar la redundancia de los datos.  Evitar problemas de actualización de los datos en las tablas.  Proteger la integridad de los datos.

En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tablasea considerada como una relación tiene que cumplir con algunas restricciones:

  Cada tabla debe tener su nombre único.

Terminología relacional equivalente

Figura 1.0: Trabajo (Código, Nombre, Posición, Salario), donde Código es la ClavePrimaria.

  Relación = tabla o archivo  Registro = registro, fila , renglón o tupla  Atributo = columna o campo  Clave = llave o código de identificación  Clave Candidata = superclave mínima

Page 2: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

  Clave Primaria = clave candidata elegida  Clave Ajena (o foránea) = clave externa o clave foránea  Clave Alternativa = clave secundaria  Dependencia Multivaluada = dependencia multivalor  RDBMS = Del inglés Relational Data Base Manager System que significa, Sistema

Gestor de Bases de Datos Relacionales.  1FN = Significa, Primera Forma Normal o 1NF del inglés First Normal Form.

Los términos Relación, Tupla y Atributo derivan del álgebra y cálculo relacional, queconstituyen la fuente teórica del modelo de base de datos relacional.

Todo atributo en una tabla tiene un dominio, el cual representa el conjunto de valores que elmismo puede tomar. Una instancia de una tabla puede verse entonces como un subconjuntodel producto cartesiano entre los dominios de los atributos. Sin embargo, suele haberalgunas diferencias con la analogía matemática, ya que algunos RDBMS permiten filasduplicadas, entre otras cosas. Finalmente, una tupla puede razonarse matemáticamente

como un elemento del producto cartesiano entre los dominio.

2) Que son las dependencias y cuáles son los tipos de dependencias, Ejemplo

de Cada Una De Ellas

Dependencia

Dependencia funcional

B es funcionalmente dependiente de A.

Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si seconoce el valor de FechaDeNacimiento podemos conocer el valor de Edad .

Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguientemanera:

Page 3: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

FechaDeNacimiento   Edad  

Aquí a FechaDeNacimiento se le conoce como un determinante. Se puede leer de dosformas FechaDeNacimiento determina a Edad o Edad es funcionalmente dependiente deFechaDeNacimiento. De la normalización (lógica) a la implementación (física o real) puede

ser sugerible tener éstas dependencias funcionales para lograr la eficiencia en las tablas.

Propiedades de la Dependencia funcional

Existen 3 axiomas de Armstrong:

Dependencia funcional Reflexiva

Si "x" está incluido en "x" entonces x x A partir de cualquier atributo o conjunto deatributos siempre puede deducirse él mismo. Si la dirección o el nombre de una personaestán incluidos en el DNI, entonces con el DNI podemos determinar la dirección o su

nombre.

Dependencia funcional Aumentativa

entonces

 DNI   nombre 

 DNI ,dirección  nombre,dirección 

Si con el DNI se determina el nombre de una persona, entonces con el DNI más la

dirección también se determina el nombre y su dirección.

Dependencia funcional transitiva

Dependencia funcional transitiva.

Sean X, Y, Z tres atributos (o grupos de atributos) de la misma entidad. Si Y dependefuncionalmente de X y Z de Y , pero X no depende funcionalmente de Y , se dice entoncesque Z depende transitivamente de X . Simbólicamente sería:

 X   Y    Z entonces X    Z  

FechaDeNacimiento   Edad  

Page 4: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

 Edad   Conducir  

FechaDeNacimiento   Edad   Conducir  

Entonces tenemos que FechaDeNacimiento determina a Edad y la Edad determina a

Conducir , indirectamente podemos saber a través de FechaDeNacimiento a Conducir (Enmuchos países, una persona necesita ser mayor de cierta edad para poder conducir unautomóvil, por eso se utiliza este ejemplo).

Propiedades deducidas

Unión

y entonces

Pseudo-transitiva

y entonces

Descomposición

y z está incluido en y entonces

Claves

Una clave primaria es aquella columna (o conjunto de columnas) que identificaúnicamente a una fila. La clave primaria es un identificador que va a ser siempre único paracada fila. Se acostumbra a poner la clave primaria como la primera columna de la tablapero es más una conveniencia que una obligación. Muchas veces la clave primaria esnumérica auto-incrementada, es decir, generada mediante una secuencia numéricaincrementada automáticamente cada vez que se inserta una fila.

En una tabla puede que tengamos más de una columna que puede ser clave primaria por sí misma. En ese caso se puede escoger una para ser la clave primaria y las demás clavesserán claves candidatas.

Una clave ajena (foreign key o clave foránea) es aquella columna que existiendo comodependiente en una tabla, es a su vez clave primaria en otra tabla.

Una clave alternativa es aquella clave candidata que no ha sido seleccionada como claveprimaria, pero que también puede identificar de forma única a una fila dentro de una tabla.Ejemplo: Si en una tabla clientes definimos el número de documento (id_cliente) comoclave primaria, el número de seguro social de ese cliente podría ser una clave alternativa.

Page 5: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

En este caso no se usó como clave primaria porque es posible que no se conozca ese datoen todos los clientes.

Una clave compuesta es una clave que está compuesta por más de una columna.

La visualización de todas las posibles claves candidatas en una tabla ayudan a suoptimización. Por ejemplo, en una tabla PERSONA podemos identificar como claves suDNI, o el conjunto de su nombre, apellidos, fecha de nacimiento y dirección. Podemos usarcualquiera de las dos opciones o incluso todas a la vez como clave primaria, pero es másóptimo en la mayoría de sistemas la elección del menor número de columnas como claveprimaria.

3) Cuales son las Formas Normales o las reglas de normalización, Ejemplode Cada Una De Ellas

Formas Normales

Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base dedatos está en la forma normal N es decir que todas sus tablas están en la forma normal N.

Diagrama de inclusión de todas las formas normales.

En general, las primeras tres formas normales son suficientes para cubrir las necesidades dela mayoría de las bases de datos. El creador de estas 3 primeras formas normales (o reglas)fue Edgar F. Codd.1 

Primera Forma Normal (1FN)

 Artículo principal: Primera forma normal 

Una tabla está en Primera Forma Normal si:

Page 6: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

  Todos los atributos son atómicos. Un atributo es atómico si los elementos deldominio son indivisibles, mínimos.

  La tabla contiene una llave primaria única.  La llave primaria no contiene atributos nulos.  No debe existir variación en el número de columnas. 

Los Campos no llave deben identificarse por la llave (Dependencia Funcional)  Debe Existir una independencia del orden tanto de las filas como de las columnas,es decir, si los datos cambian de orden no deben cambiar sus significados

Una tabla no puede tener múltiples valores en cada columna. Los datos son atómicos. (Si acada valor de X le pertenece un valor de Y y viceversa)

Esta forma normal elimina los valores repetidos dentro de una BD

Segunda Forma Normal (2FN)

 Artículo principal: Segunda forma normal 

Dependencia Funcional. Una relación está en 2FN si está en 1FN y si los atributos que noforman parte de ninguna clave dependen de forma completa de la clave principal. Es decirque no existen dependencias parciales. (Todos los atributos que no son clave principaldeben depender únicamente de la clave principal).

En otras palabras podríamos decir que la segunda forma normal está basada en el conceptode dependencia completamente funcional. Una dependencia funcional escompletamente funcional si al eliminar los atributos A de X significa que la dependencia no

es mantenida, esto es que . Una dependencia funcional

es una dependencia parcial si hay algunos atributos que pueden sereliminados de X y la dependencia todavía se mantiene, esto es

.

Por ejemplo {DNI, ID_PROYECTO} HORAS_TRABAJO (con el DNI de un empleadoy el ID de un proyecto sabemos cuántas horas de trabajo por semana trabaja un empleadoen dicho proyecto) es completamente dependiente dado que ni DNI HORAS_TRABAJOni ID_PROYECTO HORAS_TRABAJO mantienen la dependencia. Sin embargo {DNI,ID_PROYECTO} NOMBRE_EMPLEADO es parcialmente dependiente dado que DNI

NOMBRE_EMPLEADO mantiene la dependencia.

Tercera Forma Normal (3FN)

 Artículo principal: Tercera forma normal 

La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcionaltransitiva entre los atributos que no son clave.

Page 7: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Un ejemplo de este concepto sería que, una dependencia funcional X->Y en un esquema derelación R es una dependencia transitiva si hay un conjunto de atributos Z que no es unsubconjunto de alguna clave de R, donde se mantiene X->Z y Z->Y.

Por ejemplo, la dependencia SSN->DMGRSSN es una dependencia transitiva en

EMP_DEPT de la siguiente figura. Decimos que la dependencia de DMGRSSN el atributoclave SSN es transitiva vía DNUMBER porque las dependencias SSN→DNUMBER y

DNUMBER→DMGRSSN son mantenidas, y DNUMBER no es un subconjunto de la clavede EMP_DEPT. Intuitivamente, podemos ver que la dependencia de DMGRSSN sobreDNUMBER es indeseable en EMP_DEPT dado que DNUMBER no es una clave deEMP_DEPT.

Formalmente, un esquema de relacion R está en 3 Forma Normal Elmasri-Navathe,2 si paratoda dependencia funcional , se cumple al menos una de las siguientescondiciones:

1.  X es superllave o clave.2.   A es atributo primo de R; esto es, si es miembro de alguna clave en R.

Además el esquema debe cumplir necesariamente, con las condiciones de segunda formanormal.

Forma normal de Boyce-Codd (FNBC)

 Artículo principal: Forma normal de Boyce-Codd  

La tabla se encuentra en FNBC si cada determinante, atributo que determina

completamente a otro, es clave candidata. Deberá registrarse de forma anillada ante lapresencia de un intervalo seguido de una formalizacion perpetua, es decir las variantescreadas, en una tabla no se llegaran a mostrar, si las ya planificadas, dejan de existir.

Formalmente, un esquema de relación R está en FNBC, si y sólo si, para toda dependenciafuncional válida en R, se cumple que

1.   X es superllave o clave.

De esta forma, todo esquema R que cumple FNBC, está además en 3FN; sin embargo, notodo esquema R que cumple con 3FN, está en FNBC.

Cuarta Forma Normal (4FN)

 Artículo principal: Cuarta forma normal 

Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples nofuncionales X->->Y, siendo X una super-clave que, X es o una clave candidata o unconjunto de claves primarias.

Page 8: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Quinta Forma Normal (5FN)

 Artículo principal: Quinta forma normal 

Una tabla se encuentra en 5FN si:

  La tabla está en 4FN  No existen relaciones de dependencias no triviales que no siguen los criterios de las

claves. Una tabla que se encuentra en la 4FN se dice que está en la 5FN si, y sólo si,cada relación de dependencia se encuentra definida por las claves candidatas.

4) Que son las Reglas De Codd

Reglas de CoddCodd se percató de que existían bases de datos en el mercado las cuales decían serrelacionales, pero lo único que hacían era guardar la información en las tablas, sin estarestas tablas literalmente normalizadas; entonces éste publicó 12 reglas que un verdaderosistema relacional debería tener, en la práctica algunas de ellas son difíciles de realizar. Unsistema podrá considerarse "más relacional" cuanto más siga estas reglas.

Regla No. 1 - La Regla de la información

Toda la información en un RDBMS está explícitamente representada de una sola manera

 por valores en una tabla.

Cualquier cosa que no exista en una tabla no existe del todo. Toda la información,incluyendo nombres de tablas, nombres de vistas, nombres de columnas, y los datos de lascolumnas deben estar almacenados en tablas dentro de las bases de datos. Las tablas quecontienen tal información constituyen el Diccionario de Datos. Esto significa que todo tieneque estar almacenado en las tablas.

Toda la información en una base de datos relacional se representa explícitamente en el nivellógico exactamente de una manera: con valores en tablas. Por tanto los metadatos(diccionario, catálogo) se representan exactamente igual que los datos de usuario. Y puede

usarse el mismo lenguaje (ej. SQL) para acceder a los datos y a los metadatos (regla 4)

Regla No. 2 - La regla del acceso garantizado

Cada ítem de datos debe ser lógicamente accesible al ejecutar una búsqueda que combine

el nombre de la tabla, su clave primaria, y el nombre de la columna.

Page 9: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Esto significa que dado un nombre de tabla, dado el valor de la clave primaria, y dado elnombre de la columna requerida, deberá encontrarse uno y solamente un valor. Por estarazón la definición de claves primarias para todas las tablas es prácticamente obligatoria.

Regla No. 3 - Tratamiento sistemático de los valores nulos

 La información inaplicable o faltante puede ser representada a través de valores nulos 

Un RDBMS (Sistema Gestor de Bases de Datos Relacionales) debe ser capaz de soportar eluso de valores nulos en el lugar de columnas cuyos valores sean desconocidos.

Regla No. 4 - La regla de la descripción de la base de datos

 La descripción de la base de datos es almacenada de la misma manera que los datos

ordinarios, esto es, en tablas y columnas, y debe ser accesible a los usuarios autorizados .

La información de tablas, vistas, permisos de acceso de usuarios autorizados, etc, debe seralmacenada exactamente de la misma manera: En tablas. Estas tablas deben ser accesiblesigual que todas las tablas, a través de sentencias de SQL (o similar).

Regla No. 5 - La regla del sub-lenguaje Integral

 Debe haber al menos un lenguaje que sea integral para soportar la definición de datos,

manipulación de datos, definición de vistas, restricciones de integridad, y control de

autorizaciones y transacciones.

Esto significa que debe haber por lo menos un lenguaje con una sintaxis bien definida que

pueda ser usado para administrar completamente la base de datos.

Regla No. 6 - La regla de la actualización de vistas

Todas las vistas que son teóricamente actualizables, deben ser actualizables por el sistema

mismo.

La mayoría de las RDBMS permiten actualizar vistas simples, pero deshabilitan losintentos de actualizar vistas complejas.

Regla No. 7 - La regla de insertar y actualizar

 La capacidad de manejar una base de datos con operandos simples aplica no sólo para la

recuperación o consulta de datos, sino también para la inserción, actualización y borrado

de datos' .

Esto significa que las cláusulas para leer, escribir, eliminar y agregar registros (SELECT,UPDATE, DELETE e INSERT en SQL) deben estar disponibles y operables,independientemente del tipo de relaciones y restricciones que haya entre las tablas o no.

Page 10: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Regla No. 8 - La regla de independencia física

 El acceso de usuarios a la base de datos a través de terminales o programas de aplicación,

debe permanecer consistente lógicamente cuando quiera que haya cambios en los datos

almacenados, o sean cambiados los métodos de acceso a los datos .

El comportamiento de los programas de aplicación y de la actividad de usuarios víaterminales debería ser predecible basados en la definición lógica de la base de datos, y éstecomportamiento debería permanecer inalterado, independientemente de los cambios en ladefinición física de ésta.

Regla No. 9 - La regla de independencia lógica

 Los programas de aplicación y las actividades de acceso por terminal deben permanecer 

lógicamente inalteradas cuando quiera que se hagan cambios (según los permisos

asignados) en las tablas de la base de datos.

La independencia lógica de los datos especifica que los programas de aplicación y lasactividades de terminal deben ser independientes de la estructura lógica, por lo tanto loscambios en la estructura lógica no deben alterar o modificar estos programas de aplicación.

Regla No. 10 - La regla de la independencia de la integridad

Todas las restricciones de integridad deben ser definibles en los datos, y almacenables en

el catalogo, no en el programa de aplicación.

Las reglas de integridad

1.  Ningún componente de una clave primaria puede tener valores en blanco o nulos(ésta es la norma básica de integridad).

2.  Para cada valor de clave foránea deberá existir un valor de clave primariaconcordante. La combinación de estas reglas aseguran que haya integridadreferencial.

Regla No. 11 - La regla de la distribución

 El sistema debe poseer un lenguaje de datos que pueda soportar que la base de datos esté 

distribuida físicamente en distintos lugares sin que esto afecte o altere a los programas de

aplicación.

El soporte para bases de datos distribuidas significa que una colección arbitraria derelaciones, bases de datos corriendo en una mezcla de distintas máquinas y distintossistemas operativos y que esté conectada por una variedad de redes, pueda funcionar comosi estuviera disponible como en una única base de datos en una sola máquina.

Regla No. 12 - Regla de la no-subversión

Page 11: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Si el sistema tiene lenguajes de bajo nivel, estos lenguajes de ninguna manera pueden ser 

usados para violar la integridad de las reglas y restricciones expresadas en un lenguaje de

alto nivel (como SQL).

Algunos productos solamente construyen una interfaz relacional para sus bases de datos No

relacionales, lo que hace posible la subversión (violación) de las restricciones de integridad.Esto no debe ser permitido.

Referencias

1.  ↑  A Relational Model of Data for Large Shared Data Banks Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377-387 [1] 

2.  ↑ Fundamentals of DATABASE SYSTEMS Addison Wesley;, ISBN-10: 0321122267, ISBN-13: 978-0321122261,

  E.F.Codd (junio de 1970). "A Relational Model of Data for Large Shared 

 Databanks". Communications of the ACM.  C.J.Date (1994). "An Introduction to Database Systems". Addison-Wesley.

Modelo relacional 

El modelo relacional para la gestión de una base de datos es un modelo de datos basado enla lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en laactualidad para modelar problemas reales y administrar datos dinámicamente. Tras serpostuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José(California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de

datos.

Su idea fundamental es el uso de . Estas relaciones podrían considerarse en forma lógicacomo conjuntos de datos llamados. Pese a que ésta es la teoría de las bases de datosrelacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de unamanera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuesta por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).

Descripción

En este modelo todos los datos son almacenados en relaciones, y como cada relación es unconjunto de datos, el orden en el que éstos se almacenen no tiene relevancia (a diferencia deotros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que esmás fácil de entender y de utilizar por un usuario no experto. La información puede serrecuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad ypoder para administrar la información.

Page 12: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Este modelo considera la base de datos como una colección de relaciones. De manerasimple, una relación representa una tabla que no es más que un conjunto de filas, cada filaes un conjunto de campos y cada campo representa un valor que interpretado describe elmundo real. Cada fila también se puede denominar tupla o registro y a cada columnatambién se le puede llamar campo o atributo.

Para manipular la información utilizamos un lenguaje relacional, actualmente se cuenta condos lenguajes formales el Álgebra relacional y el Cálculo relacional. El Álgebra relacionalpermite describir la forma de realizar una consulta, en cambio, el Cálculo relacional sóloindica lo que se desea devolver.

Esquema

Un esquema es la definición de una estructura (generalmente relaciones o tablas de unabase de datos), es decir, determina la identidad de la relación y que tipo de informaciónpodrá ser almacenada dentro de ella; en otras palabras, el esquema son los metadatos de la

relación. Todo esquema constará de:

  Nombre de la relación (su identificador).  Nombre de los atributos (o campos) de la relación y sus dominios; el dominio de un

atributo o campo define los valores permitidos para el mismo, es equivalente al tipode dato por ejemplo character , integer , date, string, etc.

Instancias

Una instancia de manera formal es la aplicación de un esquema a un conjunto finito dedatos. En palabras no tan técnicas, se puede definir como el contenido de una tabla en un

momento dado, pero también es válido referirnos a una instancia cuando trabajamos omostramos únicamente un subconjunto de la información contenida en una relación o tabla,como por ejemplo:

  Ciertos caracteres y números (una sola columna de una sola fila).  Algunas o todas las filas con todas o algunas columnas

  Cada fila es una tupla. El número de filas es llamado cardinalidad .  El número de columnas es llamado aridad o grado.

Base de datos relacional

 Artículo principal: Base de datos relacional

Una base de datos relacional es un conjunto de una o más tablas estructuradas en registros(líneas) y campos (columnas), que se vinculan entre sí por un campo en común, en amboscasos posee las mismas características como por ejemplo el nombre de campo, tipo ylongitud; a este campo generalmente se le denomina ID, identificador o clave. A estamanera de construir bases de datos se le denomina modelo relacional.

Page 13: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Estrictamente hablando el término se refiere a una colección específica de datos pero amenudo se le usa, en forma errónea como sinónimo del software usado para gestionar esacolección de datos. Ese software se conoce como SGBD (sistema gestor de base de datos)relacional o RDBMS (del inglés relational database management system).

Las bases de datos relacionales pasan por un proceso al que se le conoce comonormalización de una base de datos, el cual es entendido como el proceso necesario paraque una base de datos sea utilizada de manera óptima.

Entre las ventajas de este modelo están:

1.  Garantiza herramientas para evitar la duplicidad de registros, a través de camposclaves o llaves.

2.  Garantiza la integridad referencial: Así al eliminar un registro elimina todos losregistros relacionados dependientes.

3.  Favorece la normalización por ser más comprensible y aplicable.

Tomadio de: http://es.wikipedia.org/wiki/Modelo_relacional

5) Que es el Modelo Relacional o Modelo de Datos y como se aplica al

Modelo Entidad Relación. Ejemplo de Cada Una De Ellas

Modelo entidad-relación 

Ejemplo de diagrama E-R.

Un diagrama o modelo entidad-relación (a veces denominado por sus siglas, E-R "Entityrelationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para elmodelado de datos de un sistema de información. Estos modelos expresan entidadesrelevantes para un sistema de información así como sus interrelaciones y propiedades.

Page 14: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

 

Modelado Entidad-Relación

El Modelo Entidad-Relación.

1.  Se elabora el diagrama (o diagramas) entidad-relación.2.  Se completa el modelo con listas de atributos y una descripción de otras

restricciones que no se pueden reflejar en el diagrama.

Dado lo rudimentario de esta técnica se necesita cierto entrenamiento y experiencia paralograr buenos modelos de datos.

El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicaspara lograr un modelo directamente implementarle en una base de datos. Brevemente:

  Transformación de relaciones múltiples en binarias.  Normalización de una base de datos de relaciones (algunas relaciones pueden

transformarse en atributos y viceversa).  Conversión en tablas (en caso de utilizar una base de datos relacional).

Base teórica y conceptual

El modelo de datos entidad-relación está basado en una percepción del mundo real queconsta de una colección de objetos básicos, llamados entidades, y de relaciones entre esos

objetos.

[Entidad

Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se

diferencia unívocamente de cualquier otro objeto o cosa, incluso siendo del mismo tipo, ouna misma entidad.

Algunos Ejemplos:

  Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).  Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán

atributos diferentes, por ejemplo, el número de bastidor).  Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su

dirección).

Una entidad puede ser un objeto con existencia física como: una persona, un animal, unacasa, etc. (entidad concreta); o un objeto con existencia conceptual como: un puesto detrabajo, una asignatura de clases, un nombre, etc. (entidad abstracta).

Page 15: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Una entidad está descrita y se representa por sus características o atributos. Por ejemplo, laentidad Persona puede llevar consigo las características: Nombre, Apellido, Género,Estatura, Peso, Fecha de nacimiento, etc...

Atributos 

Los atributos son las características que definen o identifican a una entidad. Estas puedenser muchas, y el diseñador solo utiliza o implementa las que considere más relevantes. Losatributos son las propiedades que describen a cada entidad en un conjunto de entidades.

En un conjunto de entidades, cada entidad tiene valores específicos asignados para cadauno de sus atributos, de esta forma, es posible su identificación unívoca.

Ejemplos:

A la colección de entidades «alumnos», con el siguiente conjunto de atributos en común,

(id, nombre, edad, semestre), pertenecen las entidades:  (1, Sofía, 38 años, 2)  (2, Josefa, 19 años, 5)  (3, Carlos, 20 años, 2)  ...

Cada una de las entidades pertenecientes a este conjunto se diferencia de las demás por elvalor de sus atributos. Nótese que dos o más entidades diferentes pueden tener los mismosvalores para algunos de sus atributos, pero nunca para todos.

En particular, los atributos identificativos son aquellos que permiten diferenciar a unainstancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distinguea un alumno de otro es su número de id.

Para cada atributo, existe un dominio del mismo, este hace referencia al tipo de datos queserá almacenado o a restricciones en los valores que el atributo puede tomar (cadenas decaracteres, números, solo dos letras, solo números mayores que cero, solo númerosenteros...).

Cuando algún atributo correspondiente a una entidad no tiene un valor determinado, recibe

el valor nulo, bien sea porque no se conoce, porque no existe o porque no se sabe nada alrespecto del mismo.

Relación

Describe cierta dependencia entre entidades o permite la asociación de las mismas.

Ejemplo:

Page 16: Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos

5/11/2018 Elaborar Un Documento Tecnico IEEE en Word Con Los Siguientes Conceptos ...

http://slidepdf.com/reader/full/elaborar-un-documento-tecnico-ieee-en-word-con-los-siguien

Dadas dos entidades "Habitación 502" y "Mark", es posible relacionar que

la

habitación 502 se encuentra ocupada por el huésped de nombre Mark.

Una relación tiene sentido al expresar las entidades que relaciona. En el ejemplo anterior,un huésped (entidad), se aloja (relación) en una habitación (entidad).

Conjunto de relaciones

Consiste en una colección, o conjunto, de relaciones de la misma naturaleza.

Ejemplo:

Dados los conjuntos de entidades "Habitación" y "Huésped", todas las relaciones de laforma habitación-huésped, permiten obtener la información de los huéspedes y susrespectivas habitaciones.

La dependencia o asociación entre los conjuntos de entidades es llamada participación. Enel ejemplo anterior los conjuntos de entidades "Habitación" y "Huésped" participan en elconjunto de relaciones habitación-huésped.

Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidadesparticipantes en la relación.

Tomado de: http://es.wikipedia.org/w/index.php?title=Modelo_entidad-relaci%C3%B3n&action=history