Icono del sitio Oposinet

Tema 35 – La definición de datos.

1.INTRODUCCIÓN 1

2.DEFINICIÓN DE DATOS 2

3. MODELO E-R 5

4. ESQUEMA E-R 5

4.1 Grado de una tupla 5

4.2 Cardinalidad 5

4.3 Claves 5

5. PASEO DE E-R A TABLAS 6

5.1 Tipos de entidades 6

5.2 Relaciones 6

6. SQL 6

6.1 Datos 6

6.2 Creación 7

6.3 Modificación 8

6.4 Eliminación 8

  1. INTRODUCCIÓN

Un Sistema de bases de datos está constituido por:

  1. DEFINICIÓN DE DATOS

  1. MODELO LÓGICO BASADO EN OBJETOS

Se aplica en los dos niveles superiores. Dentro tenemos:

  1. Modelo entidad-relación (E-R)

  1. Modelo orientado a objetos

Está formado por una colección de elementos llamados objeto.

Cada objeto está constituido por:

  1. MODELO LÓGICO BASADO EN REGISTROS

Se aplica en los dos niveles inferiores.

Los datos se almacenan en registros de formato fijo, constituidos por campos o atributos. Dentro se engloban:

  1. Modelo relacional: Los datos se encuentran descritos en tablas entre las que se establecen relaciones.

  1. Modelo de red: Los datos se describen como registros independientes, estableciéndose las relaciones mediante punteros. Representación en forma grafo.

  1. Modelo jerárquico: Similar a la anterior, pero con forma arborescente.

  1. MODELO FÍSICO DE DATOS

Permiten especificar los datos a nivel físico, la forma en que almacenan en el soporte:

3. MODELO E-R

En el modelo Entidad-Relación (E-R) definiremos los siguientes elementos:

4. ESQUEMA E-R

4.1 Grado de una tupla

Indica el número de atributos que posee una relación.

4.2 Cardinalidad

Indica la cantidad de tuplas contenidos en una relación.

4.3 Claves

– Superclave: Formada por uno o más atributos. Los atributos a su vez deben ser superclaves si se utilizan independientemente.

– Clave candidata: Formada por atributos que unidos podrían formar una superclave, pero no de forma independiente. Una superclave nunca formará parte de una clave candidata.

– Clave primaria: Clave candidata por la que ha optado el diseñador de la base de datos para diferenciar entidades.

5. PASEO DE E-R A TABLAS

5.1 Tipos de entidades

Existen 2 tipos de entidades:

  1. Fuertes: No dependen de otra unidad. Constituyen una tabla con tantos campos como atributos.

  2. Débiles: Son las que dependen de las anteriores.

5.2 Relaciones

Las relaciones también pueden dividirse:

  1. Fuertes: Representan una relación entre unidades fuertes.

  2. Débiles: Al menos una de ellas tiene que ser una entidad débil.

6. SQL

Lenguaje que permitirá la definición de los datos, además de permitir tanto la manipulación como el control de los mismos. Un LDD debe realizar las operaciones necesarias que permiten crear y, posteriormente, modificar el esquema de una BD. Para ello dispone de los siguientes datos y órdenes:

6.1 Datos
6.1.1 Tipos de datos
6.1.2 Modificadores

Null

Not Null

Primary key

Foreing key

6.2 Creación
6.2.1 Tablas

Tendremos que indicar el nombre de la relación y a continuación los nombres de los atributos y el tipo de dato de los mismos separados por coma y entre paréntesis, junto con una serie de restricciones que son opcionales.

6.2.2 Índices

Crea un fichero de índices que permite el acceso más rápido a las filas que la componen:

6.2.3 Vistas

Definir una vista nueva en base a las tablas contenidas en la base de datos, obteniéndose las filas según la consulta realizada.

6.3 Modificación
6.3.1 Tabla

– Añadir un nuevo atributo:

– Modificar un atributo ya existente

6.4 Eliminación
6.4.1 Tablas

Borra la tabla de forma definitiva.

6.4.2 Índice

Elimina el fichero índice.

6.4.3 Vista

Eliminamos la vista del usuario.

6.5 Diccionario de datos

La descripción del contenido de los elementos en el diccionario de datos puede seguir una sintaxis similar a la siguiente:

Elemento

Significado

=

Designa el contenido

+

Un elemento compuesto puede estar formado por la concatenación de varios simples

[|]

Un elemento compuesto por varias alternativas

{ } n

Un elemento compuesto por varios simples repetidos “n” veces

( )

Elemento opcional

Salir de la versión móvil