Base de Datos

Tarea 22/04/13 Concepto Campo,Clave, LLave O Primario; & Normalizacion de bases de datos


CONCEPTO CAMPO,CLAVE,LLAVE O PRIMARIO
La característica esencial de una clave primaria es que es distinta para cada registro en una tabla de base de datos. Se puede obtener por medio de un proceso de análisis llamado normalización.Clave Primaria, también conocida como “Llave Primaria” o “Campo Primario” cuando se trata de un sólo campo, no es más que aquel campo o conjunto de campos por medio de los cuales podemos identificar en forma única un registro de datos dentro de una tabla de base de datos.
Una clave primaria es un campo (o varios) que identifica un solo registro (fila) en una tabla.
Para un valor del campo clave existe solamente un registro.
Veamos un ejemplo, si tenemos una tabla con datos de personas, el número de documento puede establecerse como clave primaria, es un valor que no se repite; puede haber personas con igual apellido y nombre, incluso el mismo domicilio (padre e hijo por ejemplo), pero su documento será siempre distinto.
Si tenemos la tabla "usuarios", el nombre de cada usuario puede establecerse como clave primaria, es un valor que no se repite; puede haber usuarios con igual clave, pero su nombre de usuario será siempre diferente.
Podemos establecer que un campo sea clave primaria al momento de crear la tabla o luego que ha sido creada. Vamos a aprender a establecerla al crear la tabla. Hay 2 maneras de hacerlo, por ahora veremos la sintaxis más sencilla.
Tenemos nuestra tabla "usuarios" definida con 2 campos ("nombre" y "clave").
La sintaxis básica y general es la siguiente:
 create table NOMBRETABLA(
  CAMPO TIPO,
  ...
  primary key (NOMBRECAMPO)
 );

 En el siguiente ejemplo definimos una clave primaria, para nuestra tabla "usuarios" para asegurarnos que cada usuario tendrá un nombre diferente y único:
 create table usuarios(
  nombre varchar(20),
  clave varchar(10),
  primary key(nombre)
 );
Lo que hacemos agregar luego de la definición de cada campo, "primary key" y entre paréntesis, el nombre del campo que será clave primaria.
Una tabla sólo puede tener una clave primaria. Cualquier campo (de cualquier tipo) puede ser clave primaria, debe cumplir como requisito, que sus valores no se repitan ni sean nulos. Por ello, al definir un campo como clave primaria, automáticamente SQL Server lo convierte a "not null".
Luego de haber establecido un campo como clave primaria, al ingresar los registros, SQL Server controla que los valores para el campo establecido como clave primaria no estén repetidos en la tabla; si estuviesen repetidos, muestra un mensaje y la inserción no se realiza. Es decir, si en nuestra tabla "usuarios" ya existe un usuario con nombre "juanperez" e intentamos ingresar un nuevo usuario con nombre "juanperez", aparece un mensaje y la instrucción "insert" no se ejecuta.
Igualmente, si realizamos una actualización, SQL Server controla que los valores para el campo establecido como clave primaria no estén repetidos en la tabla, si lo estuviese, aparece un mensaje indicando que se viola la clave primaria y la actualización no se realiza.

 Campo.

Unidad básica de una base de datos. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. Si pueden tener espacios en blanco en el medio. La descripción de un campo, permite aclarar información referida a los nombres del campo. El tipo de campo, permite especificar el tipo de información que cargaramos en dicho campo, esta puede ser:

  •        Texto: para introducir cadenas de caracteres hasta un máximo de 255
  •        Memo: para introducir un texto extenso. Hasta 65.535 caracteres
  •        Numérico: para introducir números
  •        Fecha/Hora: para introducir datos en formato fecha u hora
  •        Moneda: para introducir datos en formato número y con el signo monetario
  •        Autonumérico: en este tipo de campo, Access numera automáticamente el contenido
  •        Sí/No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Sí/No, 
  •        Verdadero/Falso, etc.
  •        Objeto OLE: para introducir una foto, gráfico, hoja de cálculosonido, etc.
  •        Hipervínculo: podemos definir un enlace a una página Web
  •        Asistente para búsquedas: crea un campo que permite elegir un valor de otra tabla o de una
  •        lista de valores mediante un cuadro de lista o un cuadro combinado.



 NORMALIZACIÓN DE BASES DE DATOS
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-relacion al modelo relacional
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.Evitar problemas de actualización de los datos en las tablas.Proteger la integridad de los datos.En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:Cada tabla debe tener su nombre único.No puede haber dos filas iguales. No se permiten los duplicados.Todos los datos en una columna deben ser del mismo tipo.



