Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estado De Campeche.
DESARROLLO E IMPLEMENTACION DE
SISTEMAS DE INFORMACION
Parcial 1
Semestre 8 Grupo A
INTRODUCCION
Uno de los pasos cruciales en la construcción de una aplicación que
maneje una base de datos, es sin duda, el diseño de la base de
datos. Si las tablas no son definidas apropiadamente, podemos
tener muchos dolores de cabeza al momento de ejecutar consultas
a la base de datos para tratar de obtener algún tipo de información.
No importa si nuestra base de datos tiene sólo 20 registros, o
algunos cuantos miles, es importante asegurarnos que nuestra base
de datos está correctamente diseñada para que tenga eficiencia y
usabilidad a lo largo del tiempo.
1. PROGRAMACION DEL MODELO DE DATOS
Modelos de datos
Un modelo de datos es una serie de conceptos que puede utilizarse
para describir un conjunto de datos y las operaciones para
manipularlos.
Hay dos tipos de modelos de datos: los modelos conceptuales y los
modelos lógicos. Los modelos conceptuales se utilizan para
representar la realidad a un alto nivel de abstracción. Mediante los
modelos conceptuales se puede construir una descripción de la
realidad fácil de entender.
En los modelos lógicos, las descripciones de los datos tienen una
correspondencia sencilla con la estructura física de la base de
datos.
Algunos modelos con frecuencia utilizados en las bases de datos
son:
Bases de datos jerárquicas
Éstas son bases de datos que, como su nombre indica, almacenan
sus datos en una estructura jerárquica. En este modelo los datos se
organizan en una forma similar a un árbol (visto al revés), en donde
un nodo padre de datos puede tener varios hijos. El nodo que no
tiene padres es llamado raíz, y a los nodos que no tienen hijos se los
conoce como hojas.
Las bases de datos jerárquicas son especialmente útiles en el caso
de aplicaciones que manejan un gran volumen de datos y datos
muy compartidos permitiendo crear estructuras estables y de gran
rendimiento.
Una de las principales limitaciones de este modelo es su
incapacidad de representar eficientemente la redundancia de
datos.
Todas las expresiones encerradas entre < > son las que debemos
entrar a reemplazar.
En <nombre tabla> colocaremos el nombre de la tabla que estemos
creando como, por ejemplo: Personas, Libros, Estudiantes, etc.
En cada <nombre columna x> colocaremos los nombres de los
campos, Los campos son cada una de las columnas que forman la
tabla que se está creando, Dependiendo la naturaleza del campo,
debemos definirle un tipo de dato y un tamaño en <tipo de
dato(tamaño)>.
Tipos de Datos en MySQL
Entre los muchos tipos de datos que maneja MySQL, vamos a ver
los que se utilizan con más frecuencia.
Int: Cuando un campo va a contener valores numéricos enteros
Números que no se encuentran fraccionados o que no poseen
punto decimal., podemos definirlo con este tipo de dato. El rango
de valores que puede contener se encuentra entre -2147483648 y
2147483647.
Varchar: Si el campo va a contener texto o que es lo mismo,
caracteres alfanuméricos Cualquier símbolo de texto como
números, letras, signos de puntuación etc., se puede establecer con
este tipo de dato.
Enum: Si los valores que el campo va a contener están claramente
definidos y no son demasiados, se puede establecer con este tipo
de dato. Para entender mejor esto, como ejemplo tomemos el
campo “Genero”. Sabemos que los únicos valores que va a
almacenar serán “Masculino” y “Femenino”, y se definiría así: Enum
('Femenino', 'Masculino').
Date: Para los campos que requieran almacenar una fecha se le
puede establecer este tipo de dato de la siguiente manera: date
('1995-01-25').
Llaves primarias: Para indicar que un campo es llave primaria Es un
campo o una combinación de campos que identifica de forma única
a cada fila de una tabla., la manera más simple de hacerlo es
colocar luego de la definición de este, la sentencia Es una porción
de código de algún lenguaje de programación. “Primary Key”.
Llaves foráneas: Para establecer los campos que son llaves
foráneas dentro de la tabla, se coloca la siguiente instrucción
después de declarar todos los campos.