SlideShare una empresa de Scribd logo
Introducción a las
Bases de Datos Relacionales
UNIVERSIDAD ISIMA
NICOLAS HIGAREDA CISNEROS
¿Qué es una Base de Datos?
• El término fue acuñado en 1963
• Una B de D no es más que un conjunto de
información (un conjunto de datos) relacionada
que se encuentra agrupada o estructurada.
• Informáticamente una B de D 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.
Definición formal
• Es un conjunto exhaustivo (en su
modelización del mundo real) de datos
estructurados, fiables y homogéneos,
organizados independientemente de su
utilización y de su implementación en
máquina, accesibles en tiempo real,
compartibles por usuarios concurrentes que
tienen necesidades de información
diferentes y no predecibles en el tiempo.
Propiedades de los datos
• 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.
• Están bajo un control centralizado.
Sistemas de Gestión de B de D
• Entre la B de D física (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
información de los usuarios.
• Un SGBD es un conjunto de programas de propósito
general que permite controlar el acceso y la utilización
de la B de D, por los usuarios, para incluir, modificar o
recuperar información, incluyendo prestaciones para
conseguir la independencia, la integridad y la
seguridad de los datos, así como la concurrencia de
usuarios.
Bases de Datos Relacionales
• 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
información de forma mas compacta.
• Es posible acceser a la información
contenida en dos o mas tablas
simultáneamente.
Características de las Tablas
• Una tabla está formada por Filas y Columnas.
• Las Filas son equivalentes a los Registros de
un archivo clásico (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.
Ejemplo de Tabla
Clave
Primaria
DNI Nombre Apellido Teléfono Nombre
Campos
2341167 Pedro Alonso 6273652 Registro
5625711 María Gómez 6718234 Registro
6718273 José López 6715629 Registro
Campo Campo Campo Campo
El concepto: CLAVE
• 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
mínima en cuanto al número de campos que la
componen.
La Clave Primaria
• Es importante porque permite acceder a
cada uno de los elementos de la B de D por
direccionamiento asociativo mediante la
combinación de tres factores:
– El nombre de la Tabla.
– La columna.
– El valor de la clave.
Leyes básicas de los SBDR
• La B de D contendrá generalmente muchas Tablas.
• Una Tabla sólo contiene un número 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).
El lenguaje SQL
• SQL: Structured Query Language.
• Cualquier SBDR lleva asociado un lenguaje
de manipulación de datos compuesto de una
serir de mandatos u órdenes que permiten
interrogar y modificar la B de D.
Diseño de B de D Relacionales I
• Planificación del tipo de información a
almacenar:
– Información disponible.
– Información que necesitamos.
• Esquematizar sobre papel el problema.
• Considerar los datos a gestionar y estimar el
espacio de memoria que necesitan.
Diseño de B de D Relacionales II
• Los dos aspectos mas importantes a la hora
del diseño de las Tablas son:
– Campos
• Nombre del campo
• Tipo del campo
• Anchura del campo
– Datos
• Caracteres (texto), valores numéricos, fechas,
informaciones lógicas, imágenes, multimedia.
Fases del diseño de una B de D
• Definición de los datos (análisis de los
datos existentes).
• Refinamiento de los datos (depuración de
los datos necesarios).
• Establecer relaciones entre los campos.
Definición de los datos
• Lista en papel de todos los atributos
(Campos).
• Examinar la aplicación con detalle para
determinar exactamente la clase de
información que debe almacenarse en la B
de D.
Definición de datos (ejemplo)
• Gestión del ingreso de pacientes en un hospital.
– Nombre del paciente
– Apellidos del paciente
– Dirección del paciente
– Número de teléfono
– Fecha de ingreso
– Procedencia (con o sin P10)
– Destino del paciente
– Observaciones
Refinamiento de los datos
• Refinar la lista inicial de campos de modo
que los campos constituyan una descripción
precisa de los tipos de datos necesarios.
• Importante incluir las sugerencias de los
futuros usuarios de la B de D.
Refinamiento de los datos (ejemplo 1)
• Nombre del paciente
• Apellidos del paciente
• Domicilio
• Población
• Provincia
• Código postal
• Número de teléfono
• Procedencia
• Fecha de ingreso
• Nombre del hospital
• Médico responsable
• Número de planta
• Número de cama
• Número de historial clínico
• Observaciones
Refinamiento de los datos (ejemplo 2)
• Nombre del paciente
• Apellidos del paciente
• Domicilio
• Población
• Provincia
• Código postal
• Número de teléfono
• Procedencia
• Fecha de ingreso
• Nombre del hospital
• Médico responsable
• Nombre del médico
• Apellidos del médico
• Especialidad
• Número de colegiado
• Cargo
• Número de planta
• Número de cama
• Número de historial clínico
• Observaciones
Consideración de las relaciones
• 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.
Relaciones (ejemplo 1)
• Cada vez que se de de alta a un paciente
hay que cumplimentar los datos del médico,
pudiendose ser el mismo médico para
diversos paciente.
• Por ello conviene separar los datos en dos
Tablas:
– Pacientes
– Médicos
Relaciones (ejemplo 2)
• Tabla Pacientes
– Número SS paciente
– Nombre del paciente
– Apellidos del paciente
– Domicilio
– Población
– Provincia
– Código postal
– Número de Teléfono
– Procedencia
– Fecha de ingreso
– Código del médico responsable
– Número de planta
– Número de cama
– Número de historial clínico
– Observaciones
• Tabla médicos
– Código del médico responsable
– Nombre
– Apellidos
– Especialidad
– Número de colegiado
– Cargo
– Observaciones
Relaciones (ejemplo 3)
• Se ha añadido un código de identificación
del médico responsable, presente en ambas
Tablas.
• Se ha añadido el Número 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 identificación)
– Tabla Ingresos
Relaciones (ejemplo 4)
• Tabla pacientes
– Número de la SS
– Nombre del paciente
– Domicilio
– Población
– Provincia
– Código postal
– Número de teléfono
– Número de historial clínico
– Observaciones
• Tabla ingresos
– Número de historial clínico
– Procedencia
– Fecha de ingreso
– Código de identificación
del médico responsable
– Número de planta
– Número de cama
– Observaciones
Relaciones (ejemplo 5)
• Tabla médicos
– Código de identificación
del médico
– Nombre
– Apellidos
– Especialidad
– Número de colegiado
– Cargo
– Observaciones

