El diseño de una base de datos es un proceso complejo que
abarca decisiones a muy distintos niveles. La complejidad se controla mejor si
se descompone el problema en subproblemas y se
resuelve cada uno de estos subproblemas
independientemente, utilizando técnicas específicas. Así, el diseño de una base
de datos se descompone en diseño conceptual, diseño lógico y diseño físico.
El diseño conceptual parte de las especificaciones de
requisitos de usuario y su resultado es el esquema conceptual de la base de
datos. Un esquema conceptual es una descripción de alto nivel de la
estructura de la base de datos, independientemente del SGBD que se vaya a
utilizar para manipularla. Un modelo conceptual es un lenguaje que se
utiliza para describir esquemas conceptuales. El objetivo del diseño conceptual
es describir el contenido de información de la base de datos y no las
estructuras de almacenamiento que se necesitarán para manejar esta información.
El diseño lógico parte del esquema conceptual y da como
resultado un esquema lógico. Un esquema lógico es una descripción de la
estructura de la base de datos en términos de las estructuras de datos que
puede procesar un tipo de SGBD. Un modelo lógico es un lenguaje usado
para especificar esquemas lógicos (modelo relacional, modelo de red, etc.). El
diseño lógico depende del tipo de SGBD que se vaya a utilizar, no depende del
producto concreto.
El diseño físico parte del esquema lógico y da como
resultado un esquema físico. Un esquema físico es una descripción de la
implementación de una base de datos en memoria secundaria: las estructuras de
almacenamiento y los métodos utilizados para tener un acceso eficiente a los
datos. Por ello, el diseño físico depende del SGBD concreto y el esquema físico
se expresa mediante su lenguaje de definición de datos.
El modelo relacional, que es el modelo lógico en
el que se basan la mayoría de los SGBD comerciales en uso hoy en día. En primer
lugar, se trata la descripción de los principios básicos del modelo relacional:
la estructura de datos relacional y las reglas de integridad. El álgebra
relacional es un lenguaje procedural, mientras que el
cálculo relacional, es un lenguaje equivalente no procedural.
En un
SGBD relacional pueden existir varios tipos de relaciones, aunque no todos
manejan todos los tipos.
Diagrama
Entidad-Relación
Denominado por sus siglas como: E-R; Este modelo representa a la
realidad a través de un esquema gráfico empleando los terminología de entidades,
que son objetos que existen y son los elementos principales que se
identifican en el problema a resolver con el diagramado y se distinguen de
otros por sus características particulares denominadas atributos,
el enlace que rige la unión de las entidades esta representada por la relación
del modelo.
Un rectángulo nos representa a las entidades; una elipse a los atributos de las
entidades, y una etiqueta dentro de un rombo nos indica la relación que existe
entre las entidades, destacando con líneas las uniones de estas y que la
llave primaria de una entidad es aquel atributo que se encuentra subrayado.
Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se
utilizan los siguientes elementos gráficos:

Actividades
Entrevista:
Para la realización del trabajo decidimos hacer la
entrevista a una Oficina de Bienes y Raíces
Cuestionario:
¿Qué Productos venden?
Bienes Inmuebles
¿Cuales son las Formas de
Pago que Aceptan?
De Contado y Créditos Hipotecarios
¿Qué área geográfica
abarcan?
Nosotros realizamos ventas a nivel nacional en las
regiones de Puerto
¿Medios de Contactos con
el Cliente?
Realizamos Mercadeo Directo, Publicaciones en prensa
clasificados y desplegados, revistas y radio.
¿Existe alguna
clasificación del producto?
Si. Lo clasificamos por mercado primario (nuevas a
estrenar) y el mercado secundario (reventa o usados). Ambos mercados incluyen o
comprenden: terrenos, locales comerciales, apartamentos, oficinas, etc
¿Poseen sucursales a nivel
nacional?
Si.
¿Poseen alguna
clasificación o tipificación del cliente?
No.
Del Cuestionario anterior
pudimos obtener las siguientes ENTIDADES
-
TIPO INMUEBLES
-
CLIENTE
-
FORMAS DE PAGO
-
VENTAS