View erstellt und diverse kleine Anpassungen

View für das Netzwerkinterface erstellt.
Diverse kleine anpassungen
This commit is contained in:
Francesco 2019-02-09 14:30:22 +01:00
parent 54cbd577ca
commit 925ba2c605
5 changed files with 51 additions and 18 deletions

View File

@ -72,7 +72,7 @@ FOREIGN KEY (`location_fk`) REFERENCES `location`(`location_id`) ON DELETE CASCA
CREATE TABLE IF NOT EXISTS DeviceType (
deviceType_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
manifacturer VARCHAR(255) NOT NULL,
manufacturer VARCHAR(255) NOT NULL,
model VARCHAR(255) NOT NULL,
version VARCHAR(255) NULL,
PRIMARY KEY (deviceType_id)
@ -128,20 +128,18 @@ FOREIGN KEY (network_fk) REFERENCES Network (network_id)ON DELETE CASCADE,
FOREIGN KEY (device_fk) REFERENCES Device (device_id)ON DELETE CASCADE
);
CREATE TABLE IF NOT EXISTS Medium (
medium_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
description VARCHAR(45) NOT NULL,
device_fk INT UNSIGNED NOT NULL,
FOREIGN KEY (device_fk) REFERENCES Device (device_id)ON DELETE CASCADE
CREATE TABLE IF NOT EXISTS Transportmedium (
transportmedium_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
description VARCHAR(45) NOT NULL
);
CREATE TABLE IF NOT EXISTS Port (
port_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
CREATE TABLE IF NOT EXISTS Deviceport (
deviceport_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
description VARCHAR(45) NOT NULL,
device_fk INT UNSIGNED NOT NULL,
medium_fk INT UNSIGNED NOT NULL,
transportmedium_fk INT UNSIGNED NOT NULL,
FOREIGN KEY (device_fk) REFERENCES Device (device_id)ON DELETE CASCADE,
FOREIGN KEY (Medium_fk) REFERENCES Medium (medium_id)ON DELETE CASCADE
FOREIGN KEY (transportmedium_fk) REFERENCES Transportmedium (transportmedium_id)ON DELETE CASCADE
);
CREATE Table IF NOT EXISTS Log (

View File

@ -68,7 +68,7 @@ VALUES
(4,'192.168.1.0','255.255.255.0',1,'Labor'),
(5,'192.168.128.0','255.255.255.127',1,'Integration');
INSERT INTO DevicesTypes(manifacture, model, version)
INSERT INTO DeviceType (manufacturer, model, version)
VALUES
('Cisco','Router',''),
('Avaya','PBX',''),
@ -77,7 +77,7 @@ VALUES
('Cisco','FireWall','');
INSERT INTO Devices (location_fk, deviceTypes_fk, inventoryDate, deactivateDate, hostname, domain, description)
INSERT INTO Device (location_fk, deviceType_fk, inventoryDate, deactivateDate, hostname, domain, description)
VALUES
(1,1,'2018-12-31','2019-12-31','CiscoR1','ch.zbw','Keller'),
(1,1,'2007-10-29','2008-10-29','CSTA003','ch.zbw','OG6'),
@ -85,13 +85,28 @@ VALUES
(3,1,'2018-06-06','2019-02-12','CiscoR006','ch.scs','Keller'),
(1,1,'2018-02-01','2020-12-02','Cisco-PRT-032','ch.zbw','Kantine');
INSERT INTO Interfaces (interface_id, network_id_fk, devices_id_fk, ip_adress_v4, isFullDuplex, bandwith, description)
INSERT INTO Deviceport (description, device_fk, transportmedium_fk)
VALUES
(1,3,1,'172.129.1.5',1,10000,''),
(2,3,4,'172.129.1.6',1,10000,''),
(3,1,5,'10.36.0.253',1,10000,''),
(4,5,4,'192.168.128.192',1,10000,''),
(5,3,3,'172.129.5.9',1,100,'');
('GigabitEthernet 0/1', 1, 0),
('FastEtherne 0/1', 2, 1),
('FastEtherne 0/1', 2, 1),
('Etherne 0/1', 4, 2),
('FastEtherne 0/1', 2, 1);
INSERT INTO Interface (interface_id, network_fk, device_fk, ip_adress_v4, mac_adresse, isFullDuplex, bandwith, is_in_use, description)
VALUES
(1,3,1,'172.129.1.5','0025:96FF:FE12:3456',1,10000,0,''),
(2,3,4,'172.129.1.6','0025:96FF:FE12:3457',1,10000,0,''),
(3,1,5,'10.36.0.253','0025:96FF:FE12:3458',1,10000,0,''),
(4,5,4,'192.168.128.192','0025:96FF:FE12:3459',1,10000,0,''),
(5,3,3,'172.129.5.9','0025:96FF:FE12:3455',1,100,0,'');
INSERT INTO Transportmedium (description)
VALUES
('LWL'),
('RJ45'),
('RJ11'),
('COM');
INSERT INTO operatingsystem (operatingsystem_id, operatingsystemName, model, version)
VALUES

View File

@ -0,0 +1,20 @@
CREATE VIEW
view_freiesInterface (LocationName, Hostname, Portnummer, Medium, Geschwindigkeit)
AS
SELECT
CONCAT_WS(building, room),
device.hostname,
deviceport.description,
transportmedium.description,
bandwith
FROM
device INNER JOIN location
ON location_fk=location_id
INNER JOIN deviceport
ON device_fk = device_id
INNER JOIN transportmedium
ON device_fk = device_id
INNER JOIN interface
ON interface.device_fk = device_id
WHERE interface.is_in_use = 0
;

Binary file not shown.

Binary file not shown.