Más contenido relacionado

La actualidad más candente (19)

BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos_Coronel y Herrera
Base de datos_Coronel y HerreraBase de datos_Coronel y Herrera
Base de datos_Coronel y Herrera
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
la tecnología como información
la tecnología como información la tecnología como información
la tecnología como información
 
Base de datos
Base de datosBase de datos
Base de datos
 
Access
AccessAccess
Access
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
Funciones base de datos
Funciones base de datosFunciones base de datos
Funciones base de datos
 
Funciones de base de datos
Funciones de base de datosFunciones de base de datos
Funciones de base de datos
 
base de datos
base de datos base de datos
base de datos
 
Funciones BD de excel
Funciones BD de excelFunciones BD de excel
Funciones BD de excel
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Definiciones
DefinicionesDefiniciones
Definiciones
 
Presentación Access 2003
Presentación Access 2003Presentación Access 2003
Presentación Access 2003
 
Taller base de datos informatica medica
Taller base de datos informatica medicaTaller base de datos informatica medica
Taller base de datos informatica medica
 
informatica
informaticainformatica
informatica
 
CONCEPTOS DE BASES DE DATOS.pptx
CONCEPTOS DE BASES DE DATOS.pptxCONCEPTOS DE BASES DE DATOS.pptx
CONCEPTOS DE BASES DE DATOS.pptx
 

Similar a Bases de datos introduccion

Bases de datos
Bases de datosBases de datos
Bases de datos
Marilupe
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
JAPR
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
Gabriela
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
arturo8888
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
mat3matik
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
Ramon
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
Maria
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
Maria
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
kristel24
 
