cuáles son las funciones de un administrador de base de datos

Upload: fabio-calito-canavaro

Post on 05-Jul-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 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