Files
skyview.astronomiemuseum.de/config/skyview.sql
T
2026-04-05 11:19:20 +02:00

686 lines
34 KiB
SQL

-- --------------------------------------------------------
-- Host: paulAhnert.de
-- Server-Version: 10.11.14-MariaDB-0ubuntu0.24.04.1-log - Ubuntu 24.04
-- Server-Betriebssystem: debian-linux-gnu
-- HeidiSQL Version: 12.8.0.6908
-- --------------------------------------------------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Exportiere Datenbank-Struktur für d0467f49
CREATE DATABASE IF NOT EXISTS `d0467f49` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */;
USE `d0467f49`;
-- Exportiere Struktur von Tabelle d0467f49.app_users
CREATE TABLE IF NOT EXISTS `app_users` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`email` varchar(190) NOT NULL,
`password_hash` varchar(255) NOT NULL,
`display_name` varchar(100) DEFAULT NULL,
`telegram_username` varchar(32) DEFAULT NULL,
`telegram_chat_id` varchar(20) DEFAULT NULL,
`telegram_tcrb_v_enabled` tinyint(1) NOT NULL DEFAULT 0,
`telegram_link_token` varchar(64) DEFAULT NULL,
`telegram_link_token_expires_at` datetime DEFAULT NULL,
`telegram_connected_at` datetime DEFAULT NULL,
`role` varchar(32) NOT NULL DEFAULT 'user',
`is_active` tinyint(1) NOT NULL DEFAULT 0,
`last_login_at` datetime DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_app_users_username` (`username`),
UNIQUE KEY `uq_app_users_email` (`email`),
UNIQUE KEY `uq_app_users_telegram_link_token` (`telegram_link_token`),
KEY `idx_app_users_role` (`role`),
KEY `idx_app_users_is_active` (`is_active`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.app_user_page_permissions
CREATE TABLE IF NOT EXISTS `app_user_page_permissions` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL,
`page_key` varchar(100) NOT NULL,
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_app_user_page_permissions_user_page` (`user_id`,`page_key`),
KEY `idx_app_user_page_permissions_page_key` (`page_key`),
CONSTRAINT `fk_app_user_page_permissions_user_id` FOREIGN KEY (`user_id`) REFERENCES `app_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.app_user_locations
CREATE TABLE IF NOT EXISTS `app_user_locations` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL,
`name` varchar(100) NOT NULL,
`latitude` decimal(10,7) NOT NULL,
`longitude` decimal(10,7) NOT NULL,
`elevation` decimal(8,2) DEFAULT NULL,
`timezone` varchar(64) NOT NULL DEFAULT 'Europe/Berlin',
`is_default` tinyint(1) NOT NULL DEFAULT 0,
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
KEY `idx_app_user_locations_user_id` (`user_id`),
KEY `idx_app_user_locations_is_default` (`is_default`),
CONSTRAINT `fk_app_user_locations_user_id` FOREIGN KEY (`user_id`) REFERENCES `app_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.app_user_minorplanets
CREATE TABLE IF NOT EXISTS `app_user_minorplanets` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL,
`minorplanet_id` bigint(20) unsigned NOT NULL,
`is_favorite` tinyint(1) NOT NULL DEFAULT 0,
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_app_user_minorplanets_user_minorplanet` (`user_id`,`minorplanet_id`),
KEY `idx_app_user_minorplanets_user_id` (`user_id`),
KEY `idx_app_user_minorplanets_minorplanet_id` (`minorplanet_id`),
CONSTRAINT `fk_app_user_minorplanets_minorplanet_id` FOREIGN KEY (`minorplanet_id`) REFERENCES `minorplanets_mpc` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_app_user_minorplanets_user_id` FOREIGN KEY (`user_id`) REFERENCES `app_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.app_user_satellites
CREATE TABLE IF NOT EXISTS `app_user_satellites` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL,
`satellite_id` bigint(20) unsigned NOT NULL,
`is_favorite` tinyint(1) NOT NULL DEFAULT 0,
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_app_user_satellites_user_satellite` (`user_id`,`satellite_id`),
KEY `idx_app_user_satellites_user_id` (`user_id`),
KEY `idx_app_user_satellites_satellite_id` (`satellite_id`),
CONSTRAINT `fk_app_user_satellites_satellite_id` FOREIGN KEY (`satellite_id`) REFERENCES `sat_satellites` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_app_user_satellites_user_id` FOREIGN KEY (`user_id`) REFERENCES `app_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.comets_mpc
CREATE TABLE IF NOT EXISTS `comets_mpc` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`orbit_type` char(1) NOT NULL COMMENT 'MPC Orbit_type, z.B. C fuer cometary orbit',
`provisional_packed_desig` varchar(32) DEFAULT NULL COMMENT 'Gepackte MPC-Bezeichnung, z.B. .53P010',
`year_of_perihelion` smallint(6) NOT NULL COMMENT 'Jahr des Periheldurchgangs, kann auch negativ sein',
`month_of_perihelion` tinyint(3) unsigned NOT NULL COMMENT 'Monat des Periheldurchgangs',
`day_of_perihelion` decimal(8,5) NOT NULL COMMENT 'Tag des Periheldurchgangs inklusive Tagesbruchteil',
`perihelion_dist` decimal(12,8) NOT NULL COMMENT 'Periheldistanz q in AE',
`eccentricity` decimal(12,8) NOT NULL COMMENT 'Exzentrizitaet e',
`arg_perihelion_deg` decimal(10,6) NOT NULL COMMENT 'Argument des Perihels in Grad',
`ascending_node_deg` decimal(10,6) NOT NULL COMMENT 'Laenge des aufsteigenden Knotens in Grad',
`inclination_deg` decimal(10,6) NOT NULL COMMENT 'Bahnneigung in Grad',
`absolute_magnitude_h` decimal(8,3) DEFAULT NULL COMMENT 'H-Magnitude laut MPC',
`slope_parameter_g` decimal(8,3) DEFAULT NULL COMMENT 'G-Parameter laut MPC',
`designation_and_name` varchar(255) NOT NULL COMMENT 'Lesbare Bezeichnung, z.B. C/-146 P1',
`reference_text` varchar(64) DEFAULT NULL COMMENT 'Referenzfeld aus MPC, z.B. 31, 257',
`raw_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'Originaler JSON-Datensatz fuer Nachvollziehbarkeit' CHECK (json_valid(`raw_json`)),
`source_url` varchar(255) DEFAULT NULL COMMENT 'Quelle des letzten Imports',
`imported_at` datetime NOT NULL DEFAULT current_timestamp() COMMENT 'Zeitpunkt des letzten Imports',
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_mpc_comets_designation_name` (`designation_and_name`),
KEY `idx_mpc_comets_orbit_type` (`orbit_type`),
KEY `idx_mpc_comets_perihelion_year_month` (`year_of_perihelion`,`month_of_perihelion`),
KEY `idx_mpc_comets_provisional_packed_desig` (`provisional_packed_desig`)
) ENGINE=InnoDB AUTO_INCREMENT=4630 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Kometenelemente vom Minor Planet Center';
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.constellations
CREATE TABLE IF NOT EXISTS `constellations` (
`id` varchar(10) NOT NULL,
`created_at` timestamp NULL DEFAULT current_timestamp(),
`updated_at` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.constellation_label_positions
CREATE TABLE IF NOT EXISTS `constellation_label_positions` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`constellation_id` varchar(10) NOT NULL,
`position_index` int(11) NOT NULL,
`ra_hours` decimal(8,3) NOT NULL,
`dec_degrees` decimal(8,3) NOT NULL,
`created_at` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_constellation_label_position` (`constellation_id`,`position_index`),
CONSTRAINT `fk_constellation_label_positions_constellation` FOREIGN KEY (`constellation_id`) REFERENCES `constellations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=97 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.constellation_lines
CREATE TABLE IF NOT EXISTS `constellation_lines` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`constellation_id` varchar(10) NOT NULL,
`line_index` int(11) NOT NULL,
`created_at` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_constellation_line` (`constellation_id`,`line_index`),
CONSTRAINT `fk_constellation_lines_constellation` FOREIGN KEY (`constellation_id`) REFERENCES `constellations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=220 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.constellation_line_points
CREATE TABLE IF NOT EXISTS `constellation_line_points` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`line_id` bigint(20) unsigned NOT NULL,
`point_index` int(11) NOT NULL,
`hip_number` int(11) NOT NULL,
`created_at` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_line_point` (`line_id`,`point_index`),
KEY `idx_hip_number` (`hip_number`),
CONSTRAINT `fk_constellation_line_points_line` FOREIGN KEY (`line_id`) REFERENCES `constellation_lines` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=915 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.constellation_names
CREATE TABLE IF NOT EXISTS `constellation_names` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`constellation_id` varchar(10) NOT NULL,
`german_name` varchar(255) DEFAULT NULL,
`native_name` varchar(255) DEFAULT NULL,
`byname` varchar(255) DEFAULT NULL,
`context_text` varchar(255) DEFAULT NULL,
`created_at` timestamp NULL DEFAULT current_timestamp(),
`updated_at` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_constellation_names_constellation` (`constellation_id`),
CONSTRAINT `fk_constellation_names_constellation` FOREIGN KEY (`constellation_id`) REFERENCES `constellations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.dso_objects
CREATE TABLE IF NOT EXISTS `dso_objects` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`catalog_group` varchar(16) DEFAULT NULL,
`name` varchar(64) NOT NULL,
`messier` varchar(16) DEFAULT NULL,
`ngc` varchar(16) DEFAULT NULL,
`ic` varchar(16) DEFAULT NULL,
`object_type_abrev` varchar(32) DEFAULT NULL,
`object_type` varchar(128) DEFAULT NULL,
`ra` varchar(32) DEFAULT NULL,
`dec` varchar(32) DEFAULT NULL,
`ra_deg` double DEFAULT NULL,
`dec_deg` double DEFAULT NULL,
`constellation` char(3) DEFAULT NULL,
`major_axis` double DEFAULT NULL,
`minor_axis` double DEFAULT NULL,
`position_angle` double DEFAULT NULL,
`b_mag` double DEFAULT NULL,
`v_mag` double DEFAULT NULL,
`j_mag` double DEFAULT NULL,
`h_mag` double DEFAULT NULL,
`k_mag` double DEFAULT NULL,
`surface_brightness` double DEFAULT NULL,
`hubble_type` varchar(64) DEFAULT NULL,
`cstar_u_mag` double DEFAULT NULL,
`cstar_b_mag` double DEFAULT NULL,
`cstar_v_mag` double DEFAULT NULL,
`cstar_names` text DEFAULT NULL,
`identifiers` longtext DEFAULT NULL,
`common_names` longtext DEFAULT NULL,
`ned_notes` longtext DEFAULT NULL,
`openngc_notes` longtext DEFAULT NULL,
`image` varchar(255) DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_dso_objects_name` (`name`),
KEY `idx_dso_objects_catalog_group` (`catalog_group`),
KEY `idx_dso_objects_messier` (`messier`),
KEY `idx_dso_objects_ngc` (`ngc`),
KEY `idx_dso_objects_ic` (`ic`),
KEY `idx_dso_objects_type_abrev` (`object_type_abrev`),
KEY `idx_dso_objects_constellation` (`constellation`),
KEY `idx_dso_objects_v_mag` (`v_mag`)
) ENGINE=InnoDB AUTO_INCREMENT=13959 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.geo_places
CREATE TABLE IF NOT EXISTS `geo_places` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`place_name` varchar(200) NOT NULL,
`latitude` decimal(9,6) NOT NULL,
`longitude` decimal(9,6) NOT NULL,
`elevation_m` int(11) DEFAULT NULL,
`country_code` char(2) DEFAULT NULL,
`admin1_name` varchar(100) DEFAULT NULL,
`source` varchar(50) DEFAULT NULL,
`source_id` varchar(100) DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
`updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
KEY `idx_place_name` (`place_name`),
KEY `idx_country_code` (`country_code`),
KEY `idx_lat_lon` (`latitude`,`longitude`)
) ENGINE=InnoDB AUTO_INCREMENT=167244 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.geo_places_observatories
CREATE TABLE IF NOT EXISTS `geo_places_observatories` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`observatory_code` varchar(20) NOT NULL,
`place_name` varchar(200) NOT NULL,
`latitude` decimal(9,6) NOT NULL,
`longitude` decimal(9,6) NOT NULL,
`elevation_m` int(11) DEFAULT NULL,
`source` varchar(50) DEFAULT NULL,
`source_id` varchar(100) DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
`updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_observatory_code` (`observatory_code`),
KEY `idx_place_name` (`place_name`),
KEY `idx_lat_lon` (`latitude`,`longitude`),
KEY `idx_source_id` (`source`,`source_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2663 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.geo_places_special
CREATE TABLE IF NOT EXISTS `geo_places_special` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`place_key` varchar(100) NOT NULL,
`place_name` varchar(200) NOT NULL,
`latitude` decimal(9,6) NOT NULL,
`longitude` decimal(9,6) NOT NULL,
`elevation_m` int(11) DEFAULT NULL,
`category` varchar(50) DEFAULT NULL,
`description` text DEFAULT NULL,
`source` varchar(50) DEFAULT NULL,
`source_id` varchar(100) DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
`updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_place_key` (`place_key`),
KEY `idx_place_name` (`place_name`),
KEY `idx_category` (`category`),
KEY `idx_lat_lon` (`latitude`,`longitude`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.meteorshowers
CREATE TABLE IF NOT EXISTS `meteorshowers` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Eindeutige interne ID des Meteorstroms',
`shower_code` varchar(16) NOT NULL COMMENT 'Kurzer IAU- oder Projektcode des Meteorstroms, z. B. PER oder GEM',
`iau_no` smallint(5) unsigned DEFAULT NULL COMMENT 'Offizielle IAU-Nummer des Meteorstroms, falls vorhanden',
`designation` varchar(255) NOT NULL COMMENT 'Vollstaendige Bezeichnung des Meteorstroms',
`speed_kms` decimal(6,2) DEFAULT NULL COMMENT 'Geozentrische Eintrittsgeschwindigkeit der Meteore in km/s',
`radiant_alpha_deg` decimal(7,3) DEFAULT NULL COMMENT 'Rektaszension des Radianten in Grad',
`radiant_delta_deg` decimal(7,3) DEFAULT NULL COMMENT 'Deklination des Radianten in Grad',
`drift_alpha_deg` decimal(7,3) DEFAULT NULL COMMENT 'Taegliche Aenderung der Radianten-Rektaszension in Grad',
`drift_delta_deg` decimal(7,3) DEFAULT NULL COMMENT 'Taegliche Aenderung der Radianten-Deklination in Grad',
`parent_object` varchar(255) DEFAULT NULL COMMENT 'Vermuteter oder bekannter Mutterkoerper, z. B. ein Komet oder Asteroid',
`population_index` decimal(4,2) DEFAULT NULL COMMENT 'Populationsindex r als Mass fuer die Helligkeitsverteilung der Meteore',
`active_start_sol` decimal(6,2) DEFAULT NULL COMMENT 'Beginn der Aktivitaet in Sonnenlaenge (Grad, 0-360)',
`active_finish_sol` decimal(6,2) DEFAULT NULL COMMENT 'Ende der Aktivitaet in Sonnenlaenge (Grad, 0-360)',
`peak_sol` decimal(6,2) DEFAULT NULL COMMENT 'Maximum des Meteorstroms in Sonnenlaenge (Grad, 0-360)',
`zhr` int(11) DEFAULT NULL COMMENT 'Zenithal Hourly Rate des generischen Aktivitaetseintrags',
`zhr_variable` varchar(32) DEFAULT NULL COMMENT 'Textuelle variable ZHR-Angabe, z. B. 5-20 oder 20-700',
`disttype` tinyint(3) unsigned DEFAULT NULL COMMENT 'Typ der Aktivitaetsverteilung aus der Quelldatei',
`b1` decimal(8,4) DEFAULT NULL COMMENT 'Parameter b1 fuer das Aktivitaetsprofil aus der Quelldatei',
`b2` decimal(8,4) DEFAULT NULL COMMENT 'Parameter b2 fuer das Aktivitaetsprofil aus der Quelldatei',
`activity_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'Komplettes activity-Array aus der JSON-Datei mit generischen und jahresspezifischen Aktivitaetsdaten' CHECK (json_valid(`activity_json`)),
`colors_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'Optionale Farbverteilung der Meteore aus der JSON-Datei' CHECK (json_valid(`colors_json`)),
`source_entry_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'Originaler kompletter JSON-Eintrag des Meteorstroms zur Nachvollziehbarkeit' CHECK (json_valid(`source_entry_json`)),
`has_yearly_variants` tinyint(1) NOT NULL DEFAULT 0 COMMENT '1, wenn neben generic auch jahresspezifische Aktivitaetseintraege vorhanden sind',
`dataset_version` int(10) unsigned DEFAULT NULL COMMENT 'Versionsnummer des importierten Quelldatensatzes',
`updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT 'Zeitpunkt der letzten Aktualisierung des Datensatzes',
`created_at` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'Zeitpunkt der Erstellung des Datensatzes',
PRIMARY KEY (`id`),
UNIQUE KEY `uq_meteorshowers_code` (`shower_code`),
UNIQUE KEY `uq_meteorshowers_iau_no` (`iau_no`),
KEY `idx_meteorshowers_designation` (`designation`),
KEY `idx_meteorshowers_active_start` (`active_start_sol`),
KEY `idx_meteorshowers_active_finish` (`active_finish_sol`),
KEY `idx_meteorshowers_peak` (`peak_sol`),
KEY `idx_meteorshowers_zhr` (`zhr`)
) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Meteorstroeme mit Stammdaten sowie generischen und historischen Aktivitaetsinformationen';
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.minorplanets_mpc
CREATE TABLE IF NOT EXISTS `minorplanets_mpc` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`desig_packed` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'Spalte Des''n aus MPCORB.DAT, z. B. 00001 oder K07Tf8A',
`mp_number` int(10) unsigned DEFAULT NULL COMMENT 'Entpackte laufende Nummer, falls vorhanden',
`absolute_magnitude_h` decimal(5,2) DEFAULT NULL COMMENT 'H',
`slope_g` decimal(4,2) DEFAULT NULL COMMENT 'G',
`epoch_packed` char(5) NOT NULL COMMENT 'Gepacktes Epoch-Feld, z. B. K25BL',
`mean_anomaly_deg` decimal(10,5) NOT NULL COMMENT 'M in Grad',
`arg_perihelion_deg` decimal(10,5) NOT NULL COMMENT 'Peri. in Grad',
`ascending_node_deg` decimal(10,5) NOT NULL COMMENT 'Node in Grad',
`inclination_deg` decimal(10,5) NOT NULL COMMENT 'Incl. in Grad',
`eccentricity` decimal(12,7) NOT NULL COMMENT 'e',
`mean_motion_deg_per_day` decimal(12,8) NOT NULL COMMENT 'n',
`semimajor_axis_au` decimal(12,7) NOT NULL COMMENT 'a in AE',
`uncertainty_u` varchar(4) DEFAULT NULL COMMENT 'U / U note',
`reference_code` varchar(16) DEFAULT NULL COMMENT 'Reference, z. B. MPO964264',
`num_observations` int(10) unsigned DEFAULT NULL COMMENT '#Obs',
`num_oppositions` smallint(5) unsigned DEFAULT NULL COMMENT '#Opp',
`arc_text` varchar(32) DEFAULT NULL COMMENT 'Arc, z. B. 1801-2026',
`rms_residual` decimal(6,2) DEFAULT NULL COMMENT 'rms',
`perturbers_1` varchar(8) DEFAULT NULL COMMENT 'Perts erste Spalte, z. B. M-v',
`perturbers_2` varchar(8) DEFAULT NULL COMMENT 'Perts zweite Spalte, z. B. 30k',
`orbit_computer` varchar(16) DEFAULT NULL COMMENT 'Computer, z. B. MPCORBFIT',
`hex_flags` varchar(8) DEFAULT NULL COMMENT 'Hex-Flags, z. B. 4000',
`designation_text` varchar(128) DEFAULT NULL COMMENT 'Menschenlesbarer Rest, z. B. (1) Ceres',
`last_obs_compact` char(8) DEFAULT NULL COMMENT 'Letzte Beobachtung YYYYMMDD',
`last_obs_date` date DEFAULT NULL COMMENT 'Letzte Beobachtung als DATE',
`raw_record` varchar(255) DEFAULT NULL COMMENT 'Originalzeile aus MPCORB.DAT',
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_minorplanets_mpc_desig_packed` (`desig_packed`),
UNIQUE KEY `uq_minorplanets_mpc_mp_number` (`mp_number`),
KEY `idx_minorplanets_mpc_reference_code` (`reference_code`),
KEY `idx_minorplanets_mpc_designation_text` (`designation_text`),
KEY `idx_minorplanets_mpc_last_obs_date` (`last_obs_date`)
) ENGINE=InnoDB AUTO_INCREMENT=1519610 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Rohimport der Bahndaten aus MPCORB.DAT';
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.moon_craters
CREATE TABLE IF NOT EXISTS `moon_craters` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`lun` varchar(64) DEFAULT NULL,
`name_type` varchar(255) DEFAULT NULL,
`iau_type` varchar(100) DEFAULT NULL,
`iau_type_de` varchar(100) DEFAULT NULL,
`type` varchar(100) DEFAULT NULL,
`type_de` varchar(100) DEFAULT NULL,
`subtype` varchar(150) DEFAULT NULL,
`subtype_de` varchar(150) DEFAULT NULL,
`process` varchar(150) DEFAULT NULL,
`process_de` varchar(150) DEFAULT NULL,
`period` varchar(255) DEFAULT NULL,
`period_de` varchar(255) DEFAULT NULL,
`period_source` text DEFAULT NULL,
`geology` varchar(255) DEFAULT NULL,
`geology_de` varchar(255) DEFAULT NULL,
`name_detail` varchar(255) DEFAULT NULL,
`name_origin` varchar(255) DEFAULT NULL,
`iau_approval_date` date DEFAULT NULL,
`langrenus` varchar(255) DEFAULT NULL,
`hevelius` varchar(255) DEFAULT NULL,
`riccioli` varchar(255) DEFAULT NULL,
`work` varchar(255) DEFAULT NULL,
`country` varchar(255) DEFAULT NULL,
`country_de` varchar(255) DEFAULT NULL,
`nationality` varchar(255) DEFAULT NULL,
`nationality_de` varchar(255) DEFAULT NULL,
`century_n` varchar(50) DEFAULT NULL,
`century_c` varchar(50) DEFAULT NULL,
`birth_place` varchar(255) DEFAULT NULL,
`birth_date` varchar(100) DEFAULT NULL,
`death_place` varchar(255) DEFAULT NULL,
`death_date` varchar(100) DEFAULT NULL,
`facts` text DEFAULT NULL,
`longi_n` decimal(10,6) DEFAULT NULL,
`longi_n_360` decimal(10,6) DEFAULT NULL,
`longi_c` varchar(255) DEFAULT NULL,
`lati_n` decimal(10,6) DEFAULT NULL,
`lati_c` varchar(255) DEFAULT NULL,
`face` varchar(100) DEFAULT NULL,
`face_de` varchar(100) DEFAULT NULL,
`quadrant` varchar(100) DEFAULT NULL,
`quadrant_de` varchar(100) DEFAULT NULL,
`area` varchar(255) DEFAULT NULL,
`length_km` decimal(10,3) DEFAULT NULL,
`wide_km` decimal(10,3) DEFAULT NULL,
`length_arcsec` decimal(10,3) DEFAULT NULL,
`height_m` varchar(255) DEFAULT NULL,
`rapport` varchar(255) DEFAULT NULL,
`general_1` text DEFAULT NULL,
`general_2` text DEFAULT NULL,
`slopes` text DEFAULT NULL,
`walls` text DEFAULT NULL,
`floor` text DEFAULT NULL,
`interest_n` int(11) DEFAULT NULL,
`interest_c` varchar(255) DEFAULT NULL,
`interest_c_de` varchar(255) DEFAULT NULL,
`lunation` varchar(100) DEFAULT NULL,
`moonday_s` varchar(255) DEFAULT NULL,
`moonday_s_de` varchar(255) DEFAULT NULL,
`moonday_m` varchar(255) DEFAULT NULL,
`moonday_m_de` varchar(255) DEFAULT NULL,
`diam_inst` varchar(255) DEFAULT NULL,
`diam_inst_de` varchar(255) DEFAULT NULL,
`th_instru` varchar(255) DEFAULT NULL,
`th_instru_de` varchar(255) DEFAULT NULL,
`pr_instru` varchar(255) DEFAULT NULL,
`pr_instru_de` varchar(255) DEFAULT NULL,
`source_row_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`source_row_json`)),
`imported_at` timestamp NOT NULL DEFAULT current_timestamp(),
`updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uniq_lun` (`lun`),
KEY `idx_name` (`name`),
KEY `idx_type` (`type`),
KEY `idx_face` (`face`),
KEY `idx_quadrant` (`quadrant`),
KEY `idx_longi_n_360` (`longi_n_360`),
KEY `idx_lati_n` (`lati_n`)
) ENGINE=InnoDB AUTO_INCREMENT=2013 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.app_import_runs
CREATE TABLE IF NOT EXISTS `app_import_runs` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`source` varchar(32) NOT NULL,
`source_url` varchar(500) DEFAULT NULL,
`started_at` datetime NOT NULL,
`finished_at` datetime DEFAULT NULL,
`records_received` int(11) NOT NULL DEFAULT 0,
`records_inserted` int(11) NOT NULL DEFAULT 0,
`records_updated` int(11) NOT NULL DEFAULT 0,
`status` varchar(32) NOT NULL,
`message` text DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_app_import_runs_source` (`source`),
KEY `idx_app_import_runs_started_at` (`started_at`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.sat_pass_predictions
CREATE TABLE IF NOT EXISTS `sat_pass_predictions` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL,
`location_id` bigint(20) unsigned NOT NULL,
`satellite_id` bigint(20) unsigned NOT NULL,
`tle_id` bigint(20) unsigned DEFAULT NULL,
`aos_utc` datetime NOT NULL,
`los_utc` datetime NOT NULL,
`max_elevation` decimal(5,2) NOT NULL,
`aos_azimuth` decimal(6,2) DEFAULT NULL,
`los_azimuth` decimal(6,2) DEFAULT NULL,
`max_elevation_at_utc` datetime DEFAULT NULL,
`is_visible` tinyint(1) NOT NULL DEFAULT 0,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uq_pass_prediction` (`user_id`,`location_id`,`satellite_id`,`aos_utc`),
KEY `idx_user_aos` (`user_id`,`aos_utc`),
KEY `idx_user_sat_aos` (`user_id`,`satellite_id`,`aos_utc`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.sat_satellites
CREATE TABLE IF NOT EXISTS `sat_satellites` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`norad_cat_id` int(10) unsigned NOT NULL,
`object_name` varchar(255) DEFAULT NULL,
`object_id` varchar(32) DEFAULT NULL,
`object_type` varchar(32) DEFAULT NULL,
`classification_type` char(1) DEFAULT NULL,
`country_code` varchar(16) DEFAULT NULL,
`launch_date` date DEFAULT NULL,
`decay_date` date DEFAULT NULL,
`rcs_size` varchar(32) DEFAULT NULL,
`active` tinyint(1) NOT NULL DEFAULT 1,
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
`std_mag` float DEFAULT NULL COMMENT 'Standard visual magnitude at 1000km range, 50% phase (qs.mag / McCants)',
`rcs` float DEFAULT NULL COMMENT 'Radar Cross Section in m² (CelesTrak satcat)',
PRIMARY KEY (`id`),
UNIQUE KEY `uq_sat_satellites_norad_cat_id` (`norad_cat_id`),
KEY `idx_sat_satellites_object_name` (`object_name`),
KEY `idx_sat_satellites_object_type` (`object_type`),
KEY `idx_sat_satellites_object_id` (`object_id`)
) ENGINE=InnoDB AUTO_INCREMENT=311236 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.sat_tle_current
CREATE TABLE IF NOT EXISTS `sat_tle_current` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`satellite_id` bigint(20) unsigned NOT NULL,
`norad_cat_id` int(10) unsigned NOT NULL,
`epoch` datetime DEFAULT NULL,
`creation_date` datetime DEFAULT NULL,
`mean_motion` double DEFAULT NULL,
`eccentricity` double DEFAULT NULL,
`inclination` double DEFAULT NULL,
`ra_of_asc_node` double DEFAULT NULL,
`arg_of_pericenter` double DEFAULT NULL,
`mean_anomaly` double DEFAULT NULL,
`ephemeris_type` tinyint(4) DEFAULT NULL,
`element_set_no` int(11) DEFAULT NULL,
`rev_at_epoch` int(11) DEFAULT NULL,
`bstar` double DEFAULT NULL,
`mean_motion_dot` double DEFAULT NULL,
`mean_motion_ddot` double DEFAULT NULL,
`center_name` varchar(32) DEFAULT NULL,
`ref_frame` varchar(32) DEFAULT NULL,
`time_system` varchar(32) DEFAULT NULL,
`mean_element_theory` varchar(32) DEFAULT NULL,
`raw_json` longtext DEFAULT NULL,
`source` varchar(32) NOT NULL DEFAULT 'space-track',
`imported_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_sat_tle_current_satellite_id` (`satellite_id`),
UNIQUE KEY `uq_sat_tle_current_norad_cat_id` (`norad_cat_id`),
KEY `idx_sat_tle_current_epoch` (`epoch`),
KEY `idx_sat_tle_current_source` (`source`),
CONSTRAINT `fk_sat_tle_current_satellite_id` FOREIGN KEY (`satellite_id`) REFERENCES `sat_satellites` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=311236 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.star_hipparcos
CREATE TABLE IF NOT EXISTS `star_hipparcos` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`hip` int(10) unsigned DEFAULT NULL,
`hd` int(10) unsigned DEFAULT NULL,
`hr` int(10) unsigned DEFAULT NULL,
`gl` varchar(32) DEFAULT NULL,
`bf` varchar(64) DEFAULT NULL,
`proper` varchar(128) DEFAULT NULL,
`ra` double DEFAULT NULL,
`dec` double DEFAULT NULL,
`dist` double DEFAULT NULL,
`pmra` double DEFAULT NULL,
`pmdec` double DEFAULT NULL,
`rv` double DEFAULT NULL,
`mag` double DEFAULT NULL,
`absmag` double DEFAULT NULL,
`spect` varchar(32) DEFAULT NULL,
`ci` double DEFAULT NULL,
`x` double DEFAULT NULL,
`y` double DEFAULT NULL,
`z` double DEFAULT NULL,
`vx` double DEFAULT NULL,
`vy` double DEFAULT NULL,
`vz` double DEFAULT NULL,
`rarad` double DEFAULT NULL,
`decrad` double DEFAULT NULL,
`pmrarad` double DEFAULT NULL,
`pmdecrad` double DEFAULT NULL,
`bayer` varchar(32) DEFAULT NULL,
`flam` varchar(32) DEFAULT NULL,
`con` char(3) DEFAULT NULL,
`comp` tinyint(3) unsigned DEFAULT NULL,
`comp_primary` tinyint(3) unsigned DEFAULT NULL,
`base` varchar(64) DEFAULT NULL,
`lum` double DEFAULT NULL,
`var` varchar(64) DEFAULT NULL,
`var_min` double DEFAULT NULL,
`var_max` double DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_star_hipparcos_hip` (`hip`),
KEY `idx_star_hipparcos_proper` (`proper`),
KEY `idx_star_hipparcos_bf` (`bf`),
KEY `idx_star_hipparcos_con` (`con`),
KEY `idx_star_hipparcos_mag` (`mag`)
) ENGINE=InnoDB AUTO_INCREMENT=117952 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Daten-Export vom Benutzer nicht ausgewählt
-- Exportiere Struktur von Tabelle d0467f49.aavso_tcrb_observations
CREATE TABLE IF NOT EXISTS `aavso_tcrb_observations` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`source_row_key` varchar(50) DEFAULT NULL,
`star_name` varchar(50) NOT NULL DEFAULT 'T CrB',
`jd` decimal(16,6) NOT NULL,
`observed_at_utc` datetime NOT NULL,
`calendar_date_text` varchar(64) DEFAULT NULL,
`magnitude` decimal(8,3) NOT NULL,
`magnitude_error` decimal(8,3) DEFAULT NULL,
`filter_code` varchar(20) DEFAULT NULL,
`observer_code` varchar(20) DEFAULT NULL,
`notes_raw` longtext DEFAULT NULL,
`imported_at` datetime NOT NULL DEFAULT current_timestamp(),
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_aavso_tcrb_observation` (`jd`,`filter_code`,`observer_code`),
KEY `idx_aavso_tcrb_observed_at_utc` (`observed_at_utc`),
KEY `idx_aavso_tcrb_filter_code` (`filter_code`),
KEY `idx_aavso_tcrb_observer_code` (`observer_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AAVSO WebObs CCD-Beobachtungen fuer T CrB';
/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;