Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos
DESARROLLO
El diseño de una base de datos consiste en definir la estructura de los datos que debe
tener la base de datos de un sistema de información determinado. En el caso relacional,
esta estructura será un conjunto de esquemas de relación con sus atributos, dominios de
atributos, claves primarias, claves foráneas, etc.
BASE DE DATOS I 1
Unidad No.3: Diseño de Bases de Datos | Base de Datos I
2) Etapa del diseño lógico: en esta etapa se parte del resultado del diseño
conceptual, que se transforma de forma que se adapte a la tecnología que se debe
emplear. Más concretamente, es preciso que se ajuste al modelo del SGBD con el
que se desea implementar la base de datos. Por ejemplo, si se trata de un SGBD
relacional, esta etapa obtendrá un conjunto de relaciones con sus atributos, claves
primarias y claves foráneas. Esta etapa parte del hecho de que ya se ha resuelto la
problemática de la estructuración de la información en un ámbito conceptual, y
permite concentrarnos en las cuestiones tecnológicas relacionadas con el modelo
de base de datos.
BASE DE DATOS I 2
Unidad No.3: Diseño de Bases de Datos | Base de Datos I
En SQL Server cada columna tiene un tipo de dato definido, el cual es un atributo que
especifica cómo serán los datos que pueden guardarse en esa columna (números enteros,
caracteres, valores monetarios, fechas, etc.).
Asignar tipos de datos a cada columna es uno de los primeros pasos que se dan en el
diseño de una base de datos. SQL Server provee un conjunto de tipos de datos
predefinidos por el sistema. Los tipos de datos se pueden utilizar para asegurar la
integridad de los datos, dado que un dato para ser grabado o modificado deberá ajustarse
al tipo de dato especificado para la columna a la que pertenece, según fue establecido en
comando original CREATE TABLE. Por ejemplo, no se puede grabar el apellido de alguien
en una columna definida como tipo de dato fecha y hora (datetime), dado que esta
columna solo aceptará datos de fechas y horas.
BASE DE DATOS I 3
Unidad No.3: Diseño de Bases de Datos | Base de Datos I
La tabla siguiente provee la descripción de las categorías de tipos de datos que SQL
Server soporta y las descripciones de los tipos de datos base que cada categoría contiene:
Tipo de Dato
Categoría Descripción Descripción
Base
Character Los datos Character Char Los datos deben tener la
consisten en cualquier misma longitud fija
combinación de letras, (Almacena un máximo de
símbolos, y caracteres 8,000 caracteres de
numéricos. Por ejemplo, longitud.)
Los datos pueden variar en
datos character
el número de caracteres
válidos:"John928"
varchar (Almacena un máximo de
"(0*&(%B99nh jkJ"
8,000 caracteres de
longitud.)
Los datos pueden ser
cadena de caracteres
ASCII. Datos de longitud
Text
variable con una longitud
máxima de 2^31-1
(2.147.483.647) caracteres.
Los datos Datetime consisten datetime Los datos fecha están
de combinaciones de fechas comprendidos entre en el 1
o horas válidas. No existe de Enero de 1753 hasta el
tipos de datos separados 31 de diciembre de 9999.
Datetime
Smalldatetime Los datos fecha están
para fechas y horas para
comprendidos entre en el 1
almacenar solo fechas o solo
de Enero de 1900 hasta el
horas
31 de diciembre de 2079.
Decimal Los datos Decimal consisten decimal Una columna de tipo
de datos numéricos que son decimal puede almacenar
almacenados al menor dígito datos numéricos decimales
significativo sin redondear. Donde p es
BASE DE DATOS I 4
Unidad No.3: Diseño de Bases de Datos | Base de Datos I
Todos los tipos de datos enteros pueden marcarse con la propiedad identity para hacerlos
autonuméricos.
El diseño de una base de datos consiste en definir la estructura de los datos que debe
tener un sistema de información determinado. Para ello se suelen seguir por regla general
unas fases en el proceso de diseño, definiendo para ello el modelo conceptual, el lógico y
el físico
BASE DE DATOS I 5
Unidad No.3: Diseño de Bases de Datos | Base de Datos I
Cada tabla debe poseer una clave primaria, esto es, un identificador único de
cada registro compuesto por una o más columnas.
METODOLOGIA.
Preguntas exploratorias.
Análisis de diapositiva.
Trabajo individual.
Desarrollo de guía de ejercicios.
ACTIVIDADES
Se realizará una lluvia de ideas para conocer lo pre saberes de cada estudiante.
Preguntas a los estudiantes durante el transcurso de la clase para verificar el grado
de aprendizaje obtenido.
Resolución de guía de ejercicios.
BASE DE DATOS I 6
Unidad No.3: Diseño de Bases de Datos | Base de Datos I
RECURSOS:
Computadora.
Pantalla.
Diapositiva.
Guía de ejercicios.
TIEMPO
4 horas clase.
EVALUACIÓN
Trabajo en equipo.
Trabajo individual.
Guía de ejercicios.
BIBLIOGRAFÍA
Batini, Carlo; Stefano, Ceri, Shamkant, Navathe. Diseño conceptual de bases de datos: Un
enfoque de entidades-interrelaciones. Editorial Addison Wesley, Reading, Massachusetts,
1994.
BASE DE DATOS I 7
Unidad No.3: Diseño de Bases de Datos | Base de Datos I
GUIA DE TRABAJO
Ejercicio: Se desea diseñar una base de datos para el control de inventario y facturación
de la Librería “Belén” a partir de la siguiente información:
Se pide:
BASE DE DATOS I 8