MATERIA: TALLER DE SISTEMAS OPERATIVOS UNIDAD 2 NOMBRE DEL ALUMNO: JOSÉ DE JESÚS CEJA RAMÍREZ Resumen Unidad 3 Jose de Jesús Ceja Ramírez NO.16420501 ING.SISTEMAS Prof. Adriana Monroy Carrera MATERIA: TALLER DE SISTEMAS OPERATIVOS UNIDAD 2 NOMBRE DEL ALUMNO: JOSÉ DE JESÚS CEJA RAMÍREZ MODELOS LÓGICOS BASADOS EN REGISTROS Se utilizan para describir datos en los niveles conceptual y físico. Estos modelos utilizan registros e instancias para representar la realidad, así como las relaciones que existen entre estos registros (ligas) o apuntadores. Los 3 modelos más aceptados son: Modelo arbóreo o jerárquico Modelo de red o reticular Modelo relacional Reglas de integridad Ya definida la estructura de datos del modelo relacional, estudiaremos las reglas de la integridad que los datos almacenados en dicha estructura deben cumplir para garantizar que son correctos. Al definir cada atributo sobre un dominio se impone una restricción sobre el conjunto de valores permitidos para cada atributo. A este tipo de restricciones se les denomina restricciones de dominios. Esquema de una base de datos relacional Una base de datos relacional es un conjunto de relaciones normalizadas. Para representar una base de datos relacional se debe dar el nombre a sus relaciones, los atributos de estas, los dominios sobre los que se definen estos atributos, las claves primarias y foráneas. El grado de una relación es el número de atributos que contiene. El grado de una relación no cambia con frecuencia. Las relaciones tienen las siguientes características: Cada relación tiene un nombre distinto Cada tributo coma un solo valor No hay 2 atributos que se llamen igual El orden de los atributos no importa No ay tuplas duplicadas El orden de las tuplas no importa MATERIA: TALLER DE SISTEMAS OPERATIVOS UNIDAD 2 NOMBRE DEL ALUMNO: JOSÉ DE JESÚS CEJA RAMÍREZ Claves Existen 4 tipos de claves: Superclave Clave candidata Clave primaria Clave foránea Ya que en una relación nos ya tuplas permitidas, estas se pueden distinguir una de otra, es decir, se pueden distinguir de un modo único. La forma de identificarlas es atreves de los valores de sus atributos Dominio: Es importante porque permite que el usuario defina, el un lugar común, el significado y la fúndete de los valores que los atributos pueden tomar, también puede ser considerado como el conjunto de valores legales de 1 o varios atributos. Tuplas: Es una fila de una relación, los elementos de una relación son las tuplas o filas de la tabla, las tuplas de una relación nos siguen ningún orden. Relación: es una tabla con columnas y filas. Atributo: es el nombre de una columna de una relación. En el modelo relacional, las relaciones se utilizan para almacenar información sobre los objetos que se presentan en la base de datos. Sabemos que si un par de tablas están relacionadas están relacionadas, podemos extraer datos de las 2 a la vez, simplemente por el modo en el que funciona la teoría de las bases de datos relacionales. Los datos que se saquen de las 2 tablas se basaran en los valores comunes del campo de ambos tienen en común. El modelo relacional, como todo modelo de datos, tiene que ver con 3 aspectos de los datos: Estructura de datos. Integridad de datos. Manejo de datos. El hecho de que el modelo relacional este basado en la teoría de las matemáticas es lo que lo hace tan seguro y robusto: y nos proporcionan los elementos básicos necesarios para crear una base de datos relacional con una buena estructura y formular buenas metodologías de diseño MATERIA: TALLER DE SISTEMAS OPERATIVOS UNIDAD 2 NOMBRE DEL ALUMNO: JOSÉ DE JESÚS CEJA RAMÍREZ El modelo relacional se basa en 2 ramas de las matemáticas: La teoría de conjuntos La lógica de predicados de primer grado Si se puede poner una relación en DK/NF (Forma normal dominio-llave), entonces se podrá asegurar que no abra anomalías por lo tanto, el truco es saber cómo poner las relaciones DK/NF. Primera forma normal La regla de la primera forma normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la base de datos en la primera forma normal resuelve el problema de redundancia de columnas o atributos. La normalización ayuda a clasificar la base de datos y a normalizarla en partes más pequeñas y más fáciles de entender Segunda forma normal Establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un término que describe aquellos datos que no dependen de la llave primaria de la tabla para identificarlos. Con esto se controlan la mayoría de los problemas de la lógica. Podemos insertar un registro sin un exceso de datos en la mayoría de las tablas. Estas formas normales fueron útiles aunque tuvieran una seria limitación: Ninguna forma garantizaba que se pudieran eliminar todas las anomalías. Cada forma podía quitar solo algunos defectos. Dentro de la normalización se debe evitar el siguiente: La redundancia de los datos. Anomalías de la inserción. Anomalías de borrado Reglas de integridad de entidades MATERIA: TALLER DE SISTEMAS OPERATIVOS UNIDAD 2 NOMBRE DEL ALUMNO: JOSÉ DE JESÚS CEJA RAMÍREZ La primera regla de identidad se aplica a las claves primarias de las relaciones base: Ninguno de los atributos que comparten la clave primaria puede ser nulo Una clave primaria identifica de un modo único a cada tupla. Esta reglas solo aplica a las relaciones base y a las claves primarias. Reglas de integridad de referencial La segunda regla de integridad se aplica se aplica a las claves ajenas: Si en una relación ay alguno clave ajena, sus valores deben coincidir con valores de la clave primaria a la que se hace referencia.