7
1 WWW.ROBGON.NET ING. FABIAN ROBLES [email protected] INTRODUCCIÓN A LAS BASES DE DATOS Estructura similar a una matriz (tabla) con filas (registros o entradas) y columnas (campos). La intersección de fila/columna se llama celda. El tipo de información de un campo se conoce como atributo Los valores que toman las celdas pertenecen a un dominio. Atributo: Es el valor del dato que es guardado en la base de datos, entendiendo por valor si es Numérico, carácter, fecha, hora, etc. Adicional se debe tener muy presente la cantidad de dígitos de esos valores. Ejemplo: Cedula : Valor numérico y cantidad de números seria de 15. Nombre: Valor carácter y cantidad de 100 letras o caracteres. Conceptos básicos. Relación: condición de los datos de una base de datos. Clave primaria (primary key): conjunto de atributos que identifican de forma única a cada tupla (registro) en una relación. Clave externa (foreign key): clave en una tabla que pertenece a otra. “Herencia”.

Clase 2 Int bases de datos 2015.pdf

Embed Size (px)

Citation preview

  • 1 WWW.ROBGON.NET ING. FABIAN ROBLES [email protected]

    INTRODUCCIN A LAS BASES DE DATOS Estructura similar a una matriz (tabla) con filas (registros o entradas) y columnas (campos). La interseccin de fila/columna se llama celda. El tipo de informacin de un campo se conoce como atributo Los valores que toman las celdas pertenecen a un dominio.

    Atributo: Es el valor del dato que es guardado en la base de datos, entendiendo por valor si es Numrico, carcter, fecha, hora, etc. Adicional se debe tener muy presente la cantidad de dgitos de esos valores. Ejemplo: Cedula : Valor numrico y cantidad de nmeros seria de 15. Nombre: Valor carcter y cantidad de 100 letras o caracteres. Conceptos bsicos.

    Relacin: condicin de los datos de una base de datos. Clave primaria (primary key): conjunto de atributos que identifican de forma

    nica a cada tupla (registro) en una relacin. Clave externa (foreign key): clave en una tabla que pertenece a otra.

    Herencia.

  • 2 WWW.ROBGON.NET ING. FABIAN ROBLES [email protected]

    EJEMPLOS DE BASES DE DATOS BASE DE DATOS SENCILLA

    BASE DE DATOS BIOLOGICA

  • 3 WWW.ROBGON.NET ING. FABIAN ROBLES [email protected]

    BASE DE DATOS RELACIONAL SEMICOMPLEJA

    BASE DE DATOS COMPLEJA

  • 4 WWW.ROBGON.NET ING. FABIAN ROBLES [email protected]

    RELACIONES "UNO A UNO":

    Estas relaciones entre bases de datos se dan cuando cada campo clave aparece slo una vez en cada una de las tablas

    .

    RELACIN DE "UNO A MUCHOS": La relacin uno a muchos es el tipo de relacin ms comn. En este tipo de relacin, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B slo tiene un registro coincidente en la Tabla A.

  • 5 WWW.ROBGON.NET ING. FABIAN ROBLES [email protected]

    RELACIONES DE "MUCHOS A UNO": Simetra respecto al tipo anterior segn el punto de visto de una u otra entidad.

    RELACIN "MUCHAS A MUCHAS": En una relacin muchos a muchos, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, y viceversa. Este tipo de relacin slo es posible si se define una tercera tabla (denominada tabla de unin) cuya clave principal (clave principal: uno o ms campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un ndice exclusivo.

  • 6 WWW.ROBGON.NET ING. FABIAN ROBLES [email protected]

    BASE DE DATOS INTERNET

    EJEMPLO FUNCIONAL DE UNA BASE DE DATOS RELACIONAL

    Caractersticas importantes Coherencia de datos: no puede existir datos contradictorios en la base de datos. Localidad: los datos no tienen porqu residir en local. Pueden estar distribuidas. Aparece el gestor de la base de datos. Tipo de Relaciones que no se deben hacer

  • 7 WWW.ROBGON.NET ING. FABIAN ROBLES [email protected]

    PRIMER EJERCICIO

    Se requiere disear un esquema MER para una clnica. El sistema debe almacenar la informacin de los pacientes. Adems el personal mdico est clasificado en 3 categoras: General (G), Odontlogo (O), Especialista (E). Se debe almacenar tambin la informacin general de las diferentes citas que asigna la clnica. De igual forma el sistema debe proporcionar la informacin de los mdicos por categora.

    Solucin