NOMBRE: DIEGO ROMEL GARCIA REYES CURSO: SISTEMAS “V”, modalidad semipresencial MATERIA: Base de datos RESUMEN El software de microsoft (ACCES), nos sirve para trabajar base de datos solamente relacionales, en el momento de uno escoger un SGBD, tenemos dos aspectos el técnico y el no técnico. ELECCIÓN DEL SGBD En el specto técnico reviamos la fiabilidad, seguridad, capacidad y las herramientas que tenemos para trabajar crear, modificar y mantener nuestra base de datos. En el caso de ACCES, es un software netamente práctico y didáctico ya que nunca utilizamos líneas de programación, por lo cual hasta una persona que no esté familiarizada con la programación lo puee realizar. En el aspecto no técnico; si justifica el valor de la liciencia, el costo de hadrware a utilizar, el mantenimiento y el costo del personal que se necesita para mantener este SGBD. DISEÑO LÓGICO Al momento de crear una base de datos tenemos que comenzar por el modelo conceptual donde definimos las relaciones y los atributos para luego de ello llevarlos a tablas. Todas las relaciones de muchos a muchos hay que destruirlas creando tablas de las cuales formamos 2 relaciones de uno a muchos y los atributos de las nuevas tablas están formados por claves de cada una de las tablas relacionadas más los atributos proios de la relación. Las llaves primarias se convierten en claves foráneas. En el caso de las relaciones uno a uno una entidad hereda la clave primaria de las entidades que intervienen en la relación En las relaciones uno a muchos es sencillo la entidad con cardinalidad muchos hereda la llave primaria de la entidad de cardinalidad uno. En este caso denominamos las entidades de esta relación como entidad débil y entidad fuerte y una entidad débil nunca puede existir entidad débil sin la fuerte pero si viseversa por ejemplo.
Si tenemos una relación que en la primera tabla tenemos una entidad que se denomine cliente y en otra tabla una entidad que se denomine mascota la entidad fuerte sería cliente porque no puede haber una mascota sin cliente. Ya que un cliente puede tener varias mascotas registradas pero una mascota solo va a tener un dueño que esté registrado. La normalización en una base de datos, es indispensable normalizar las tablas, para que las actualizaciones se realicen con un mínimo de operaciones, reducir los errores o inconsitencias de la base de datos, reducir espacio de almacenamiento por todos estos factores es necesario la normalización al mometo de utilizar un SGBD. Hay cinco niveles de normalización, siendo cada vez más complejo el proceso de obtención de tablas normalizadas. Para bases de datos relativamente sencillas se puede terminar la normalización en el tercer nivel o tercera forma normal. Si realizamos bien las 3 primeras formas normales nuestra base de datos estaría lista para ser implementadas en cualquier SGBD. Vamos a explicar en que consiste y tratar de conceptualizar cada una de estas formas normales en los siguientes párraos. Pirmera forma normal.-‐ Es la más básica y solo se cumple cuando los campos de las tablas poseen valores simples y no se permiten grupos ni repeticiones como valores, es decir, contienen un solo valor por cada celda. Todos los ingresos en cualquier columna(atributo) deben ser del mismo tipo. Cada columna debe tener un nombre único, el orden de las columnas en la tabla no es importante. Dos filas o renglones de una misma tabla no deben ser idénticas, aunque el orden de las filas no es importante.
TÉRMINOS SGBD: Sistema Gestor de base de Datos ACCES: Es el software con capacidad para definir, mantener y utilizar bases de datos. Clave Foránea: La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada. Atributos: un atributo es una especificación que define una propiedad de un Objeto, elemento o archivo. Relaciones: una relación o vínculo entre dos o más entidades describe algúna interacción entre las mismas. Por ejemplo, una relación entre una entidad "Empleado" y una entidad "Sector" podría ser "trabaja_en", porque el empleado trabaja en un sector determinado. Normalización: 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. Columna: una columna es un conjunto de valores de datos de un simple tipo particular, uno por cada fila de la tabla.1 Las columnas proporcionan la estructura según la cual se componen las filas. Fila: designa a aquella estructura de datos que implica una secuencia de partes con dos tipos de operaciones que se realizan por sus extremos: push o inserción, y pop o extracción.
Campo: es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema operativo. En las hojas de cálculo los campos son llamados celdas. Registro:
Un registro (también
llamado fila o tupla)
representa
un objeto único
de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. Entidad: una entidad es la representación de un objeto o concepto del mundo real que se describe en una base de datos. 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. Cardinalidad: Existen muchas definiciones de cardinalidad, aunque todas vienen a decir lo mismo: a) Cardinalidad en una relación es el número de veces que una entidad aparece asociada a otra entidad. b) Cardinalaidad es el número de ocurrencias de entidad que se pueden asociar a otra a través de una relación. c) Número de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra entidad relacionada... Diseño conceptual: Luego de la recolección de todos los requerimientos, el siguiente paso es crear un esquema conceptual para la base de datos mediante un modelo de datos conceptual.
El esquema conceptual contiene una descripción detallada de los requerimientos de información de los usuarios, y contiene descripciones de los tipos de datos, relaciones entre ellos y restricciones. Claves: Es un subconjunto del conjunto de atributos comunes en una colección de entidades, que permite identificar inequívocamente cada una de las entidades pertenecientes a dicha colección. Asimismo, permiten distinguir entre sí las relaciones de un conjunto de relaciones. Entidad débil: Una entidad débil es una entidad cuyos atributos no la identifican completamente, sino que sólo la identifican de forma parcial. Esta entidad debe participar en una interrelación que ayuda a identificarla. Entidad fuerte: Una entidad fuerte es cuado su ocurrencia tiene existencia propia quiere decir que no depende de ninguna otra entidad para existir. Tabla: Se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. Una tabla es utilizada para organizar y presentar información. Diagrama: Un diagrama o gráfico es un tipo de esquema de información que representa datos de forma organizada.