Sei sulla pagina 1di 31

El trmino fue acuado en 1963

Una BD: es un conjunto de informacin (un conjunto de datos) relacionada que se encuentra

agrupada o estructurado. Informticamente una BD es un sistema formado por un conjunto de datos almacenados en memorias masivas que permiten acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos.

Es un conjunto exhaustivo (en su modelizacin del

mundo real) de datos estructurados, fiables y homogneos, organizados independientemente de su utilizacin y de su implementacin en mquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de informacin diferentes y no predecibles en el tiempo.

Estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene.
Presentan la menor redundancia posible. Son compartidos por varios usuarios y/o aplicaciones. Estn bajo un control centralizado.

Entre la B de D fsica (el almacenamiento real de los

datos) y los usuarios del sistema existe un interfaz de software que recibe el nombre de SGBD y es el responsable de tratar todas las peticiones de informacin de los usuarios. Un SGBD es un conjunto de programas de propsito general que permite controlar el acceso y la utilizacin de la B de D, por los usuarios, para incluir, modificar o recuperar informacin, incluyendo prestaciones para conseguir la independencia, la integridad y la seguridad de los datos, as como la concurrencia de usuarios.

Los sistemas relacionales operan conceptualmente

sobre archivos o Tablas de datos y no sobre los datos individuales contenidos en el archivo. Las tablas permiten representar la informacin de forma mas compacta. Es posible acceder a la informacin contenida en dos o mas tablas simultneamente.

Una tabla est formada por Filas y Columnas.


Las Filas son equivalentes a los Registros de un

archivo clsico (contienen los valores de los objetos o entidades descritas). Las Columnas son equivalentes a los Campos (que representan los atributos de los objetos o entidades descritas). El conjunto de valores que puede tomar un campo se llama dominio.

Clave Primaria DUI 2341167

Nombre Pedro

Apellido Alonso

Telfono 6273652

Nombre Campos Registro

5625711
6718273 Campo

Mara
Jos Campo

Gmez
Lpez Campo

6718234
6715629 Campo

Registro
Registro

Una clave es una referencia que se

utiliza para identificar los registros de forma nica y est formada por uno o mas atributos (columnas) de los registros. La Clave Primaria o principal es la que es mnima en cuanto al nmero de campos que la componen.

Es importante porque permite acceder a

cada uno de los elementos de la B de D por direccionamiento asociativo mediante la combinacin de tres factores: El nombre de la Tabla. La columna. El valor de la clave.

La B de D contendr generalmente muchas Tablas. Una Tabla slo contiene un nmero fijo de Campos.

El nombre de los Campos que componen una Tabla es

distinto. Cada Registro de una Tabla es nico. El orden de los Registros y el orden de los Campos de una Tabla no est determinado. Para cada Campo existe un conjunto de valores posibles (Dominio).

SQL: Structured Query Language.


Cualquier SBDR lleva asociado un lenguaje de

manipulacin de datos compuesto de una serir de mandatos u rdenes que permiten interrogar y modificar la B de D.

Planificacin del tipo de informacin a almacenar: Informacin disponible. Informacin que necesitamos. Esquematizar sobre papel el problema.
Considerar los datos a gestionar y estimar el espacio de

memoria que necesitan.

Los dos aspectos mas importantes a la hora del

diseo de las Tablas son: Campos Nombre del campo Tipo del campo Anchura del campo Datos Caracteres (texto), valores numricos, fechas, informaciones lgicas, imgenes, multimedia.

Definicin de los datos (anlisis de los datos

existentes). Refinamiento de los datos (depuracin de los datos necesarios). Establecer relaciones entre los campos.

Lista en papel de todos los atributos

(Campos). Examinar la aplicacin con detalle para determinar exactamente la clase de informacin que debe almacenarse en la B de D.

Gestin del ingreso de pacientes en un hospital.


