Post on 05-Jul-2018
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§ion=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§ion=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§ion=33https://es.wikipedia.org/w/index.php?title=Normalizaci%C3%B3n_de_bases_de_datos&action=edit§ion=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