Attachment.ashx (10)
Attachment.ashx (10)Attachment.ashx (10)
Attachment.ashx (10)
samantha
 
Clase 10-bases%20de%20 datos[1]
Clase 10-bases%20de%20 datos[1]Clase 10-bases%20de%20 datos[1]
Clase 10-bases%20de%20 datos[1]
tanztanz
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
tayloritajojo
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
trazco
 
Clase 10-bases%20de%20 datos[1]
Clase 10-bases%20de%20 datos[1]Clase 10-bases%20de%20 datos[1]
Clase 10-bases%20de%20 datos[1]
diana
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
142918
 

Similar a Bases de datos introduccion (20)

Contenido UNIDAD III. CREACIÓN DE UNA BASE DE DATOS
Contenido UNIDAD III.  CREACIÓN DE UNA BASE DE DATOSContenido UNIDAD III.  CREACIÓN DE UNA BASE DE DATOS
Contenido UNIDAD III. CREACIÓN DE UNA BASE DE DATOS
 
Sql
SqlSql
Sql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Attachment.ashx (10)
Attachment.ashx (10)Attachment.ashx (10)
Attachment.ashx (10)
 
Clase 10-bases%20de%20 datos[1]
Clase 10-bases%20de%20 datos[1]Clase 10-bases%20de%20 datos[1]
Clase 10-bases%20de%20 datos[1]
 
Clae 10
Clae 10Clae 10
Clae 10
 
Clase 10
Clase 10Clase 10
Clase 10
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases%20de%20 datos[1]
Clase 10-bases%20de%20 datos[1]Clase 10-bases%20de%20 datos[1]
Clase 10-bases%20de%20 datos[1]
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Base de datos conceptos
Base de datos conceptosBase de datos conceptos
Base de datos conceptos
 

Último

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
encinasm992
 

Último (20)

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 