Nombre del paciente Apellidos del paciente Direccin del paciente Nmero de telfono Fecha de ingreso Depto. de Procedencia Destino del paciente Observaciones

Refinar la lista inicial de campos de modo

que los campos constituyan una descripcin precisa de los tipos de datos necesarios. Importante incluir las sugerencias de los futuros usuarios de la B de D.

Nombre del paciente

Apellidos del paciente


Domicilio Poblacin

Depto. Procedencia
Nmero de telfono Fecha de ingreso

Nombre del hospital Mdico responsable Nmero de planta Nmero de cama Nmero de historial clnico Observaciones

Fecha de Nacimiento

Nombre del paciente Apellidos del paciente Domicilio Poblacin Provincia Nmero de telfono Procedencia Fecha de ingreso Nombre del hospital

Mdico responsable Nombre del mdico

Apellidos del mdico


Especialidad Nmero de colegiado Cargo Nmero de planta Nmero de cama Nmero de historial clnico Observaciones

Inspeccionar los Campos de la Tabla para

localizar redundancias en los datos a introducir. Esta estrategia nos permitir determinar si es conveniente o no utilizar varias Tablas y, en su caso, la forma de establecer las relaciones futuras entre los campo.

Cada vez que se de alta a un paciente hay

que cumplimentar los datos del mdico, pudindose ser el mismo mdico para diversos paciente. Por ello conviene separar los datos en dos Tablas: Pacientes Mdicos

Tabla Pacientes

Tabla mdicos
Cdigo del mdico

Nmero SS paciente Nombre del paciente Apellidos del paciente Domicilio Poblacin Departamento Nmero de Telfono Procedencia Fecha de ingreso Cdigo del mdico responsable Nmero de planta Nmero de cama Nmero de historial clnico Observaciones

responsable Nombre Apellidos Especialidad Nmero de JVM Cargo Observaciones

Se ha aadido un cdigo de identificacin del

mdico responsable, presente en ambas Tablas. Se ha aadido el Nmero de la SS para identificar de forma nica a cada paciente. Observando la Tabla pacientes se ve que esta se puede descomponer en:
Tabla Pacientes (datos de identificacin) Tabla Ingresos

Tabla pacientes
Nmero de la SS
Nombre del paciente Domicilio Poblacin Departamento Nmero de telfono Nmero de historial

Tabla ingresos
Nmero de historial

clnico Observaciones

clnico Procedencia Fecha de ingreso Cdigo de identificacin del mdico responsable Nmero de planta Nmero de cama Observaciones

Tabla mdicos
Cdigo de identificacin del mdico Nombre Apellidos Especialidad

Nmero de colegiado (CDIGO)


Cargo Observaciones

A PARTIR DEL SIGUIENTE ENUNCIADO SE DESEA REALIZA EL MODELO ENTIDAD-RELACIN. Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre, apellidos, dui, direccin y fecha de nacimiento). Cada producto tiene un nombre y un cdigo, as como un precio unitario. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto slo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el NIT, nombre y direccin.

Se desea Disear una base de datos para la Universidad que contenga informacin sobre los Alumnos, las Asignaturas y los Profesores. Construir un modelo E-R teniendo en cuenta las siguientes restricciones:
1. Una asignatura puede estar impartida por muchos profesores

(uno a la vez) ya que pueden existir grupos. 2. Un profesor puede dar clases de muchas asignaturas. 3. Un alumno puede estar matriculado en muchas asignaturas. 4. Se necesita tener constancia de las asignaturas en las que est matriculado un alumno, la nota obtenida y el profesor que le ha calificado. 5. Tambin es necesario tener constancia de las asignaturas que imparten todos los profesores (independientemente de si tienen algn alumno matriculado en su grupo). 6. No existen asignaturas con el mismo nombre. 7. Un alumno no puede estar matriculado en la misma asignatura con dos profesores distintos.

Solucin DER

Potrebbero piacerti anche