Diagrama de flujo
Sin título

Contenido del diagrama
Modelo Relacional
Administra datos dinámicos
Tuplas y Campos
Relacionando
Reglas
Esquema lógico, todos los datos están en las tablas.
Metadatos
Conociendo el valor de su clave y el nombre de la columna o atributo que contiene el dato
Accesible
Permitir el tratamiento adecuado de valores nulos representando la ausencia de información de un determinado registro en un atributo concreto.
Tratamiento
Los metadatos deben ser accesibles usando un esquema relacional, la forma de acceder a los metadatos es la misma que la de acceder a los datos.
Catalogo en linea
Debe existir un lenguaje que permita el manejo completo de la BD. para realizar cualquier operación sobre la misma
Sub-lenguaje
El SGBD debe encargarse de que las vistas muestren la última información. No son válidas vistas que muestren datos que no están al día.
Actualización
Cualquier operación de modificación debe actuar sobre conjuntos de filas o registros, nunca deben actuar registro a registro
Inserciones, modificaciones y eliminaciones
Los datos deben de ser accesibles desde la lógica de la base de datos, aun cuando se modifique el almacenamiento. La forma de acceder a los datos no varía porque el esquema físico de la base de datos, cambie
Independencia física
Los programas no deben verse afectados por cambios en las tablas. Que las tablas cambien no implica que cambien los programas
Independencia lógica
Las reglas de integridad deben almacenarse en la base de datos (diccionario de datos), no en los programas de aplicación
Independencia de integridad
El sub-lenguaje de datos debe permitir que sus instrucciones funcionen igualmente en una base de datos distribuida que en una que no lo es.
Independencia de la distribución
Si el SGBD posee un lenguaje procedimental que permita crear bucles de recorrido fila a fila, éste no puede utilizarse para incumplir o evitar las reglas relacionales anteriores. Especialmente la regla 7 no puede ser incumplida por ningún lenguaje del SGBD
No subversión
Propiedades
Escritura
Debe permitir representar la información que nos interesa del mundo real.
Manipulación
Da apoyo mediante las operaciones de actualización y consulta de los datos
Integridad
Facilitada mediante el establecimiento de reglas de integridad; es decir, condiciones que los datos deben cumplir
Cracterísticas
Ser sencillo y uniforme
Tener una sólida fundamentación teórica: el modelo está definido con rigor matemático
Ser independiente del almacenamiento físico y de las aplicaciones
Las Bases de Datos relacionales consisten de un conjunto de tablas, cada una con un nombre único
Cada tabla tiene columnas que recogen los atributos que caracterizan cada entidad o elemento del mundo real
Cada fila en una tabla representa una relación entre un conjunto de valores. Como una tabla es una colección de tales relaciones, hay una correspondencia entre el concepto de tabla y el concepto matemático de relación
Estructura de Datos
Atributos. Referido a cada propiedad de los datos que se almacenan en la relación
Tuplas. Referido a cada elemento de la relación. Por ejemplo si una relación almacena personas, una tupla representaría a una persona en concreto
Cada tupla debe corresponder con un elemento del mundo real.
No puede haber dos tuplas iguales (con todos los valores iguales).
Tupla
Un dominio contiene todos los posibles valores que puede tomar un determinado atributo. Dos atributos distintos pueden tener el mismo dominio. Un dominio en realidad es un conjunto finito de valores del mismo tipo. A los dominios se les asigna un nombre y así podemos referirnos a ese nombre en más de un atributo, facilitando la definición de los mismos.
Relación
Dominio
Relación
Tupla
Dominio
Se define el dominio indicando la definición exacta de sus posibles valores
Se indican algunos valores y se sobreentiende el resto gracias a que se autodefinen con los anteriores
Los valores están comprendidos entre un máximo y un mínimo.
Sólo pueden tomar un conjunto de valores
Intensión
Extensión
Generales
Restringidos
Indica el tamaño de una relación en base al número de columnas (atributos) de la misma. Lógicamente cuanto mayor es el grado de una relación, mayor es su complejidad al manejarla
Dominio
Tupla
Relación
Grado
Indica el tamaño de una relación en base al número de columnas (atributos) de la misma. Lógicamente cuanto mayor es el grado de una relación, mayor es su complejidad al manejarla
Grado
Cardinalidad
Relación
Tupla
Dominio
Grado
Cardinalidad
Sinónimos

• Cada tabla tiene un nombre distinto. • Cada atributo de la tabla toma un solo valor en cada tupla. • Cada atributo tiene un nombre distinto en cada tabla (aunque puede coincidir en tablas distintas). • Cada tupla es única (no hay tuplas duplicadas) • El orden de los atributos no importa. • El orden de las tuplas no importa
Propiedades de las tablas
a) Persistentes. Sólo pueden ser borradas por los usuarios: • Bases. Independientes, se crean indicando su estructura y sus ejemplares. Contienen tanto datos como metadatos. • Vistas. Son tablas que sólo almacenan una definición de consulta, resultado de la cual se produce una tabla cuyos datos proceden de las bases o de otras vistas e instantáneas. Si los datos de las tablas base cambian, los de la vista que utiliza esos datos también cambia. • Instantáneas. Son vistas (creadas de la misma forma) que sí que almacenan los datos que muestra, además de la consulta que dio lugar a esa vista. Sólo modifican su resultado (actualizan los datos) siendo refrescadas por el sistema cada cierto tiempo con lo que tienen el riesgo de que muestren algunos datos obsoletos). b) Temporales. Son tablas que se eliminan automáticamente por el sistema. Pueden ser de cualquiera de los tipos anteriores. Las utiliza el SGBD como almacén intermedio de datos (resultados de consultas, por ejemplo)
Tipos de tablas
a) Clave candidata. Conjunto de atributos que identifican unívocamente cada tupla de la relación. Es decir columnas cuyos valores no se repiten en ninguna otra tupla de esa tabla. Toda tabla en el modelo relacional debe tener al menos una clave candidata (puede incluso haber más)
b) Clave primaria. Clave candidata que se escoge como identificador de las tuplas. Se elige como primaria la candidata que identifique mejor a cada tupla en el contexto de la base de datos. Por ejemplo un campo con el DNI sería clave candidata de una tabla de clientes, si esa tabla tiene un campo de código de cliente, éste sería mejor candidato (y por lo tanto clave principal) porque es mejor identificador para ese contexto.
c) Clave alternativa. Cualquier clave candidata que no sea primaria.
Claves
Información
- Descripción
- Diagrama sobre Sin título, creado por LUIS SANCHEZ el 08/08/2018.
- Creado por
- LUIS SANCHEZ
- Visitas
- 0
- Valoración