Вы находитесь на странице: 1из 3

Bases de datos

Una base de datos es un sistema de archivos electrnico cuyo fin es almacenar informacin y permitir a los usuarios hacer consultas de esa informacin y actualizarla. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza nica de informacin; un registro es un sistema completo de campos; y un archivo es una coleccin de registros. Por ejemplo, una agenda de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin y nmero de telfono. En general, los datos de la base de datos sern tanto integrados como compartidos. Por integrados, queremos decir que la base de datos es un conjunto de varios archivos distintos, con una redundancia entre ellos eliminada parcialmente. Por ejemplo, una base de datos dada podra contener un archivo EMPLEADO que contendra los nombres de los empleados, domicilio, departamento, sueldo, etc. y un archivo INSCRIPCIN que representara la inscripcin de los empleados a los cursos de capacitacin. Suponga ahora que, a fin de llevar a cabo el proceso de administracin de cursos de capacitacin, es necesario saber el departamento de cada estudiante inscrito. Entonces, no es necesario incluir esa informacin de manera redundante en el archivo INSCRIPCIN, debido a que siempre puede consultarse haciendo referencia al archivo EMPLEADO. Por compartidos, queremos decir que los datos pueden ser compartidos entre diferentes usuarios y que cada uno de ellos puede tener acceso a ellos, probablemente con fines diferentes. En el ejemplo citado arriba, la informacin de departamento en el archivo EMPLEADO sera tpicamente compartida por los usuarios del Departamento de Personal y los usuarios del Departamento de Capacitacin. Todas las solicitudes de acceso a la base de datos son manejadas por el sistema de administracin de bases de datos (DBMS). Debemos considerar tres clases de usuarios en una base de datos: Programadores de aplicaciones.- Son responsables de escribir los programas de aplicacin de base de datos en algn lenguaje de programacin. Usuarios finales.- Son quienes interactan con el sistema desde estaciones de trabajo o terminales en lnea. Un usuario final puede acceder a la base de datos a travs de las aplicaciones en lnea mencionadas en el prrafo anterior, o bien puede usar una interfaz proporcionada por el software del sistema de base de datos. Administrador de base de datos.-

Entidades y vnculos Ahora consideraremos el ejemplo de una compaa manufacturera ("KnowWare Inc.") Por lo general, una empresa as desea registrar la informacin sobre los proyectos que maneja, las partes que utiliza en dichos proyectos, los proveedores que suministran esas partes, los almacenes en donde guardan esas partes, los empleados que trabajan en esos proyectos, etctera. Por lo tanto los proyectos, partes, proveedores, etctera, constituyen las entidades bsicas de informacin que KnowWare Inc. necesita registrar (el trmino "entidad" es empleado para referirse a cualquier objeto distinguible que va a ser representado en la base de datos). Adems de las entidades bsicas habr tambin vnculos que asocian dichas entidades bsicas. Estos vnculos estn representados por los rombos y las lneas de conexin de la figura Por ejemplo, existe un vnculo ("VP") entre proveedores y partes: cada proveedor suministra ciertas partes y de manera inversa, cada parte es suministrada por ciertos proveedores. En forma similar, las partes son utilizadas en proyectos y de manera inversa, los proyectos utilizan partes (vnculo PY); las partes son guardadas en almacenes y los almacenes guardan partes (vnculo AP); y as sucesivamente. Observe que todos estos vnculos son bidireccionales; es decir, pueden ser recorridos en ambas direcciones. Por ejemplo, el vnculo VP entre proveedores y partes puede ser usado para responder las dos siguientes preguntas: Dado un proveedor, obtener las partes que ste suministra. Dada una parte, obtener los proveedores que la suministran.

Los vnculos deben estar representados en la base de datos al igual que las entidades bsicas. La figura es un ejemplo de lo que se denomina diagrama de entidad-vnculo o diagrama de entidad-relacin (diagrama E/R para abreviar). La figura ilustra adems otros puntos importantes: 1. Aunque la mayora de los vnculos de la figura comprenden dos tipos de entidad (es decir, son vnculos binarios) no significa que todos los vnculos deban ser necesariamente binarios en

este aspecto. En el ejemplo hay un vnculo ("VPY") que involucra tres tipos de entidad (proveedores, partes y proyectos): un vnculo ternario. La interpretacin que pretendo dar es que ciertos proveedores suministran ciertas partes para ciertos proyectos. Observe con cuidado que este vnculo ternario ("los proveedores suministran partes para proyectos") normalmente no equivale a la combinacin de tres vnculos binarios "los proveedores sumi nistran partes", "las partes se usan en proyectos" y "los proyectos son abastecidos por los proveedores". Por ejemplo, la declaracin de que: (a) Smith suministra llaves inglesas para el proyecto Manhattan, nos dice ms de lo que expresan las tres declaraciones siguientes: (b) Smith suministra llaves inglesas, (c) Las llaves inglesas se usan en el proyecto Manhattan y (d) El proyecto Manhattan es abastecido por Smith No podemos inferir (a) conociendo nicamente (b), (c) y (d). Para ser ms precisos, si conocemos (b), (c) y (d) entonces podramos inferir que Smith suministra llaves inglesas para algn proyecto (digamos el proyecto Yz), que cierto proveedor (digamos Vx) suministra llaves inglesas al proyecto Manhattan, y que Smith suministra alguna parte (digamos la parte Py) al proyecto Manhattan, pero no podemos inferir en forma vlida que V x sea Smith ni que Py sean llaves inglesas ni que Yz sea el proyecto Manhattan. La figura tambin muestra un vnculo (PP) que comprende slo un tipo de entidad (partes). El vnculo aqu es que ciertas partes incluyen a otras partes como componentes inmediatos (el tan mencionado vnculo de lista de materiales); por ejemplo, un tornillo es un componente de una bisagra, que tambin es considerada una parte y podra ser a su vez parte de un componente de un nivel superior como una tapa. Observe que el vnculo sigue siendo binario; slo que los dos tipos de entidad que estn vinculados (partes y partes) vienen a ser la misma entidad. En general, un conjunto determinado de tipos de entidad podra vincularse entre s en cualquier cantidad de vnculos distintos. En el ejemplo, hay dos vnculos distintos que involucran a proyectos y empleados: Uno (EY) representa el hecho de que los empleados estn asignados a proyectos, el otro (MY) representa el hecho de que los empleados administran proyectos. Propiedades Las entidades (incluidos los vnculos) poseen propiedades que corresponden a la informacin que deseamos registrar sobre ellas. Por ejemplo, la base de datos podra incluir una tabla denominada PROVEEDORES y esa tabla podra incluir una columna de nombre CIUDAD que represente a las localidades de los proveedores. En general, las propiedades pueden ser tan simples o tan complejas como queramos y pueden ser representadas mediante tipos de datos "simples", estos incluyen nmeros, cadenas de caracteres, fechas, horas, etctera.

Вам также может понравиться