Bases de datos introduccion

  • 1. Introducción a las Bases de Datos Relacionales UNIVERSIDAD ISIMA NICOLAS HIGAREDA CISNEROS
  • 2. ¿Qué es una Base de Datos? • El término fue acuñado en 1963 • Una B de D no es más que un conjunto de información (un conjunto de datos) relacionada que se encuentra agrupada o estructurada. • Informáticamente una B de D 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.
  • 3. Definición formal • Es un conjunto exhaustivo (en su modelización del mundo real) de datos estructurados, fiables y homogéneos, organizados independientemente de su utilización y de su implementación en máquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferentes y no predecibles en el tiempo.
  • 4. Propiedades de los datos • 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. • Están bajo un control centralizado.
  • 5. Sistemas de Gestión de B de D • Entre la B de D física (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 información de los usuarios. • Un SGBD es un conjunto de programas de propósito general que permite controlar el acceso y la utilización de la B de D, por los usuarios, para incluir, modificar o recuperar información, incluyendo prestaciones para conseguir la independencia, la integridad y la seguridad de los datos, así como la concurrencia de usuarios.
  • 6. Bases de Datos Relacionales • 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 información de forma mas compacta. • Es posible acceser a la información contenida en dos o mas tablas simultáneamente.
  • 7. Características de las Tablas • Una tabla está formada por Filas y Columnas. • Las Filas son equivalentes a los Registros de un archivo clásico (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.
  • 8. Ejemplo de Tabla Clave Primaria DNI Nombre Apellido Teléfono Nombre Campos 2341167 Pedro Alonso 6273652 Registro 5625711 María Gómez 6718234 Registro 6718273 José López 6715629 Registro Campo Campo Campo Campo
  • 9. El concepto: CLAVE • 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 mínima en cuanto al número de campos que la componen.
  • 10. La Clave Primaria • Es importante porque permite acceder a cada uno de los elementos de la B de D por direccionamiento asociativo mediante la combinación de tres factores: – El nombre de la Tabla. – La columna. – El valor de la clave.
  • 11. Leyes básicas de los SBDR • La B de D contendrá generalmente muchas Tablas. • Una Tabla sólo contiene un número 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).
  • 12. El lenguaje SQL • SQL: Structured Query Language. • Cualquier SBDR lleva asociado un lenguaje de manipulación de datos compuesto de una serir de mandatos u órdenes que permiten interrogar y modificar la B de D.
  • 13. Diseño de B de D Relacionales I • Planificación del tipo de información a almacenar: – Información disponible. – Información que necesitamos. • Esquematizar sobre papel el problema. • Considerar los datos a gestionar y estimar el espacio de memoria que necesitan.
  • 14. Diseño de B de D Relacionales II • Los dos aspectos mas importantes a la hora del diseño de las Tablas son: – Campos • Nombre del campo • Tipo del campo • Anchura del campo – Datos • Caracteres (texto), valores numéricos, fechas, informaciones lógicas, imágenes, multimedia.
  • 15. Fases del diseño de una B de D • Definición de los datos (análisis de los datos existentes). • Refinamiento de los datos (depuración de los datos necesarios). • Establecer relaciones entre los campos.
  • 16. Definición de los datos • Lista en papel de todos los atributos (Campos). • Examinar la aplicación con detalle para determinar exactamente la clase de información que debe almacenarse en la B de D.
  • 17. Definición de datos (ejemplo) • Gestión del ingreso de pacientes en un hospital. – Nombre del paciente – Apellidos del paciente – Dirección del paciente – Número de teléfono – Fecha de ingreso – Procedencia (con o sin P10) – Destino del paciente – Observaciones
  • 18. Refinamiento de los datos • Refinar la lista inicial de campos de modo que los campos constituyan una descripción precisa de los tipos de datos necesarios. • Importante incluir las sugerencias de los futuros usuarios de la B de D.
  • 19. Refinamiento de los datos (ejemplo 1) • Nombre del paciente • Apellidos del paciente • Domicilio • Población • Provincia • Código postal • Número de teléfono • Procedencia • Fecha de ingreso • Nombre del hospital • Médico responsable • Número de planta • Número de cama • Número de historial clínico • Observaciones
  • 20. Refinamiento de los datos (ejemplo 2) • Nombre del paciente • Apellidos del paciente • Domicilio • Población • Provincia • Código postal • Número de teléfono • Procedencia • Fecha de ingreso • Nombre del hospital • Médico responsable • Nombre del médico • Apellidos del médico • Especialidad • Número de colegiado • Cargo • Número de planta • Número de cama • Número de historial clínico • Observaciones
  • 21. Consideración de las relaciones • 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.
  • 22. Relaciones (ejemplo 1) • Cada vez que se de de alta a un paciente hay que cumplimentar los datos del médico, pudiendose ser el mismo médico para diversos paciente. • Por ello conviene separar los datos en dos Tablas: – Pacientes – Médicos
  • 23. Relaciones (ejemplo 2) • Tabla Pacientes – Número SS paciente – Nombre del paciente – Apellidos del paciente – Domicilio – Población – Provincia – Código postal – Número de Teléfono – Procedencia – Fecha de ingreso – Código del médico responsable – Número de planta – Número de cama – Número de historial clínico – Observaciones • Tabla médicos – Código del médico responsable – Nombre – Apellidos – Especialidad – Número de colegiado – Cargo – Observaciones
  • 24. Relaciones (ejemplo 3) • Se ha añadido un código de identificación del médico responsable, presente en ambas Tablas. • Se ha añadido el Número 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 identificación) – Tabla Ingresos
  • 25. Relaciones (ejemplo 4) • Tabla pacientes – Número de la SS – Nombre del paciente – Domicilio – Población – Provincia – Código postal – Número de teléfono – Número de historial clínico – Observaciones • Tabla ingresos – Número de historial clínico – Procedencia – Fecha de ingreso – Código de identificación del médico responsable – Número de planta – Número de cama – Observaciones
  • 26. Relaciones (ejemplo 5) • Tabla médicos – Código de identificación del médico – Nombre – Apellidos – Especialidad – Número de colegiado – Cargo – Observaciones