Cuáles Son Las Funciones de Un Administrador de Base de Datos

download Cuáles Son Las Funciones de Un Administrador de Base de Datos

of 22

Transcript of Cuáles Son Las Funciones de Un Administrador de Base de Datos

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    1/22

    ¿Cuáles son las funciones de unAdministrador de Base de Datos?18 FEBRERO, 2013 BY EUGENIO DUARTE

    Hace un tiempo, estuve conversando con un amigo informático acerca de las

    funciones q ue él realiza en su trabajo. Me dijo que el título de su puesto era

    DBA (Administrador de Base de Datos). Esto me llamó un poco la a tención

    porque no conozco m uchas personas que se des empeñen laborando como

    DBA, y al mismo tiempo, me he dado cuenta que la mayoría de las pe rsonas n o

    tienen un concepto claro de cuál es el trabajo de estos p rofesionales.

    Personalmente, conozco de manera g eneral cuales so n los tareas qu e debe de

    desempeñar un DBA, pero a l mismo tiempo, sabía que también ignoraba

    muchas cos as sob re e l trabajo que deben de h acer en el día a día . Entonces,

    http://blog.capacityacademy.com/author/eduarte/http://blog.capacityacademy.com/author/eduarte/http://blog.capacityacademy.com/author/eduarte/

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    2/22

    decidí motivar a mi amigo a que me explicara con más detalles cu áles so n los

    desafíos y o portunidades a los q ue él se ve e xpuesto en su trabajo.

    La información que recibí de parte de mi amigo fue realmente ilustrativa, por lo

    tanto, decide indagar más sobre el tema y a ctualizarme un poco sobre este

    mercado. En este articulo d etallo m uchas d e las informaciones q ue encontré en

    mi investigación para e l provecho de todos los miembros d e la c omunidad

    tecnológica C apacity.

    ¡Los profesionales certificadosconsiguen mejores empleos!

    Suscríbete a nuestro Boletín y recibe la guía Todo Sobre LaCertificación Cisco CCNA

    SUSCRIBIRMEPrimeramente, ¿Por qué una empresa ne cesita un DBA?

    Toda organización que maneja grandes volúmenes d e datos requiere un

    sistema d e g estión de base d e datos (DBMS). La persona o grupo de p ersonas

    encargadas d e administrar, supervisar y a segurar el adecuado uso de los d atosdentro de un DBMS (Database Management System) son los DBA. Estos

    sistemas pe rmiten manejar grandes montañas de datos de una manera

    eciente, p ermitiendo a sí disponer de u na m ejor herramienta p ara la toma d e

    decisiones d e negocios. Por lo tanto, la necesidad de los a dministradores d e

    bases de d atos (DBA) es hoy m ayor que nunca.

    ¿Cuál es el sueldo promedio de un DBA?

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    3/22

    Según la rma Robert Half Techonology, los DBA están dentro del grupo de

    profesionales m ejores p agados e n la industria de la tecnología de la

    información (TI). La rma realizó una encuesta salarial en el año 2012 en los

    EEUU y los r esultados a rrojaron que el rango salarial de un Administrador de

    Base de Datos (DBA) es d e $79,000.00 – $113,750.00 y el rango salarial de un

    Desarrollador de Base de Datos (DBD) es d e $82, 000.00 – $119,750.00.

    ¿Cuáles so n las funciones q ue realiza un DBA?

    Gestión General de Base d e Datos

    El DBA es la pe rsona con m ás con ocimientos sob re base d e da tos en u naorganización. Como tal, debe entender las r eglas b ásicas d e la tecnología de

    base de datos r elacional y se r capaz d e comunicarlos co n precisión a los

    demás.

    Modelado de Datos y Diseño de Base de D atos

    Un DBA debe ser un profesional experto en la r ecopilación y a nálisis d e las

    necesidades de l usuario para o btener modelos d e d atos con ceptuales ylógicos. Esta tarea es m ás d ifícil de lo que parece. Un modelo conceptual de

    datos d escribe los r equisitos d e datos a un nivel muy a lto, un modelo de datos

    lógico proporciona en profundidad los d etalles d e los t ipos d e datos, longitudes,

    relaciones y cardinalidad. El DBA utiliza técnicas d e normalización para ofrecer

    modelos de datos q ue reejen las n ecesidades de los d atos de la empresa.

    Auditoria

    Una de las tareas de un DBA es identicar qué usuarios tienen a cceso a

    insertar, actualizar o eliminar datos, y c uándo. Una auditoría NO sólo podría ser

    necesaria por un tiempo limitado, para usuarios e specícos o datos

    especícos. También puede se r requerida 24/7 para todos los d atos qu e se

    introduzcan en el DBMS. Regularmente, para realizar las f unciones d e autorías

    los D BAs t ienen que trabajar en combinación con los a uditores i nternos y

    externos d e la e mpresa.

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    4/22

    Integración con aplicaciones

    La mayoría de las e mpresas h oy en día utilizan aplicaciones d e terceros ( casi

    nadie ya desarrolla sus p ropias a plicaciones i n-house), muy p ocas d e estas

    aplicaciones f uncionan de manera aislada. En otras p alabras, las a plicaciones

    tienen que interconectarse unas co n otras, generalmente u tilizando base de

    datos com o e l medio para co mpartir los d atos. Los DBAs a m enudo se

    involucran en los p rocesos d e integrar las a plicaciones e xistentes co n las b ases

    datos q ue administran. Esto puede incluir la creación d e aplicaciones a medida,

    scripts, etc.

    Resguardo y recuperación de datosUno de los asp ectos m ás fundamentales d el trabajo del DBA es p roteger los

    datos d e la organización. Esto incluye hacer copias d e seguridad periódicas d e

    los d atos y mantenerlos a salvo de la destrucción accidental o intencional.

    Además, diseñar, implementar y probar un plan de recuperación para que

    cuando se presenten los problemas, los d atos se pueden restaurar

    rápidamente.

    Inteligencia de negocios y almacenamiento de datos

    Una de las á reas d e mayor crecimiento para el DBA es la Inteligencia de

    Negocios (BI) y almacenamiento de datos. Esto se debe a que cada vez más

    organizaciones e stán tratando de extraer toda la información que pueda con el

    n de tomar mejores decisiones de negocios.

    Planicación de ca pacidad

    En la mayoría de las organizaciones, el número y tamaño de las bases de

    datos cr ece rápidamente. Es la responsabilidad d el DBA gestionar el creciente

    volumen de datos y diseñar los p lanes apropiados p ara administrarlos. Esto

    incluye también la gestión del hardware donde se almacenan los d atos.

    Administración de cambios

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    5/22

    La conguración del servidor SQL Server o MySQL, el esquema d e base d e

    datos, el código de Transact-SQL, y muchas ot ras facetas de l ecosistema d e

    aplicaciones cam bian con el tiempo. A menudo es la responsabilidad del DBA

    realizar el análisis d e impacto antes d e realizar los ca mbios d entro de una

    DBMS. Implementar cambios, hacer pruebas p iloto y documentar todos los

    cambios y p rocedimientos e s pa rte d el trabajo de u n DBA.

    Desarrollo de a plicaciones

    Muchos a dministradores d e base datos d eben de desarrollar aplicaciones y

    scripts c on el objetivo de automatizar tareas r elacionadas c on la inserción,

    sustracción o borrado de información dentro del manejador de b ase de d atos.En general, éste debe de colaborar a nivel de integración de sistema con los

    desarrolladores d e aplicaciones, por lo que a veces se ve en la obligación de

    desarrollar código para casos especícos.

    ¿Cómo aprender todo sobre instalación,conguración y administración de b ase de

    datos?En un p róximo post estaremos e scribiendo s obre o tras funciones q ue realizan

    los D BA. Lo que si NO puedo dejar para después ( odio procrastinar las cosas)

    es m otivarte a que aumentes tu nivel tus h abilidades informáticas y ap rendas a

    instalar, congurar y a dministrar sistemas d e gestión de base datos. Para esto

    hemos lanzados dos n uevos cursos: Administración de SQL Server 2008

    yAdministración de MySQL .

    Anímate y ú nete a nosotros a hora mismo haciendo clic aquí , para que se as

    parte de toda una comunidad de estudiantes y p rofesionales q ue están

    formándose y ca pacitándose en todas las h abilidades t ecnológicas m ás

    demandadas en el mercado laboral a n ivel mundial. No dejes pa sar esta

    increíble oportunidad que sólo la ACADEMIA CAPACITY puede ofrecerte.

    Síguenos e n Twitter y y e ntérate de lo último e n redes, seguridad y hacking.

    http://www.capacityacademy.com/microsoft-sql-server.htmlhttp://www.capacityacademy.com/mysql-base-de-datos.htmlhttp://capacity.com.do/carrera-en-tecnologia-informationhttp://www.capacityacademy.com/microsoft-sql-server.htmlhttp://www.capacityacademy.com/mysql-base-de-datos.htmlhttp://capacity.com.do/carrera-en-tecnologia-information

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    6/22

    Normalización de bases de datos

    La normalización de bases de datos es un proceso que consiste en designar y aplicar unaserie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación almodelo relacional

    Las bases de datos relacionales se normali!an para"

    • E#itar laredundancia de los datos

    • $isminuir problemas de actuali!ación de los datos en las tablas

    • %roteger la integridad de los datos

    En el modelo relacional es &recuente llamar tabla a una relación' aunque para que unatabla sea considerada como una relación tiene que cumplir con algunas restricciones"

    • Cada tabla debe tener su nombre (nico

    • )o puede *aber dos &ilas iguales )o se permiten los duplicados

    • +odos los datos en una columna deben ser del mismo tipo

    ,ndice

    ocultar .

    • / +erminología Equi#alente

    • 0 $ependencias

    o 0 / $ependencia &uncional

    o 0 0 %ropiedades de la dependencia &uncional

    0 0 / $ependencia &uncional re&le1i#a

    0 0 0 $ependencia &uncional 2umentati#a

    0 0 3 $ependencia &uncional transiti#a

    o 0 3 %ropiedades deducidas

    0 3 / Unión

    0 3 0 %seudo-+ransiti#a

    https://es.wikipedia.org/wiki/Base_de_datoshttps://es.wikipedia.org/wiki/Modelo_E-Rhttps://es.wikipedia.org/wiki/Modelo_E-Rhttps://es.wikipedia.org/wiki/Modelo_E-Rhttps://es.wikipedia.org/wiki/Modelo_relacionalhttps://es.wikipedia.org/wiki/Modelo_relacionalhttps://es.wikipedia.org/wiki/Redundanciahttps://es.wikipedia.org/wiki/Integridad_de_datoshttps://es.wikipedia.org/wiki/Integridad_de_datoshttps://es.wikipedia.org/wiki/Tabla_(base_de_datos)https://es.wikipedia.org/wiki/Tabla_(base_de_datos)https://es.wikipedia.org/wiki/Tabla_(base_de_datos)https://es.wikipedia.org/wiki/Fila_(base_de_datos)https://es.wikipedia.org/wiki/Columna_(base_de_datos)https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datoshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datoshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Terminolog.C3.ADa_Equivalentehttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependenciashttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependencia_funcionalhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Propiedades_de_la_dependencia_funcionalhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependencia_funcional_reflexivahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependencia_funcional_Aumentativahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependencia_funcional_transitivahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Propiedades_deducidashttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Uni.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Pseudo-Transitivahttps://es.wikipedia.org/wiki/Base_de_datoshttps://es.wikipedia.org/wiki/Modelo_E-Rhttps://es.wikipedia.org/wiki/Modelo_E-Rhttps://es.wikipedia.org/wiki/Modelo_relacionalhttps://es.wikipedia.org/wiki/Redundanciahttps://es.wikipedia.org/wiki/Integridad_de_datoshttps://es.wikipedia.org/wiki/Tabla_(base_de_datos)https://es.wikipedia.org/wiki/Fila_(base_de_datos)https://es.wikipedia.org/wiki/Columna_(base_de_datos)https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datoshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Terminolog.C3.ADa_Equivalentehttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependenciashttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependencia_funcionalhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Propiedades_de_la_dependencia_funcionalhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependencia_funcional_reflexivahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependencia_funcional_Aumentativahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependencia_funcional_transitivahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Propiedades_deducidashttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Uni.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Pseudo-Transitiva

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    7/22

    0 3 3 $escomposición

    • 3 Cla#es

    • 4 5ormas normales

    o 4 / %rimera 5orma )ormal 6/5)7

    o 4 0 Segunda 5orma )ormal 605)7

    o 4 3 +ercera 5orma )ormal 635)7

    o 4 4 5orma normal de Boyce-Codd 65)BC7

    o 4 8 Cuarta 5orma )ormal 645)7

    o 4 9 :uinta 5orma )ormal 685)7

    • 8 Reglas de Codd

    o 8 / Regla )o / - La Regla de la in&ormación

    o 8 0 Regla )o 0 - La regla del acceso garanti!ado

    o 8 3 Regla )o 3 - +ratamiento sistem;tico de los #alores nulos

    o 8 4 Regla )o 4 - La regla de la descripción de la base de datos

    o 8 8 Regla )o 8 - La regla del sub-lengua Regla )o > - La regla de independencia &ísica

    o 8 ? Regla )o ? - La regla de independencia lógica

    o 8 /@ Regla )o /@ - La regla de la independencia de la integridad

    8 /@ / Las reglas de integridad

    o 8 // Regla )o // - La regla de la distribución

    o 8 /0 Regla )o /0 - Regla de la no-sub#ersión

    • 9 A ase tambi n

    • = Re&erencias

    Terminología Equivalente editar .

    https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Descomposici.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Claveshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Formas_normaleshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Primera_Forma_Normal_.281FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Segunda_Forma_Normal_.282FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Tercera_Forma_Normal_.283FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Forma_normal_de_Boyce-Codd_.28FNBC.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Cuarta_Forma_Normal_.284FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Quinta_Forma_Normal_.285FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Reglas_de_Coddhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._1_-_La_Regla_de_la_informaci.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._2_-_La_regla_del_acceso_garantizadohttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._3_-_Tratamiento_sistem.C3.A1tico_de_los_valores_nuloshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._4_-_La_regla_de_la_descripci.C3.B3n_de_la_base_de_datoshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._5_-_La_regla_del_sub-lenguaje_Integralhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._6_-_La_regla_de_la_actualizaci.C3.B3n_de_vistashttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._7_-_La_regla_de_insertar_y_actualizarhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._8_-_La_regla_de_independencia_f.C3.ADsicahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._9_-_La_regla_de_independencia_l.C3.B3gicahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._10_-_La_regla_de_la_independencia_de_la_integridadhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Las_reglas_de_integridadhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._11_-_La_regla_de_la_distribuci.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._12_-_Regla_de_la_no-subversi.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#V.C3.A9ase_tambi.C3.A9nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Referenciashttps://es.wikipedia.org/w/index.php?title=Normalizaci%C3%B3n_de_bases_de_datos&action=edit&section=1https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Descomposici.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Claveshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Formas_normaleshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Primera_Forma_Normal_.281FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Segunda_Forma_Normal_.282FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Tercera_Forma_Normal_.283FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Forma_normal_de_Boyce-Codd_.28FNBC.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Cuarta_Forma_Normal_.284FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Quinta_Forma_Normal_.285FN.29https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Reglas_de_Coddhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._1_-_La_Regla_de_la_informaci.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._2_-_La_regla_del_acceso_garantizadohttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._3_-_Tratamiento_sistem.C3.A1tico_de_los_valores_nuloshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._4_-_La_regla_de_la_descripci.C3.B3n_de_la_base_de_datoshttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._5_-_La_regla_del_sub-lenguaje_Integralhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._6_-_La_regla_de_la_actualizaci.C3.B3n_de_vistashttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._7_-_La_regla_de_insertar_y_actualizarhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._8_-_La_regla_de_independencia_f.C3.ADsicahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._9_-_La_regla_de_independencia_l.C3.B3gicahttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._10_-_La_regla_de_la_independencia_de_la_integridadhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Las_reglas_de_integridadhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._11_-_La_regla_de_la_distribuci.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Regla_No._12_-_Regla_de_la_no-subversi.C3.B3nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#V.C3.A9ase_tambi.C3.A9nhttps://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Referenciashttps://es.wikipedia.org/w/index.php?title=Normalizaci%C3%B3n_de_bases_de_datos&action=edit&section=1

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    8/22

    5igura / @" +raba

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    9/22

    B es &uncionalmente dependiente deA

    Una dependencia &uncional es una cone1ión entre uno o m;s atributos %or e

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    10/22

    $ependencia &uncional transiti#a

    Sean &' (' ) tres atributos 6o grupos de atributos7 de la misma entidad Si( depende&uncionalmente de & y ) de ( ' pero & no depende &uncionalmente de( ' se dice entoncesque) depende transiti#amente de & Simbólicamente sería"

    & ( ) entonces & )

    Fec"aDeNacimiento #dad

    #dad Cond*cir

    Fec"aDeNacimiento #dad Cond*cir

    Entonces tenemos que Fec"aDeNacimiento determina a #dad y la #dad determinaa Cond*cir ' indirectamente podemos saber a tra# sde Fec"aDeNacimiento a Cond*cir 6En muc*os países' una persona necesita ser mayorde cierta edad para poder conducir un automó#il' por eso se utili!a este e

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    11/22

    En una tabla puede que tengamos m;s de una columna que puede ser cla#e primaria porsí misma En ese caso se puede escoger una para ser la cla#e primaria y las dem;s cla#esser;n claves candidatas

    Una clave ajena (foreign key o clave foránea) es aquella columna que e1istiendo como

    dependiente en una tabla' es a su #e! cla#e primaria en otra tabla

    Una clave alternativa es aquella cla#e candidata que no *a sido seleccionada como cla#eprimaria' pero que tambi n puede identi&icar de &orma (nica a una &ila dentro de una tablaE

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    12/22

    • +odos los atributos son atómicos Un atributo es atómico si los elementos deldominio son simples e indi#isibles

    • La tabla contiene una cla#e primaria (nica

    La cla#e primaria no contiene atributos nulos• )o debe e1istir #ariación en el n(mero de columnas

    • Los Campos no cla#e deben identi&icarse por la cla#e 6$ependencia 5uncional7

    • $ebe E1istir una independencia del orden tanto de las &ilas como de las columnas'es decir' si los datos cambian de orden no deben cambiar sus signi&icados

    Esta &orma normal elimina los #alores repetidos dentro de una Base de $atos

    Segunda 5orma )ormal 605)7 editar . Art+c*lo !rinci!al, Segunda &orma normal

    ependencia "uncional# Una relación est; en 05) si est; en /5) y si los atributos queno &orman parte de ninguna cla#e dependen de &orma completa de la cla#e principal Esdecir que no e1isten dependencias parciales 6+odos los atributos que no son cla#eprincipal deben depender (nicamente de la cla#e principal7

    En otras palabras podríamos decir que la segunda &orma normal est; basada en elconcepto de dependencia completamente &uncional Una dependencia &uncionales completamente &uncional si al eliminar los atributos 2 de H signi&ica que la dependencia

    no es mantenida' esto es que Una dependencia&uncional es una dependencia parcial si *ay algunos atributos quepueden ser eliminados de H y la dependencia toda#ía se mantiene' esto

    es

    %or e

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    13/22

    Un e

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    14/22

    Art+c*lo !rinci!al, :uinta &orma normal

    Una tabla se encuentra en 85) si"

    • La tabla est; en 45)

    • )o e1isten relaciones de dependencias de reunión 6

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    15/22

    La información ina!licable o faltante !*ede ser re!resentada a tra/3s de /alores n*los

    Un R$BMS 6Sistema Pestor de Bases de $atos Relacionales7 debe ser capa! de soportarel uso de #alores nulos en el lugar de columnas cuyos #alores sean desconocidos

    Se reconoce la necesidad de la e1istencia del #alor nulo' el cual podría ser#ir pararepresentar' o bien' una in&ormación desconocida 6e

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    16/22

    La mayoría de las R$BMS permiten actuali!ar #istas simples' pero des*abilitan losintentos de actuali!ar #istas comple

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    17/22

    #l sistema debe !oseer *n leng*a0e de datos 2*e !*eda so!ortar 2*e la base de datosest3 distrib*ida f+sicamente en distintos l*gares sin 2*e esto afecte o altere a los

    !rogramas de a!licación

    El soporte para bases de datos distribuidas signi&ica que una colección arbitraria de

    relaciones' bases de datos corriendo en una me!cla de distintas m;quinas y distintossistemas operati#os y que est conectada por una #ariedad de redes' pueda &uncionarcomo si estu#iera disponible como en una (nica base de datos en una sola m;quina

    Regla )o /0 - Regla de la no-sub#ersión editar .

    Si el sistema tiene leng*a0es de ba0o ni/el' estos leng*a0es de ning*na manera !*eden ser *sados !ara /iolar la integridad de las reglas y restricciones e.!resadas en *n leng*a0e dealto ni/el 7como S9L8

    2lgunos productos solamente construyen una inter&a! relacional para sus bases de datos)o relacionales' lo que *ace posible la sub#ersión 6#iolación7 de las restricciones deintegridad Esto no debe ser permitido

    Fundamentos de la normalización

    La normalización ! l "roc !o # or$anizar lo! #a%o! # &na 'a! # #a%o!( )incl&* la cr ación # %a'la! * l !%a'l cimi n%o # r lacion ! n%r lla!! $+n r $la! #i! a#a! %an%o "ara "ro% $ r lo! #a%o! como "ara -ac r .& la 'a! # #a%o! ! a m/! l i'l al liminar la r #&n#ancia * la! # " n# ncia!inco- r n% !(

    Lo! #a%o! r #&n#an% ! # !" r#ician l !"acio # #i!co * cr an "ro'l ma! #man% nimi n%o( )i -a* .& cam'iar #a%o! .& i!% n n m/! # &n l&$ar, !# ' n cam'iar # la mi!ma orma ac%am n% n %o#a! !&! &'icacion !( Uncam'io n la #ir cción # &n cli n% ! m&c-o m/! /cil # im"l m n%ar !i lo!#a%o! !ólo ! almac nan n la %a'la li n% ! * no n al$+n o%ro l&$ar # la 'a! # #a%o!(

    4&5 ! &na 6# " n# ncia inco- r n% 67 A&n.& ! in%&i%i o "ara &n &!&amirar n la %a'la li n% ! "ara '&!car la #ir cción # &n cli n% n "ar%ic&lar, "& # no % n r ! n%i#o mirar all9 l !alario # l m"l a#o .& llama a !cli n% ( El !alario # l m"l a#o !%/ r laciona#o con l m"l a#o, o # " n## 5l, * "or lo %an%o ! # ' r9a "a!ar a la %a'la Em"l a#o!( La! # " n# ncia!

    inco- r n% ! "& # n #i ic&l%ar l acc !o "or.& la r&%a "ara ncon%rar lo!#a%o! "& # no !%ar o !%ar in% rr&m"i#a(

    https://es.wikipedia.org/w/index.php?title=Normalizaci%C3%B3n_de_bases_de_datos&action=edit&section=33https://es.wikipedia.org/w/index.php?title=Normalizaci%C3%B3n_de_bases_de_datos&action=edit&section=33

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    18/22

    :a* al$&na! r $la! n la normalización # &na 'a! # #a%o!( a#a r $la !# nomina &na 6 orma normal6( )i ! c&m"l la "rim ra r $la, ! #ic .& la 'a! # #a%o! !%/ n la 6"rim ra orma normal6( )i ! c&m"l n la! %r ! "rim ra! r $la!, la 'a! # #a%o! ! con!i# ra .& !%/ n la 6% rc ra ormanormal6( A&n.& !on "o!i'l ! o%ro! ni l ! # normalización, la % rc ra ormanormal ! con!i# ra l m/ imo ni l n c !ario "ara la ma*or "ar% # la!a"licacion !(

    Al i$&al .& con o%ra! m&c-a! r $la! * !" ci icacion ! ormal !, n lo!!c nario! r al ! no !i m"r ! c&m"l n lo! !%/n#ar ! # orma " r c%a( En

    $ n ral, la normalización r .&i r %a'la! a#icional ! * al$&no! cli n% !con!i# ran 5!% &n %ra'a;o con!i# ra'l ( )i # ci# in rin$ir &na # la! %r ! "rim ra! r $la! # la normalización, a! $+r ! # .& !& a"licación !

    an%ici"a a lo! "ro'l ma! .& "& #an a"ar c r, como la i!% ncia # #a%o!r #&n#an% ! * # # " n# ncia! inco- r n% !(

    En la! # !cri"cion ! !i$&i n% ! ! incl&* n ; m"lo!(

    Primera forma normal

    Elimin lo! $r&"o! r " %i#o! # la! %a'la! in#i i#&al !(• r &na %a'la in# " n#i n% "ara ca#a con;&n%o # #a%o! r laciona#o!(

    • I# n%i i.& ca#a con;&n%o # #a%o! r laciona#o! con &na cla "rinci"al(

    No &! ario! cam"o! n &na !ola %a'la "ara almac nar #a%o! !imilar !(

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    19/22

    • r %a'la! in# " n#i n% ! "ara con;&n%o! # alor ! .& ! a"li.& n aario! r $i!%ro!(

    • R lacion !%a! %a'la! con &na cla % rna(

    Lo! r $i!%ro! no # ' n # " n# r # na#a .& no ! a &na cla "rinci"al #&na %a'la, &na cla com"& !%a !i ! n c !ario( N? c&m"lir la % rc ra orma normal, a&n.& n % or9a ! # ! a'l ,no !i m"r ! "r/c%ico( )i %i n &na %a'la li n% ! * # ! a liminar %o#a! la!# " n# ncia! "o!i'l ! n%r lo! cam"o!, # ' cr ar %a'la! in# " n#i n% ! "arala! cia# !, có#i$o! "o!%al !, r "r ! n%an% ! # n%a, cla! ! # cli n% ! *c&al.&i r o%ro ac%or .& "& #a !%ar #&"lica#o n ario! r $i!%ro!( En % orla normalización m r c l %ra'a;o .& !&"on ( )in m'ar$o, m&c-a! %a'la! " .& a! "& # n # $ra#ar l r n#imi n%o o !&" rar la ca"aci#a# # m moriao # arc-i o! a'i r%o!(

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    20/22

    Otras formas de normalización

    La c&ar%a orma normal, %am'i5n llama#a Forma normal # Bo*c o##@B NF, Bo*c o## Normal Form , * la .&in%a orma normal i!% n, " ro

    rara z ! con!i# ran n &n #i! o r al( )i no ! a"lican !%a! r $la!, l#i! o # la 'a! # #a%o! "& # ! r m no! " r c%o, " ro no # ' r9a a c%ar la &ncionali#a#(

    Normalizar una ta la de e!em"lo

    E!%o! "a!o! # m& !%ran l "roc !o # normalización # &na %a'la # al&mno!ic%icia(

    1( Ta'la !in normalizar?

    N# alumno Tutor Des"ac$o%Tut Clase& Clase' Clase(

    1022 Garc9a 12 101C0 1 3C01 1 C02123 D9az 21 201C01 211C02 21 C01

    2(

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    21/22

    3( ) $&n#a orma normal? liminar lo! #a%o! r #&n#an% !

    O'! r lo! #i r!o! alor ! # NH cla! "ara ca#a alor # NH al&mnon la %a'la an% rior( NH cla! no # " n# &ncionalm n% # NH al&mno

    @la cla "rinci"al , # mo#o .& la r lación no c&m"l la ! $&n#aorma normal(

    La! #o! %a'la! !i$&i n% ! # m& !%ran la ! $&n#a orma normal?

    Al&mno!?

    N# alumno Tutor Des"ac$o%Tut

    1022 Garc9a 12123 D9az 21

    (

    R $i!%ro?

    N# alumno N# clase

    1022 101C01022 1 3C01

    1022 1 C02123 201C01123 211C02123 21 C01

    ( T rc ra orma normal? liminar lo! #a%o! no # " n#i n% ! # la cla

    En l +l%imo ; m"lo, D !"ac-oCT&% @ l n+m ro # # !"ac-o # l %&%o! &ncionalm n% # " n#i n% # l a%ri'&%o T&%or( La !ol&ción ! "a! a%ri'&%o # la %a'la Al&mno! a la %a'la < r!onal, ! $+n ! m& !%ra acon%in&ación?

    Al&mno!?

    N# alumno Tutor

    1022 Garc9a123 D9az

  • 8/15/2019 Cuáles Son Las Funciones de Un Administrador de Base de Datos

    22/22

    (

    < r!onal?

    Nom re )a itación De"t

    Garc9a 12 2D9az 21 2