Conceptos Básicos
Para efectos del Modelo Relacional definiremos Base de Datos como sigue:
Una base de datos es un conjunto de tablas interrelacionadas almacenadas en conjunto, sin redundancias innecesarias, e
independientes de los programas que acceden a ellas.
Observa en la figura:•Los rectángulos corresponden a las tablas, en el modelo relacional se llaman entidades.•Cada entidad tiene la estructura de los datos que serán almacenados.•Las líneas corresponden a las conexiones o relaciones que hay entre las entidades.
Una entidad es una persona, lugar, hecho u objeto del que se desea obtener información.
Las entidades se agrupan según sus características en común.
Es importante que el nombre del conjunto de entidades refleje cuál es su contenido, para que el diseñador sepa cuál es la función de dicho conjunto dentro de la base de datos.
El nombre que se asigna a una entidad debe estar en singular.◦ Ejemplo: Profesor, Estudiante, Médico, Paciente.
En un ambiente escolar las entidades de interés serían:
◦ Observa como cada una de las entidades mencionadas corresponden a la definición: personas, objetos, hechos, lugares.
ENTIDAD NOMBRE
Estudiantes ESTUDIANTE
Profesores PROFESOR
Salones SALON
Asignaturas ASIGNATURA
Cursos CURSO
Kardex KARDEX.
En un ambiente clínico son:
También es posible identificar, personas, lugares, objetos y hechos.
ENTIDAD NOMBRE
Médicos MEDICO
Pacientes PACIENTE
Consultas CONSULTA
Ingresos INGRESO
Habitaciones HABITACION
Expedientes EXPEDIENTE
En la entidad PROFESOR se pueden incluir los siguientes atributos:◦ Nombre◦ Dirección◦ Teléfono◦ Formación Profesional
De un SALON◦ Número◦ Capacidad
De un MEDICO pueden ser:◦ Nombre◦ Dirección◦ Teléfono◦ Especialidad
De una CLINICA◦ Nombre◦ Dirección◦ Teléfono◦ Responsable
Los atributos son las características o propiedades de cada entidad
1. Se define el nombre de la entidad (singular).2. Se identifican las características que le corresponden
(atributos).3. Para facilidad del diseñador , de los programadores y del
personal que realiza consultas a la base de datos los nombres de los atributos deberán formarse de la siguiente manera:a) Las tres primeras letras corresponden a las tres primeras
letras del nombre de la entidad a la que pertenecen.b) Un guión bajo.c) Las siguientes letras deberán hacer referencia al contenido
que almacenará.4. Deberá definirse el tipo de dato que se almacenará.
a) Fecha, Lógico, Numérico o Texto (carácter o alfanumérico).5. Definir la longitud del atributo (el máximo número de
caracteres que podría tener el valor que se almacenará).
Nombre de la Entidad
Nombres de los Atributos
Los Datos Almacenados
1. Una tabla se percibe como una estructura bidimensional de filas y columnas.2. Cada fila de la tabla (tupla) representa la ocurrencia de una sola entidad dentro del
conjunto de entidades.3. Cada columna de la tabla representa un atributo, y cada columna tiene un nombre
distinto.4. Todos los valores de una columna deben ajustarse al mismo tipo de datos.5. El orden de las filas y de las columnas no es importante para el DBMS.
Registros o Tuplas
Campos o Atributos
Encabezado
Cada intersección de fila/columna representa un valor de dato único.
Cada tabla debe tener un atributo o una combinación de atributos que identifique de manera única a cada fila.
Cada columna tiene un intervalo de valores específico conocido como dominio de atributo
Estas características se estudiarán más adelante