Issuu on Google+

DISEÑO DE BASE DE DATOS Elección del SGBD En el momento en el cual estamos haciendo el diseño necesitamos un software para crear nuestra base de datos ese es el SGBD( Sistema Gestor de Base de Datos) este d aquí permite crear, mantener nuestra base de datos, hay muchos modelos para el SGBD. Al momento de elegir nuestro SGBD hay que tener en cuenta dos factores:  

Factores Técnicos Factores no Técnicos

Factores Técnicos:  Fiabilidad: buscar sobre ese software, personas a las que les ha funcionado, que tal les ha parecido.  Recuperación - fallos  Seguridad  Capacidad  Herramientas: las herramientas que tiene ese software para crear nuestra base de datos un ejemplo es Access de Microsoft que tiene muchas herramientas el cual nos permite trabajar de una manera más fácil. Factores no Técnicos    

Costo del software ( licencia) Costo del hardware Costo de mantenimiento Costo del personal

Diseño lógico Después ya de elegir que software voy a utilizar, el diseño que hice voy a acondicionarlo para que funcione en ese modelo relacional, entonces el modelo creado hay que convertirlo a tablas y el resultado será que vamos a obtener el modelo relacional (MER Normalizado) Preparación del modelo relacional MER Normalizado 1. Revisión de las relaciones Muchos a Muchos: da origen a una nueva tabla y se generan 2 relaciones tipo 1 a muchos. Uno a Uno: una entidad hereda la clave primaria Uno a Muchos 2. Revisión de las relaciones (Atributos) 3. Normalización 1FN- Primera forma Normal


2FN- Segunda Formal Normal 3FN- Tercera Forma Normal

TÉRMINOS Software: al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas. Hardware: se refiere a todas las partes tangibles de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos y mecánicos. Sistema Operativo: es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes y anteriores próximos y viceversa Modelo relacional: el modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Diseño conceptual: Cuando se trabaja bajo el análisis conceptual de una situación, nos referimos a la abstracción de hechos reales de los cuales se emite un concepto o es posible hacer una idea de ello.Para poder realizar la abstracción de un tema en un área específica, a nivel informático, es necesario tener los requerimientos formulados por los usuarios con respecto a este. Oracle Database: es un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma. DB2: es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestión de base de datos. Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.


Microsoft Access: es un sistema de gestión de bases de datos incluido en el paquete de programas de Microsoft Office. Es igualmente un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música. Interbase de Borland: es un sistema de gestión de bases de datos relacionales (RDBMS) desarrollado y comercializado por la compañía Borland Software Corporation y actualmente desarrollado por su ex-filial CodeGear.

Llaves foráneas: una llave foránea o "Foreign key" es un término de las bases de datos. Consiste en tener en una tabla, un campo de idéntico tipo y tamaño al campo clave de otra tabla de la base. A través de este campo puedes relacionar la información entre ambas tablas y es así como se normalizan los diseños para evitar duplicidades e inconsistencias.

Clave primaria: Se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.

La redundancia: hace referencia al almacenamiento de los mismos datos varias veces en diferentes lugares. La redundancia de datos puede provocar problemas como:  

Incremento del trabajo: como un mismo dato está almacenado en dos o más lugares. Desperdicio de espacio de almacenamiento: ya que los mismos datos están almacenados en varios lugares distintos, ocupando así más bytes del medio de almacenamiento. Inconsistencia de datos: esto sucede cuando los datos redundantes no son iguales entre sí.

Si una base de datos está bien diseñada, no debería haber redundancia de datos (exceptuando la redundancia de datos controlada, que se emplea para mejorar el rendimiento en las consultas a las 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. Tupla: es una secuencia ordenada de objetos, esto es, una lista con un número limitado de objetos (una secuencia infinita se denomina en matemática como una


familia, aunque hay autores que consideran el término tupla para denominar no solo listas finitas). La primera forma normal (1FN o forma mínima) es una forma normal usada en normalización de bases de datos. Una tabla de base de datos relacional que se adhiere a la 1FN es una que satisface cierto conjunto mínimo de criterios. Estos criterios se refieren básicamente a asegurarse que la tabla es una representación fiel de una relación y está libre de "grupos repetitivos". La Segunda Forma Normal 2FN: nos habla de que cada columna de la tabla debe depender de la clave. Esto significa que todo un registro debe depender únicamente de la clave principal, si tuviéramos alguna columna que se repite a lo largo de todos los registros, dichos datos deberían atomizarse en una nueva tabla. La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. Una tabla está en 3NF si y solo si las dos condiciones siguientes se cumplen: La tabla está en la segunda forma normal (2NF) Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave primaria Es una relación que no incluye ningún atributo clave Base de datos: es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. La redundancia: es una propiedad de los mensajes, consistente en tener partes predictibles a partir del resto del mensaje y que, por tanto, en sí mismo no aportan nueva información o "repiten" parte de la información. Un esquema lógico de una base de datos: es una descripción de la estructura de la base de datos que puede procesar un SGBD.


Diseño de base de datos