В следующем примере — База данных для бизнеса автомагазина, у нас есть список отделов, сотрудников, клиентов и автомобилей клиентов. Мы используем внешние ключи для создания связей между различными таблицами.
Отношения между таблицами
- У каждого Департамента может быть 0 или более сотрудников
- У каждого сотрудника может быть 0 или 1 менеджер
- У каждого Клиента может быть 0 или более автомобилей
ведомства
1 | HR |
2 | Продажи |
3 | Технология |
Операторы SQL для создания таблицы:
CREATE TABLE Departments ( Id INT NOT NULL AUTO_INCREMENT, Name VARCHAR(25) NOT NULL, PRIMARY KEY(Id) ); INSERT INTO Departments ([Id], [Name]) VALUES (1, ‘HR’), (2, ‘Sales’), (3, ‘Tech’) ;
Сотрудники
1 | Джеймс | кузнец | 1234567890 | НОЛЬ | 1 | 1000 | 01-01-2002 |
2 | Джон | Джонсон | 2468101214 | 1 | 1 | 400 | 23-03-2005 |
3 | Майкл | Williams | 1357911131 | 1 | 2 | 600 | 12-05-2009 |
4 | Джонатон | кузнец | 1212121212 | 2 | 1 | 500 | 24-07-2016 |
Операторы SQL для создания таблицы:
Проектирование баз данных за 40 минут. Практика
CREATE TABLE Employees ( Id INT NOT NULL AUTO_INCREMENT, FName VARCHAR(35) NOT NULL, LName VARCHAR(35) NOT NULL, PhoneNumber VARCHAR(11), ManagerId INT, DepartmentId INT NOT NULL, Salary INT NOT NULL, HireDate DATETIME NOT NULL, PRIMARY KEY(Id), FOREIGN KEY (ManagerId) REFERENCES Employees(Id), FOREIGN KEY (DepartmentId) REFERENCES Departments(Id) ); INSERT INTO Employees ([Id], [FName], [LName], [PhoneNumber], [ManagerId], [DepartmentId], [Salary], [HireDate]) VALUES (1, ‘James’, ‘Smith’, 1234567890, NULL, 1, 1000, ’01-01-2002′), (2, ‘John’, ‘Johnson’, 2468101214, ‘1’, 1, 400, ’23-03-2005′), (3, ‘Michael’, ‘Williams’, 1357911131, ‘1’, 2, 600, ’12-05-2009′), (4, ‘Johnathon’, ‘Smith’, 1212121212, ‘2’, 1, 500, ’24-07-2016′) ;
Клиенты
1 | Уильям | Джонс | [email protected] | 3347927472 | ТЕЛЕФОН |
2 | Дэвид | мельник | [email protected] | 2137921892 | ЭЛ. АДРЕС |
3 | Ричард | Дэвис | [email protected] | НОЛЬ | ЭЛ. АДРЕС |
Операторы SQL для создания таблицы:
Учим Базы Данных за 1 час! #От Профессионала
CREATE TABLE Customers ( Id INT NOT NULL AUTO_INCREMENT, FName VARCHAR(35) NOT NULL, LName VARCHAR(35) NOT NULL, Email varchar(100) NOT NULL, PhoneNumber VARCHAR(11), PreferredContact VARCHAR(5) NOT NULL, PRIMARY KEY(Id) ); INSERT INTO Customers ([Id], [FName], [LName], [Email], [PhoneNumber], [PreferredContact]) VALUES (1, ‘William’, ‘Jones’, ‘[email protected]’, ‘3347927472’, ‘PHONE’), (2, ‘David’, ‘Miller’, ‘[email protected]’, ‘2137921892’, ‘EMAIL’), (3, ‘Richard’, ‘Davis’, ‘[email protected]’, NULL, ‘EMAIL’) ;
Машины
1 | 1 | 2 | Ford F-150 | ГОТОВЫ | 230 |
2 | 1 | 2 | Ford F-150 | ГОТОВЫ | 200 |
3 | 2 | 1 | Ford Mustang | ОЖИДАНИЯ | 100 |
4 | 3 | 3 | Toyota Prius | ЗА РАБОТОЙ | 1254 |
Операторы SQL для создания таблицы:
CREATE TABLE Cars ( Id INT NOT NULL AUTO_INCREMENT, CustomerId INT NOT NULL, EmployeeId INT NOT NULL, Model varchar(50) NOT NULL, Status varchar(25) NOT NULL, TotalCost INT NOT NULL, PRIMARY KEY(Id), FOREIGN KEY (CustomerId) REFERENCES Customers(Id), FOREIGN KEY (EmployeeId) REFERENCES Employees(Id) ); INSERT INTO Cars ([Id], [CustomerId], [EmployeeId], [Model], [Status], [TotalCost]) VALUES (‘1’, ‘1’, ‘2’, ‘Ford F-150’, ‘READY’, ‘230’), (‘2’, ‘1’, ‘2’, ‘Ford F-150’, ‘READY’, ‘200’), (‘3’, ‘2’, ‘1’, ‘Ford Mustang’, ‘WAITING’, ‘100’), (‘4’, ‘3’, ‘3’, ‘Toyota Prius’, ‘WORKING’, ‘1254’) ;
База данных библиотек
В этой базе данных для библиотеки есть таблицы авторов , книг и книг .
Авторы и книги известны как базовые таблицы , поскольку они содержат определение столбцов и данные для реальных объектов в реляционной модели. BooksAuthors известна как таблица отношений , так как эта таблица определяет взаимосвязь между таблицей « Книги и авторы» .
Отношения между таблицами
- У каждого автора может быть 1 или более книг
- В каждой книге может быть 1 или более авторов
Авторы
1 | Дж. Д. Сэлинджер | Соединенные Штаты Америки |
2 | Ф. Скотт. Fitzgerald | Соединенные Штаты Америки |
3 | Джейн Остин | Соединенное Королевство |
4 | Скотт Гензельман | Соединенные Штаты Америки |
5 | Джейсон Н. Гейлорд | Соединенные Штаты Америки |
6 | Пранав Растоги | Индия |
7 | Тодд Миранда | Соединенные Штаты Америки |
8 | Кристиан Венц | Соединенные Штаты Америки |
SQL для создания таблицы:
CREATE TABLE Authors ( Id INT NOT NULL AUTO_INCREMENT, Name VARCHAR(70) NOT NULL, Country VARCHAR(100) NOT NULL, PRIMARY KEY(Id) ); INSERT INTO Authors (Name, Country) VALUES (‘J.D. Salinger’, ‘USA’), (‘F. Scott. Fitzgerald’, ‘USA’), (‘Jane Austen’, ‘UK’), (‘Scott Hanselman’, ‘USA’), (‘Jason N. Gaylord’, ‘USA’), (‘Pranav Rastogi’, ‘India’), (‘Todd Miranda’, ‘USA’), (‘Christian Wenz’, ‘USA’) ;
книги
1 | Ловец во ржи |
2 | Девять историй |
3 | Фрэнни и Зои |
4 | Великий Гэтсби |
5 | Тендерный идентификатор Ночь |
6 | Гордость и предубеждение |
7 | Профессиональный ASP.NET 4.5 в C # и VB |
SQL для создания таблицы:
CREATE TABLE Books ( Id INT NOT NULL AUTO_INCREMENT, Title VARCHAR(50) NOT NULL, PRIMARY KEY(Id) ); INSERT INTO Books (Id, Title) VALUES (1, ‘The Catcher in the Rye’), (2, ‘Nine Stories’), (3, ‘Franny and Zooey’), (4, ‘The Great Gatsby’), (5, ‘Tender id the Night’), (6, ‘Pride and Prejudice’), (7, ‘Professional ASP.NET 4.5 in C# and VB’) ;
BooksAuthors
1 | 1 |
2 | 1 |
3 | 1 |
4 | 2 |
5 | 2 |
6 | 3 |
7 | 4 |
7 | 5 |
7 | 6 |
7 | 7 |
7 | 8 |
SQL для создания таблицы:
CREATE TABLE BooksAuthors ( AuthorId INT NOT NULL, BookId INT NOT NULL, FOREIGN KEY (AuthorId) REFERENCES Authors(Id), FOREIGN KEY (BookId) REFERENCES Books(Id) ); INSERT INTO BooksAuthors (BookId, AuthorId) VALUES (1, 1), (2, 1), (3, 1), (4, 2), (5, 2), (6, 3), (7, 4), (7, 5), (7, 6), (7, 7), (7, 8) ;
Примеры
SELECT * FROM Authors;
SELECT * FROM Books;
Просмотреть все книги и их авторов ( посмотреть живой пример ):
SELECT ba.AuthorId, a.Name AuthorName, ba.BookId, b.Title BookTitle FROM BooksAuthors ba INNER JOIN Authors a ON a.id = ba.authorid INNER JOIN Books b ON b.id = ba.bookid ;
Таблица стран
В этом примере у нас есть таблица стран . Таблица для стран имеет много применений, особенно в финансовых приложениях, связанных с валютами и обменными курсами.
Некоторые программные приложения для данных рынка, такие как Bloomberg и Reuters, требуют, чтобы вы предоставили свой API код страны или 2 символа страны вместе с кодом валюты. Следовательно, эта таблица примеров содержит как 2- ISO3 столбец ISO кода, так и 3 символьных ISO3 кода ISO3 .
страны
1 | AU | AUS | 36 | Австралия | Канберра | OC | AUD |
2 | Делавэр | DEU | 276 | Германия | Берлин | Евросоюз | евро |
2 | В | IND | 356 | Индия | Нью-Дели | КАК | INR |
3 | Луизиана | ЛАО | 418 | Лаос | Вьентьян | КАК | LAK |
4 | НАС | Соединенные Штаты Америки | 840 | Соединенные Штаты | Вашингтон | Не Доступно | доллар США |
5 | ZW | ZWE | 716 | Зимбабве | Хараре | AF | ZWL |
SQL для создания таблицы:
CREATE TABLE Countries ( Id INT NOT NULL AUTO_INCREMENT, ISO VARCHAR(2) NOT NULL, ISO3 VARCHAR(3) NOT NULL, ISONumeric INT NOT NULL, CountryName VARCHAR(64) NOT NULL, Capital VARCHAR(64) NOT NULL, ContinentCode VARCHAR(2) NOT NULL, CurrencyCode VARCHAR(3) NOT NULL, PRIMARY KEY(Id) ) ; INSERT INTO Countries (ISO, ISO3, ISONumeric, CountryName, Capital, ContinentCode, CurrencyCode) VALUES (‘AU’, ‘AUS’, 36, ‘Australia’, ‘Canberra’, ‘OC’, ‘AUD’), (‘DE’, ‘DEU’, 276, ‘Germany’, ‘Berlin’, ‘EU’, ‘EUR’), (‘IN’, ‘IND’, 356, ‘India’, ‘New Delhi’, ‘AS’, ‘INR’), (‘LA’, ‘LAO’, 418, ‘Laos’, ‘Vientiane’, ‘AS’, ‘LAK’), (‘US’, ‘USA’, 840, ‘United States’, ‘Washington’, ‘NA’, ‘USD’), (‘ZW’, ‘ZWE’, 716, ‘Zimbabwe’, ‘Harare’, ‘AF’, ‘ZWL’) ;
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow
- Начало работы с SQL
- ALTER TABLE
- CREATE Database
- DROP или DELETE Database
- GRANT и REVOKE
- IN
- MERGE
- SKIP TAKE (Pagination)
- SQL CURSOR
- SQL Group By vs Distinct
- SQL-инъекция
- TRUNCATE
- XML
- Блоки выполнения
- ВСТАВИТЬ
- ВЫБРАТЬ
- ГРУППА ПО
- ДЕЛО
- Дизайн стола
- Идентификатор
- Индексы
- Иностранные ключи
- Информационная схема
- Каскадное удаление
- Комментарии
- крест применяется, наружный применяется
- КРОМЕ
- Материализованные виды
- НОЛЬ
- Номер строки
- ОБНОВИТЬ
- Общие выражения таблицы
- ОБЪЯСНЕНИЕ И ОПИСАНИЕ
- Оператор LIKE
- Операторы AND https://learntutorials.net/ru/sql/topic/280/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D0%B1%D0%B0%D0%B7-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B8-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86″ target=»_blank»]learntutorials.net[/mask_link]
Пример базы данных сети магазинов бытовой техники
В базе SQLite Дата изменения цены хранится в формате Unix-время: целое число секунд с полуночи (00:00:00 по Гринвичу) 1 января 1970 года. В базе данных MySQL/MariaDB используется тип DATE.
Пример содержимого таблицы в базе SQLite:
product_id | date_price_change | new_price ————|——————-|———- 1 | 1546300800 | 58399 2 | 1546300800 | 5717.8 3 | 1546300800 | 54890 4 | 1546300800 | 2632.3 5 | 1546300800 | 32854.8
Филиалы (stores)
store_id | store_name ———|———— 1 | Филиал №1 2 | Филиал №2 3 | Филиал №3 4 | Филиал №4
Поставки (deliveries)
В базе SQLite дата поставки товара хранится в формате Unix-время: целое число секунд с полуночи (00:00:00 по Гринвичу) 1 января 1970 года.
Пример содержимого таблицы в SQLite:
product_id | store_id | delivery_date | product_count ————|———-|—————|————— 0 | 0 | 1546300800 | 5 0 | 0 | 1556125138 | 9 1 | 0 | 1546300800 | 5 1 | 0 | 1575852670 | 9 2 | 3 | 1546300800 | 5
Клиенты (customers)
Пример содержимого таблицы:
customer_id | customer_fname | customer_lname ————|——————-|————— 1 | Митофан Демидович | Дорофеев 2 | Софрон | Панов 3 | Демьян | Мартынов 4 | Гостомысл | Белоусов
Для упрощения имя отчество и фамилия клиента (покупателя) хранится в одном столбце.
Покупки (purchases)
В базе SQLite дата покупки хранится в формате Unix-время: целое число секунд с полуночи (00:00:00 по Гринвичу) 1 января 1970 года.
Пример содержимого таблицы:
purchase_id | customer_id | store_id | purchase_date ————|————-|———-|————— 1 | 5 | 3 | 1562533957 2 | 8 | 2 | 1550822768 3 | 10 | 1 | 1573857286 4 | 7 | 2 | 1561828953 5 | 9 | 3 | 1573889112
Запись в счете (purchase_item)
Пример содержимого таблицы:
purchase_id | product_id | product_count | product_price ————|————|—————|————— 1 | 26 | 1 | 27929 1 | 8 | 1 | 20879.1 2 | 9 | 1 | 4939 2 | 36 | 1 | 33000 3 | 41 | 1 | 6356.9
Схема связи таблиц базы данных
SQL-сценарии для создания таблиц
DDL SQL-сценарий для БД MySQL/MariaDB.
DROP TABLE IF EXISTS purchase_items; DROP TABLE IF EXISTS purchases; DROP TABLE IF EXISTS price_change; DROP TABLE IF EXISTS deliveries; DROP TABLE IF EXISTS products; DROP TABLE IF EXISTS manufacturers; DROP TABLE IF EXISTS categories; DROP TABLE IF EXISTS stores; DROP TABLE IF EXISTS customers; CREATE TABLE categories ( category_id SERIAL PRIMARY KEY, category_name VARCHAR(100) NOT NULL ); CREATE TABLE manufacturers ( manufacturer_id SERIAL PRIMARY KEY, manufacturer_name VARCHAR(100) NOT NULL ); CREATE TABLE products ( product_id SERIAL PRIMARY KEY, product_name VARCHAR(255) NOT NULL, manufacturer_id BIGINT UNSIGNED, category_id BIGINT UNSIGNED, FOREIGN KEY (category_id) REFERENCES categories (category_id), FOREIGN KEY (manufacturer_id) REFERENCES manufacturers (manufacturer_id) ); CREATE TABLE price_change ( product_id BIGINT UNSIGNED NOT NULL, date_price_change DATE NOT NULL, new_price NUMERIC(9,2) NOT NULL, CONSTRAINT PK_PRICE_CHANGE PRIMARY KEY (product_id, date_price_change), FOREIGN KEY (product_id) REFERENCES products (product_id) ); CREATE TABLE stores ( store_id SERIAL PRIMARY KEY, store_name VARCHAR(255) NOT NULL ); CREATE TABLE deliveries ( product_id BIGINT UNSIGNED NOT NULL, store_id BIGINT UNSIGNED, delivery_date DATE NOT NULL, product_count INTEGER UNSIGNED NOT NULL, FOREIGN KEY (product_id) REFERENCES products (product_id), FOREIGN KEY (store_id) REFERENCES stores (store_id) ); CREATE TABLE customers ( customer_id SERIAL PRIMARY KEY, customer_fname VARCHAR(100) NOT NULL, customer_lname VARCHAR(100) NOT NULL ); CREATE TABLE purchases ( purchase_id SERIAL PRIMARY KEY, customer_id BIGINT UNSIGNED NOT NULL, store_id BIGINT UNSIGNED NOT NULL, purchase_date DATETIME NOT NULL, FOREIGN KEY (customer_id) REFERENCES customers (customer_id), FOREIGN KEY (store_id) REFERENCES stores (store_id) ); CREATE TABLE purchase_items ( purchase_id BIGINT UNSIGNED NOT NULL, product_id BIGINT UNSIGNED NOT NULL, product_count BIGINT UNSIGNED NOT NULL, product_price NUMERIC(9,2) NOT NULL, CONSTRAINT PK_PURCHASE_ITEMS PRIMARY KEY (purchase_id, product_id), FOREIGN KEY (product_id) REFERENCES products (product_id), FOREIGN KEY (purchase_id) REFERENCES purchases (purchase_id) );
SQL-сценарий для БД SQLite.
DROP TABLE IF EXISTS categories; DROP TABLE IF EXISTS manufacturers; DROP TABLE IF EXISTS products; DROP TABLE IF EXISTS price_change; DROP TABLE IF EXISTS stores; DROP TABLE IF EXISTS deliveries; DROP TABLE IF EXISTS customers; DROP TABLE IF EXISTS purchases; DROP TABLE IF EXISTS purchase_items; CREATE TABLE IF NOT EXISTS categories ( category_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, category_name text NOT NULL ); CREATE TABLE IF NOT EXISTS manufacturers ( manufacturer_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, manufacturer_name TEXT NOT NULL ); CREATE TABLE IF NOT EXISTS products ( product_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, product_name text NOT NULL, manufacturer_id INTEGER NOT NULL, category_id INTEGER NOT NULL, FOREIGN KEY ([category_id]) REFERENCES «categories» ([category_id]) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY ([manufacturer_id]) REFERENCES «manufacturers» ([manufacturer_id]) ON DELETE NO ACTION ON UPDATE NO ACTION ); CREATE TABLE IF NOT EXISTS price_change ( product_id INTEGER NOT NULL, date_price_change integer NOT NULL, new_price REAL NOT NULL, CONSTRAINT PK_PRICE_CHANGE PRIMARY KEY (product_id, date_price_change), FOREIGN KEY ([product_id]) REFERENCES «products» ([product_id]) ON DELETE NO ACTION ON UPDATE NO ACTION ); CREATE TABLE IF NOT EXISTS stores ( store_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, store_name text NOT NULL ); CREATE TABLE IF NOT EXISTS deliveries ( product_id INTEGER NOT NULL, store_id INTEGER NOT NULL, delivery_date INTEGER NOT NULL, product_count INTEGER NOT NULL, FOREIGN KEY ([product_id]) REFERENCES «products» ([product_id]) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY ([store_id]) REFERENCES «stores» ([store_id]) ON DELETE NO ACTION ON UPDATE NO ACTION ); CREATE TABLE IF NOT EXISTS customers ( customer_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, customer_name text NOT NULL ); CREATE TABLE IF NOT EXISTS purchases ( purchase_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, customer_id INTEGER NOT NULL, store_id INTEGER NOT NULL, purchase_date INTEGER NOT NULL, FOREIGN KEY ([customer_id]) REFERENCES «customers» ([customer_id]) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY ([store_id]) REFERENCES «stores» ([store_id]) ON DELETE NO ACTION ON UPDATE NO ACTION ); CREATE TABLE IF NOT EXISTS purchase_items ( purchase_id INTEGER NOT NULL, product_id INTEGER NOT NULL, product_count INTEGER NOT NULL, product_price REAL NOT NULL, CONSTRAINT PK_PURCHASE_ITEMS PRIMARY KEY (purchase_id, product_id), FOREIGN KEY ([product_id]) REFERENCES «products» ([product_id]) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY ([purchase_id]) REFERENCES «purchases» ([purchase_id]) ON DELETE NO ACTION ON UPDATE NO ACTION );
Источник: classmech.ru
Какие базы данных регистрировали российские компании и почему? 7 примеров из практики
Под базой данных подразумевается набор самостоятельных материалов, собранный и систематизированный таким образом, чтобы быть доступными к обработке электронными вычислительными машинами (ЭВМ).
Обычно представления о базах данных ограничиваются контактными данными пользователей для настройки рекламы и решения других задач в сети. Однако на самом деле подборка красивых туристических мест с перечнем характеристик — тоже база данных. Это же относится к перечню растений, встречающихся на определённой территории и почти любой информации, если она представляет собой набор самостоятельных материалов.
Преимущества регистрации баз данных
Особенно уникальные и полезные данные компании регистрируют в качестве полноценной интеллектуальной собственности. При этом в соответствии с российским законодательством базы данных относятся к авторскому праву. Авторское право же наступает непосредственно в момент создания произведения. Однако базы данных (вместе с программами для ЭВМ) относятся к тому редкому случаю, когда авторское право можно зарегистрировать в Роспатенте.
Без проведения полноценной регистрации защитить базу данных или программу для ЭВМ довольно сложно. В первую очередь это связано с особенностями доказывания авторства. Автор литературного произведения или картины может продемонстрировать рукописные черновики и наброски, а вот найти подтверждение авторства на базу данных гораздо сложнее.
На диаграмме показана динамика заявок на регистрацию баз данных и выдачи соответствующих свидетельств по данным Роспатента. С каждым годом всё больше юридических и физических лиц проводят подобные регистрации. Это даёт им следующие преимущества:
- Заявитель получает свидетельство об исключительном праве на базу данных, а информация об этом заносится в Госреестр. И то, и другое значительно повышает защищённость работы от копирования.
- Снижение вероятности споров о принадлежности прав, в том числе с работниками. Если создание базы данных было рабочей задачей, а заявителем на регистрацию является работодатель, то и права принадлежат ему. В целом создателем признаётся лицо, организовавшее работу по сбору информации.
- Простота коммерческой реализации. Свидетельство позволяет распространять возможность использования базы данных по лицензионному договору. Такое соглашение не только позволяет извлекать прибыль, но и официально фиксировать ограничения по использованию и распространению данных. Согласно отчёту Роспатента, в 2021 году было зарегистрировано 524 случая передачи прав на базу данных или программу ЭВМ (на 18% больше, чем в 2020 году).
- Получение свидетельства позволяет отразить базу данных в бухгалтерском балансе, включив в нематериальные активы. Это повышает капитал и инвестиционную привлекательность бизнеса.
Диаграмма показывает, насколько маленькую долю в нематериальных активах компании могут составлять такие «классические» объекты права, как патенты и товарные знаки. По отчётности ВТБ за 2021 год на них приходится всего 1,9 млн рублей, в то время как на программные обеспечения более 19 млрд рублей, а на «прочие» — более 48 млрд. рублей.
Итак, регистрация базы данных позволяет избавиться от долгих судебных разбирательств в отношении авторства, привлекать дополнительные доходы посредством продажи или частичной передачи прав, а также отражать собственность в качестве нематериального актива на бухгалтерском балансе.
7 примеров из практики
Как уже говорилось, базы данных подразумевают не только контактные данные клиентов и их предпочтения для настройки рекламы. Это полноценный результат исследований в практически любой области, полезный для производства или дальнейшей исследовательской деятельности. Вот примеры регистраций базы данных от ведущих представителей самых разных отраслей.
Яндекс
Свидетельство № 2014620734 зарегистрировано в 2014 году. Яндекс сформировал базу данных в привычном её понимании — это справочник организаций с описанием видов деятельности, адресами, контактными данных и временем работы. Поражает скорее объём информации.
Представлены предприятия из 5 стран — России, Турции, Казахстана, Украины и Беларуси. В структурировании организации использован трёхуровневый рубрикатор. Всего собрано данных на 10 ГБ.
Лукойл
Лукойл — нефтяная компания. В её базе данных со свидетельством № 2016620072 собраны месторождения тяжёлых нефтей и природных битумов, потенциально пригодных в качестве сырья для производства металлов.
Изначальным правообладателем является не Лукойл, а ООО «Инжиниринговый центр МФТИ по трудноизвлекаемым полезным ископаемым». Эта база — как раз пример передачи результатов интеллектуального труда по договору отчуждения.
Объём собранной информации — всего 27 Кб, однако в них содержатся данные о 130 месторождениях в пределах России. В базу попали только те месторождения, которые удовлетворяли четырём критериям отбора.
Северсталь
Северсталь тоже занимается добычей сырья, пусть и преимущественно руды. Однако база данных № 2017620808 содержит не места добычи, а «Индекс волатильности качества продукции (QVI)».
То есть компания оформила в качестве базы данных критерии оценки качества, используемые на предприятии. Теперь Северстали для отслеживания качества производства и динамики рисков принадлежит набор из факторов:
- состояния оборудования;
- соблюдения технологии;
- готовности персонала;
- качества входящего материала.
Корпорация указала, что сформированный индекс используется для обнаружения оптимальных точек по приложению усилий и предотвращения возможных проблем на этапе зарождения.
Сбер
При регистрации своей базы данных № 2018621802 Сбер также указал оригинальную цель — не только хранение информации, но и обмен ею между сотрудниками. Система весом в 640 терабайт (более 655 тысяч Гб) содержит данные о клиентах, транзакциях, всех информационных активах, правилах расчёта и иной полезной Сберу информации.
Такая база данных является полноценной составляющей внутренней экосистемы банка и информационной основой практически всех проводящихся в нём процессов.
Алроса
Довольно свежая база данных № 2022621369 с датой регистрации в июне 2022 года содержит данные об алмазах и проведенных в их отношении проб. Объём информации — всего 200 Мб, но в ней содержится практически вся информация о практически каждом алмазе. Используется 5 параметров для самих камней и более 20 параметров по атрибутам проб.
Интер РАО ЕЭС
Энергетическая корпорация в 2016 году зарегистрировала базу данных № 2016621162, в которой собраны все находящиеся под управлением активы и фонды. Меньше чем в мегабайте информации содержатся прямые данные от ТЭС, перечень вычисленных целевых показателей оборудования, и различные преобразованные данные.
Таким образом, база данных стала полноценным инструментом для анализа оборудования на всех принадлежащих компании активах, расчёта стоимости замены этого оборудования и определения такой необходимости.
Транснефть
Пример того, как в качестве новой интеллектуальной собственности регистрируют базу данных для учёта уже имеющейся интеллектуальной собственности. Перечень информации принадлежит не только самой Транснефти, но и Научно-исследовательскому институту Транснефть.
Над созданием базы данных № 2017620533 трудилось 8 авторов и теперь у компании есть полный перечень всех охраноспособных объектов интеллектуального права. Результат используется не только для информирования пользователей, но и для упрощения деятельности в отношении создания новых объектов ИС.
Итоги
Итак, базы данных используются в деятельности корпораций самых разных отраслей. Часто это удобный инструмент для повышения эффективности внутренней деятельности компании. Встречаются случаи, когда в качестве базы данных регистрируются система оценки производства или индекс.
Получение официального свидетельства позволяет заявителю подтвердить исключительное право на разработку, в дальнейшем частично или полностью передавать её другим лицам, а также отражать в бухгалтерском учете организации.
О сервисе Онлайн-Патент
Онлайн Патент – цифровая система №1 в рейтинге Роспатента. С 2013 года мы создаем уникальные LegalTech-решения для защиты и управления интеллектуальной собственностью. Зарегистрируйтесь в сервисе Онлайн-Патент и получите доступ к следующим услугам:
- Онлайн-регистрация программ, патентов на изобретение, товарных знаков, промышленного дизайна;
- Подача заявки на внесение в реестр отечественного ПО;
- Опции ускоренного оформления услуг;
- Бесплатный поиск по базам патентов, программ, товарных знаков;
- Мониторинги новых заявок по критериям;
- Онлайн-поддержку специалистов.
Больше статей, аналитики от экспертов и полезной информации о интеллектуальной собственности в России и мире ищите в нашем Телеграм-канале.
Получите скидку в 2000 рублей на первый заказ. Подробнее в закрепленном посте.
Источник: habr.com