viernes, 16 de noviembre de 2007

Base de Datos Relacional

Modelo Relacional



El Modelo Relacional simplifica estructuras de la base de datos, también elimina de las bases de datos estructuras padre/hijo y presenta la base de datos en filas y columnas en una tabla de datos

Los sistemas gestores relacionales de la base de datos no encontraron partes principales del modelo de Codd, ya que después fue creciendo la popularidad "relacional"de la base de datos se decía "relacional" no lo era, Para establecer esta definición Codd creo 12 reglas que tenia que seguir la base de datos fuera realmente relacional se definió con SGBD relacional.

La base de datos relacional es una base de datos que esta organizada para los usuarios como tablas de valores de datos y operaciones de datos que se realizan sobre tablas ya que pueden tener otras estructuras de base de datos jerárquica o de red.

El Dominio es un conjunto de valores de datos contenidos en una columna.

El estándar ANSI/ISO no especifican numero máximo de columnas por tabla, los productos comerciales de SQL si tienen un limite que es de 255 columnas o mas por tablas.Cuando se hace una consulta a la base de datos el contenido de las tablas muestra las filas en un desorden ya que para mostrarlas y organizarlas tiene que llamar a SQL.

Las tablas vacías tienen estructuras compuestas por columnas no tienen dato, el estándar ANSI/ISO no limita el número de filas de las tablas y productos SQL tienen un limite de 2000,000.

Clave primaria es la columna o combinación de columnas cuyos valores de identifican de manera unívoca cada fila de la tabla,son parte del modelo relacional ,es diferente de la relación de las tablas de cada fila provenientes de la base de datos relacional.

Los diseñadores de la base de datos no proporcionan una clave primaria para sus tablas, pero el SGBD no identifica ninguna clave primaria para cada tabla.

El DB2 fue el producto comercial de SQL y IBM que dio soporte a las claves primarias ANSI/ISO amplio el soporte de clave primaria que los sistemas gestores de base de datos ofrece .La diferencia entre un Modelo Relacional y los Modelos de datos relaciones padre/hijo de la base de datos jerárquica prohibida en la base de datos relacional.

Las claves externas son columnas de una tabla cuyos valores coinciden con los valores de la clave primaria de la otra tabla.El número de columnas y tipo de datos de las columnas de las clave primaria y clave externa pueden ser idénticos;una tabla puede tener varias claves externas si se relacionan con mas tablas.Las claves externas forman parte del Modelo Relaciona ya que se relaciona con la base de datos.


Codd presento 12 reglas para comprobar que una base de datos la considere realmente relacional con base al Modelo Relacional y la definición de base de datos relacional.
  1. Regla de la información

  2. Regla de acceso garantizado

  3. Tratamiento sistemático de los valores NULL

  4. Catálogo dinámico con conexión basado en el modelo relacional

  5. Reglas del sublenguaje de datos completos

  6. Reglas de actualización de las vistas

  7. Inserción, actualización y eliminación de alto nivel

  8. Independencia de los datos fisícos

  9. Independencia de los datos lógicos

  10. Independencia de la integridad
  11. Independencia de la distribución

  12. Reglas de la no subversión

Después de haber conocido la s doce reglas de Codd apareció las tablas de puntuación para los DBMS comerciales para cubrir con las reglas abria que aplicarlas ya que eran subjetivas, en la cual las tablas de puntuación no decían mucho del producto en competencia tenían que conformarse con las reglas.









1 comentario:

José Daniel Guerrero Gálvez (Oquitzin Azcatl) dijo...

Luisa... es interesante el contenido aunque debes trabajar con respecto a la argumentación y las secuencias de las ideas.

Por otra parte, debes cuidar tu ortografía, particularmente he detectado problemas con el uso de las palabras esta, está, ésta.

Te recomiendo que de los archivos de Gnosis bajes el documento Manual de Ortografía de la Real Academia Española.

Por el lado del contenido... Con respecto a la SGBD, comentas que dependiendo las versiones de SQL está determinada el tamaño de la base de datos. La pregunta que surge de esto es: ¿Que alcance tiene la base de datos para los gestores que estamos usando (SQL Server y Access)?

José Daniel.