Похожие презентации:
Типы данных отредактированная
1.
Проектированиебаз данных
2.
Типы данных в SQLТип данных
Описание
float
Используется для чисел с плавающей точкой
int
Целочисленные значения
varchar
текст с ограничением по длине (максимальная
длина строка может быть ограничена)
char(n)
текст фиксированной длины (строка всегда имеет
строго заданный размер)
text
текст неограниченной длины
2
3.
Типы данных в SQLТип данных
boolean
Описание
Принимает или True или False
date
Дата
datetime
Дата и время
time
Время
3
4.
Примеры«Один-к-одному»
«Один-ко-многим»
«Многие-ко-многим»
один экземпляр сущности
связан только с одним
экземпляром другой
сущности. Например,
пассажир рейса и его место в
самолете.
один экземпляр сущности
связан со множеством
экземпляров другой
сущности. Например, у одного
пассажира может быть
несколько единиц багажа,
при этом каждая единица
багажа может быть связана
только с одним пассажиром.
множество экземпляров
одной сущности связаны со
множеством экземпляров
другой сущности. Например,
аэропорт обслуживает
несколько авиакомпаний. При
этом каждая авиакомпания
может обслуживаться в
нескольких аэропортах.
4
5.
1-1Связи таблиц в базе данных
Связь один к одному
5
6.
Связь один ко многимПример:
У сотрудника может быть 1
паспорт, а у паспорта 1 владелец
6
7.
1-мСвязи таблиц в базе данных
Связь один ко многим
7
8.
Связь один ко многимПример:
У клиента может быть несколько
Телефонных номеров
8
9.
м-мСвязи таблиц в базе данных
Связь многие ко многим
9
10.
Связь один ко многимПример: пациент может посещать нескольких докторов, а
доктора — принимать нескольких пациентов.
10
11.
Нотация МартинаЕё ещё называют «воронья
лапка» (от англ. Crow's Foot). Её
используют для построения ERмоделей логического уровня,
когда нужно описать в модели все
атрибуты сущностей.
11
12.
Нотация МартинаПример ER диаграммы по
нотации Мартина
12
13.
Таблицы пользователейCREATE TABLE users (
id
INT PRIMARY KEY,
first_name
VARCHAR(50),
second_name VARCHAR(50),
date_added DATE,
sex
CHAR(1) CHECK (sex IN ('m', 'w’))
);
13
14.
Таблица продажCREATE TABLE sales (
id INT
PRIMARY KEY,
user_id
INT,
branch
VARCHAR(50),
product
INT,
date
DATE,
count_items INT,
FOREIGN KEY (user_id) REFERENCES users(id)
);
14
15.
thanks!Ваши вопросы?
15