Los términos Relación, Tupla y Atributo derivan del algreba y calculo relacional, que constituyen la fuente teórica del modelo de base de datos relacional.
Todo atributo en una tabla tiene un dominio, el cual representa el conjunto de valores que el mismo puede tomar. Una instancia de una tabla puede verse entonces como un subconjunto del producto cartesiano entre los dominios de los atributos. Sin embargo, suele haber algunas diferencias con la analogía matemática, ya que algunos RDBMS permiten filas duplicadas, entre otras cosas. Finalmente, una tupla puede razonarse matemáticamente como un elemento del producto cartesiano entre los dominios.


Cuestionario :
1.-¿Que es una base de Datos?
Es una base de Datos es Cualquier de datos compilado

2.-¿Que significa Manager System?
Sistema de Administracion de Bases de Datos

3.-¿Que representan la base de datos?
Representan renglones y columnas; es decir, en forma tubular, como la Información financiera o contable.

4.-¿Cuales son las ventajas de manejar los datos con acess?
La facilidad  para procesar informacion, la gran velocidad de respuesta, la precision en los calculos la obtencion de informes facilmente.

5.- ¿ como se integra los datos qué  tienen algún tipo de relación?
Entre logica o causal, cuando se agrupan datos que nada tienen que ver los unos con los otros

6.-pon un ejemplo de base de datos 
Directorio telefonico
nombre
domicilio
código postal
y numero telefonico

7.- A que datos  se Incluye La base de Datos, Que nombre recibe y en dónde se ubica?
cada Uno de los datos que se incluyen en la base de datos ( nombre, domicilio, fecha, etc.), recibe el nombre de campo (field) y se ubica en las columnas

8.- concepto de registro (record)?
Como una persona, empresa, producto, actividad o cualquier otro, se denomina registro(record)
y ocupan los renglones o filas de la tabla .
Un registro es, por tanto, la unidad de informacion que se refiere a un mismo concepto.

9.-Cuantos campos puede contener un registro?
uno o mas  campos,cada campo se refiere a una caracteristica o dato particular del registro.

10.-para que sirve Blank acess database?
 sirve para acudir a los asistencias, paginas y proyectos de base de datos.

11.-Que es Access y para que sirve?
Es un manejador de bases de datos relacionales que son las mas usuales en las pequeñas y medianas empresas y en aplicaciones de niveles bajos a medianos.

12.- Que permite access?
Permite crear una o varias tablas de una base de datos de 3 maneras diferentes, crear una tabla en vista diseño, crear una tabla utilizando el asistente, y crear una tabla introduciendo  Datos.

13.- Para que sirve la tabla?
Es un Objeto, muestra una lista de Objetos del cuadro base de datos, forma parte de datos
del cuadro base de datos, forma parte de datos.

14.- Cuales Son los campos de Acess?
Pueden ser de diferentes tipos o de formatos, es conveniente asignar correctamente desde su creacion el tipo de dato contendra el campo.

15.- Cuales son los tipos de datos que se pueden introducir en los campos?
Texto
Memo
numerico
fecha/hora
moneda
autonumérico
si/no
objeto OlE
hipervinculo
hiperlink
asistente para Busquedas (lookup wizard)

Programador:
Aly Guadalupe Luna Fabián


No hay comentarios:

Publicar un comentario