Diagrama ER: La idea es recoger los distintos tipos de árboles que se encuentran en los diferentes parques así como a quién pertenecen. Para ello, dividiríamos la base de datos en tres tablas, una para los diferentes tipos de árboles, otra para los distintos parques de cada localidad, y otra para los ayuntamientos, que serán los que han de encargarse del mantenimiento de estos árboles. Así mismo, la base de datos serviría para poder llevar un control del nombre científico y común lo cual nos facilitará la colocación (y posterior reparación en caso necesario) de las placas que se suelen colocar al pie de los árboles. Así mismo, podría utilizarse la base de datos para, mediante otras tablas auxiliares, determinar las fechas de abono y de poda de cada uno de los árboles, ya que, conocemos en una de las tablas de la base de datos, la periodicidad con la que han de realizarse estas tareas para cada árbol.
Modelo relacional: Se incluyen las tablas del modelo relacional con el primer registro de cada tabla a modo de ejemplo.
Definiciones LDD: Se incluyen las sentencias SQL necesarias para la creación de las tablas. Las definiciones LDD van en la propia declaración:
create table arboles ( id int(3) primary key not null auto_increment unsigned nombreCientifico varchar(25) not null nombreComun varchar(25) not null periodicidadAbono tinyint(2) not null periodicidadPoda tinyint(2) not null atributos varchar(50) ) create table parque ( id int(3) primary key not null auto_increment unsigned nombre varchar(20) not null direccion varchar(60) not null horaApertura time not null elementosOcio varchar(70) id_ayuntamiento varchar(25) not null )
create table ayuntamiento ( id varchar(25) primary key not null direccion varchar(60) not null telefono varchar(9) not null email varchar(25) not null )
create table arbol_parque ( id int(3) primary key not null auto_increment unsigned id_arbol int(3) not null unsigned id_parque int(3) not null unsigned )