1 BASES DE DATOS RELACIONALES.pptx

Embed Size (px)

Citation preview

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    1/31

    Bases de Datos

    Relacionales

    Profesor 

    Mtro. Federico Vargas Carrillo

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    2/31

    Leyes básicas de las SBDR

    ontenido

    Diseño de Bases de datos relacionales

    Relaciones

    Bases de Datos Relacionales

    Definición de Base de Datos

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    3/31

      Qué es una Base de Datos?

    El término fue acuñado en 1963

    Una B de D no es más ue un con!unto de inform

    aci"n #un con!unto de datos$ relacionada ue se

    encuentra a%ru&ada o estructurada'

    (nformáticamente una B de D es un sistema form

    ado &or un con!unto de datos almacenados en m

    emorias masi)as ue &ermiten acceso directo a ellos y un con!unto de &ro%ramas ue mani&ulan e

    se con!unto de datos'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    4/31

    Definición formal

    Es un con!unto e*+austi)o #en su modeli,aci

    "n del mundo real$ de datos estructurados- fi

    ables y +omo%éneos- or%ani,ados inde&endi

    entemente de su utili,aci"n y de su im&lementaci"n en máuina- accesibles en tiem&o re

    al- com&artibles &or usuarios concurrentes

    ue tienen necesidades de informaci"n difere

    ntes y no &redecibles en el tiem&o'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    5/31

    Propiedades de los datos

    Estructurados inde&endientemente de las a&licac

    iones y del so&orte de almacenamiento ue los c

    ontiene'

    .resentan la menor redundancia &osible'

    Son com&artidos &or )arios usuarios y/o a&licacio

    nes'

    Están ba!o un control centrali,ado'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    6/31

    Sistemas de Gestión de B de D

    Entre la B de D f0sica #el almacenamiento real de l

    os datos$ y los usuarios del sistema e*iste un interf 

    a, de softare ue recibe el nombre de S2BD y es

    el res&onsable de tratar todas las &eticiones de inf ormaci"n de los usuarios'

    Un S2BD es un con!unto de &ro%ramas de &ro&"si

    to %eneral ue &ermite controlar el acceso y la utili,aci"n de la B de D- &or los usuarios- &ara incluir-

    modificar o recu&erar informaci"n'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    7/31

    Leyes básicas de las SBDR

    ontenido

    Diseño de Bases de datos relacionales

    Relaciones

    Bases de Datos Relacionales

    Definici"n de Base de Datos

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    8/31

    Bases de Datos Relacionales

    Los sistemas relacionales o&eran conce&tu

    almente sobre arc+i)os o Tablas de datos y

    no sobre los datos indi)iduales contenidos

    en el arc+i)o'

    Las tablas &ermiten re&resentar la informac

    i"n de forma mas com&acta'

    Es &osible accesar a la informaci"n contenida en dos o mas tablas simultáneamente'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    9/31

    Características de las Tablas

    Una tabla está formada &or ilas y 4olumnas'

    Las Filas son eui)alentes a los Registros de un

    arc+i)o clásico #contienen los )alores de los ob!etos o entidades descritas$'

    Las Columnas son eui)alentes a los Campos #

    ue re&resentan los atributos de los ob!etos o entidades descritas$' El con!unto de )alores ue &uede

    tomar un cam&o se llama dominio'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    10/31

    !emplo de Tabla

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    11/31

    l concepto" C#$%

    Una cla)e es una referencia ue se utili,a &ara i

    dentificar los re%istros de forma 5nica y está for 

    mada &or uno o mas atributos #columnas$ de losre%istros'

    La Clave Primaria o principal es la ue es m0ni

    ma en cuanto al n5mero de cam&os ue la com&

    onen'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    12/31

    #a Cla&e Primaria

    Es im&ortante &orue &ermite acceder a cada un

    o de los elementos de la B de D &or direccionami

    ento asociati)o mediante la combinaci"n de tres f 

    actores

    - El nombre de la 7abla'

    - La columna'

    - El )alor de la cla)e'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    13/31

    Lees b!sicas de las "BDR

    ontenido

    Diseño de Bases de datos relacionales

    Relaciones

    Bases de Datos Relacionales

    Definici"n de Base de Datos

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    14/31

    #e'es b(sicas de los SBDR

    La B de D contendrá %eneralmente muc+as 7ablas'

    Una 7abla s"lo contiene un n5mero fi!o de 4am&os'

    El nombre de los 4am&os ue com&onen una 7abla

    es distinto'

    4ada Re%istro de una 7abla es 5nico'

    El orden de los Re%istros y el orden de los 4am&os

    de una 7abla no está determinado'

    .ara cada 4am&o e*iste un con!unto de )alores &o

    sibles #Dominio$'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    15/31

    l len)ua!e SQ#

    S8L Structured 8uery Lan%ua%e'

    4ualuier SBDR lle)a asociado un len%ua!e de m

    ani&ulaci"n de datos com&uesto de una serir de

    mandatos u "rdenes ue &ermiten interro%ar y modificar la B de D'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    16/31

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    17/31

    Disen*o de B de D Relacionales +

    .lanificaci"n del ti&o de informaci"n a almacenar

    - (nformaci"n dis&onible'

    - (nformaci"n ue necesitamos'

    Esuemati,ar sobre &a&el el &roblema'

    4onsiderar los datos a %estionar y estimar el es&

    acio de memoria ue necesitan'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    18/31

    Disen*o de B de D Relacionales ++

    Los dos as&ectos mas im&ortantes a la +ora del

    diseño de las 7ablas son

    - 4am&os

    -ombre del cam&o

    -7i&o del cam&o

    - :nc+ura del cam&o

    - Datos

    -4aracteres #te*to$- )alores numéricos- fec+as- i

    nformaciones l"%icas- imá%enes- multimedia'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    19/31

    ,ases del disen*o de una B de D

    Definici"n de los datos #análisis de los datos e*ist

    entes$'

    Refinamiento de los datos #de&uraci"n de los dat

    os necesarios$'

    Establecer relaciones entre los cam&os'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    20/31

    Definición de los datos

    Lista en &a&el de todos los atributos #4am&os$'

    E*aminar la a&licaci"n con detalle &ara determin

    ar e*actamente la clase de informaci"n ue debe

    almacenarse en la B de D'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    21/31

    Definición de datos -e!emplo.

    2esti"n del in%reso de &acientes en un +os&ital'

    - $ombre del paciente

    - %pellidos del paciente

    - Dirección del paciente

    - $&mero de tel'fono

    - Fec(a de ingreso

    -Procedencia )con o sin P*+,

    - Destino del paciente

    - -bservaciones

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    22/31

    Refinamiento de los datos

    Refinar la lista inicial de cam&os de modo ue los

    cam&os constituyan una descri&ci"n &recisa de l

    os ti&os de datos necesarios'

    (m&ortante incluir las su%erencias de los futuros usuarios de la B de D'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    23/31

    Refinamiento de los datos -e!empl

    o /.

    ombre del &aciente

     :&ellidos del &aciente

    Domicilio

    Población

    Provincia

    Código postal 

    5mero de teléfono

    .rocedencia

    Fecha de ingreso

    Nombre del hospital 

    Médico responsable

    Número de planta

    Número de cama

    Número de historial clíni 

    co

    ;bser)aciones

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    24/31

    Refinamiento de los datos -e!empl

    o 0.

    ombre del &aciente :&ellidos del &aciente

    Domicilio

    .oblaci"n.ro)incia

    4"di%o &ostal

    5mero de teléfono.rocedencia

    ec+a de in%reso

    ombre del +os&ital

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    25/31

    Leyes básicas de las SBDR

    ontenido

    Diseño de Bases de datos relacionales

    Relaciones

    Bases de Datos Relacionales

    Definici"n de Base de Datos

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    26/31

    Consideración de las relaciones

    (ns&eccionar los 4am&os de la 7abla &ara locali,

    ar redundancias en los datos a introducir'

    Esta estrate%ia nos &ermitirá determinar si es con

    )eniente o no utili,ar )arias 7ablas y- en su caso-

    la forma de establecer las relaciones futuras entr 

    e los cam&o'

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    27/31

    Relaciones -e!emplo /.

    4ada )e, ue se de de alta a un &aciente +ay u

    e cum&limentar los datos del médico- &udiéndose

    ser el mismo médico &ara di)ersos &aciente'

    .or ello con)iene se&arar los datos en dos 7ablas

    - .acientes

    -

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    28/31

    Relaciones -e!emplo 0.

    Tabla Pacientes - 5mero SS &aciente

    - ombre del &aciente

    -  :&ellidos del &aciente

    - Domicilio

    - .oblaci"n

    -

    .ro)incia- 4"di%o &ostal

    - 5mero de 7eléfono

    - .rocedencia

    - ec+a de in%reso

    - 4"di%o del médico res&onsable

    - 5mero de &lanta

    - 5mero de cama

    - 5mero de +istorial cl0nico

    - ;bser)aciones

    Tabla m'dicos

    - 4"di%o del médico res&onsable

    - ombre

    -  :&ellidos

    - Es&ecialidad

    - 5mero de cole%iado

    - 4ar%o

    - ;bser)aciones

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    29/31

    Relaciones -e!emplo 1.

    Se +a añadido un c"di%o de identificaci"n del

    médico res&onsable- &resente en ambas 7abla

    s'

    Se +a añadido el 5mero de la SS &ara identif icar de forma 5nica a cada &aciente'

    ;bser)ando la 7abla &acientes se )e ue esta

    se &uede descom&oner en- 7abla .acientes #datos de identificaci"n$

    - 7abla (n%resos

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    30/31

    Relaciones -e!emplo 2.

    Tabla pacientes- Número de la SS 

    - ombre del &aciente

    -

    Domicilio- .oblaci"n

    - .ro)incia

    - 4"di%o &ostal

    - 5mero de teléfono

    - Número de historial cl 

    ínico

    - ;bser)aciones

    Tabla ingresos- Número de historial cl 

    ínico

    - .rocedencia

    - ec+a de in%reso

    - Código de identificaci 

    ón del médico respon

    sable- 5mero de &lanta

    - 5mero de cama

    - ;bser)aciones

    tro. Federico Vargas

  • 8/16/2019 1 BASES DE DATOS RELACIONALES.pptx

    31/31

    Relaciones -e!emplo 3.

    7abla médicos

    - Código de identificación del médico

    - ombre

    - :&ellidos

    - Es&ecialidad

    -

    5mero de cole%iado- 4ar%o

    - ;bser)aciones