FUNDAMENTO DE BASE DE DATOS
Instituto tecnológico de Cancún
Alumno:
José Manuel Espinosa Cetina
Materia:
Fundamento de base de datos
Maestro:
Ing. Paola del Castillo Tello
Carrera:
Ing. En sistemas computacionales
Índice
Introducción 3
Planteamiento del problema 4
Marco teórico 5
Diseño del Modelo Entidad Relación 6
Diagrama Modelo Entidad Relación7
Convertir al Modelo Relacional 8
Normalización 9
Parte practica en MySQL
Crear dos usuarios en Mysql 10
Primer usuario administrador (todos los privilegios) 10
Segundo usuario que inserte, actualice y consulte registros 11
Crear base de datos 11
Crear tablas 12
Relacionando tablas y visualización de las tablas 13
Insertarregistros 16
Visualización de los registros 18
Algebra relacional (generar consultas de manera practica) 20
Conclusión 25
Bibliografía 26
Introducción
En el siguiente trabajo se desarrolla un ejemplo de cómo la implementación de un Sistema Gestor de Base de Datos contribuye a incrementar la productividad dentro de una empresa, debido a los beneficios queofrece la integración de datos y el contar con una interface común y amigable al usuario. Algunos de estos beneficios consisten en permitir un mayor control sobre la consistencia de datos, tener acceso a la información y compartirla dentro de las diferentes áreas de la empresa, definición, desarrollo y mantenimiento de estándares y garantizar la seguridad en el acceso a la información. Estos beneficiosse logran a partir de la creación de un modelo relacional, implementado en MySQL bajos las premisas de normalización de la base datos y algebra relacional teórica, permitiendo a los usuarios visualizar la estructura y la posibilidad de generar consultas.
Planteamiento del problema
Este es un sistema hecho para una cadena de hoteles básico donde no cuentan conuna base de datos para llevar un registro de que habitación está ocupada y cual no.
Al mismo tiempo llevar un registro de los clientes así como también ayudara a la administración del hotel y a evitar notas o escrituras a mano ya que todo estará registrado en nuestro sistema.
Esta nueva tecnología que se le implantara a esta cadena de hoteles incluso ayudara en la estética de dicha cadena.Marco teórico
Nuestro marco teórico es una breve explicación de los temas que tomamos en la materia fundamentos de base de datos, desde los diferentes tipos de usuarios, lenguajes, etc…
Usuarios
Administrador de base de datos (ABD): Es la persona o el grupo de personas encargadas del control de la base de datos.
Programador de Aplicaciones : Son los profesionalesque interactúan con el sistema por medio de llamadas en DML
Usuario final:
Normal/ingenuo: este requiere de una capacitación
Sofisticado: No requiere de capacitaciones
Lenguajes
DDL/LDD : Definición de datos, este controla la base de datos y las tablas
DML/LMD : Manipulación de datos, este se centra únicamente en registros
DCL/LMD : Control de datos, este es para seguridad y transaccionesA continuación algunas definiciones de lo que usaremos en el modelo Entidad Relación.
¿Qué es una entidad?
Una entidad puede ser un objeto con existencia física. Ejemplo: Una persona, un animal, una casa, etc. Una entidad esta descrita y se representa por sus características.
Entidades débiles: son entidades que dependen de una entidad fuerte.
Atributo: un atributo es una especificación quedefine una propiedad de un Objeto.
Atributo compuesto: es aquel atributo que puede subdividirse en varios atributos.
Relación: es un verbo que relaciona dos entidades.
CARDINALIDAD
De igual manera existe 5 tipos de cardinalidad en los modelos entidad relación, esto nos ayudara tener un correcto orden al momento de convertir nuestro diagrama al modelo relacional.
Son: de uno a uno, de muchos...
Regístrate para leer el documento completo.