Son Bölüm; 1.,2.,3. ve 4. bölümler de tabloları birbirine bağlama işlemini paylaşmak istedim. çalışan arkadaşlara başarılar. Murat beye de öncülük yaptığı için teşekkürler.
dördüncü bölüm; -- 4-) Her bir id'yi bağlamak için ayrı ayrı alter table yaparak Foreign key bağlamları("arrVeriTipi_id_fk","arryverivejsonveritipi_id_fk","jsonVeriTipi_id_fk") -- yapılmalıki Foreign key isimlerinin benzersiz olsun ( Sistem Foreign key bağlamlarının benzersi olmasını istiyor. ) alter table array_details add constraint arrVeriTipi_id_fk foreign key (arrVeriTipi_id) references arryveritipi ("id"); alter table array_details add constraint arryverivejsonveritipi_id_fk foreign key (arrayVeriVeJsonVeriTipi_id) references arryverivejsonveritipi ("id"); alter table array_details add constraint jsonVeriTipi_id_fk foreign key (jsonVeriTipi_id) references jsonveritipi ("id");
hocam iyi günler SQL üzerinden 1NF-2NF ve3NF normalizasyonu yapmam için önce ayrı ayrı tablo mu kurmam gerekiyor?peki daha sonra nasıl bütün tabloları birleştireceğim
üçüncü bölüm; insert into arryverivejsonveritipi(name, lastname, isMarried, other) values ('Fahrettin', 'Gürsoy', true, '[ { "title-1A": "data-1A", "title-2A": "data-2A", "title-3A": "data-3A" }, { "title-1B": "data-1B", "title-2B": "data-2B", "title-3B": "data-3B" }, { "title-1C": "data-1C", "title-2C": "data-2C", "title-3C": "data-3C" } ]'); -- 4-) Bu 4. tablo(array_Details) ise diğer tabloları bu tablo vasıtası ile birbirine bağlıyacak. -- Not: Diğer tabloların id si hangi tip de girildiyse aynı tipte bu alanlarada yazılması gerekiyor. -- Ör: 'arrVeriTipi' tablosundaki 'id' kolonunun veritipi 'uuid' olduğu için -- 'array_Details' tablosunda da 'arrVeriTipi_id' kolonunun veritipi 'uuid' olması gerekir. create table array_Details ( id uuid default uuid_generate_v4() primary key not null unique, arrVeriTipi_id uuid, arrayVeriVeJsonVeriTipi_id uuid, jsonVeriTipi_id uuid );
Udemy'de bulunan kurslarımızı indirimli fiyatlarımız ile almak için :)
muratyucedag.wordpress.com/2019/03/22/udemy-indirim-linkleri/
Son Bölüm;
1.,2.,3. ve 4. bölümler de tabloları birbirine bağlama işlemini paylaşmak istedim.
çalışan arkadaşlara başarılar.
Murat beye de öncülük yaptığı için teşekkürler.
Elinize sağlık ,bu video da yorumsuz kalsın istemedim :))
Hocam bi bölümü aynı anda iki fakülteye nasıl koyarım
dördüncü bölüm;
-- 4-) Her bir id'yi bağlamak için ayrı ayrı alter table yaparak Foreign key bağlamları("arrVeriTipi_id_fk","arryverivejsonveritipi_id_fk","jsonVeriTipi_id_fk")
-- yapılmalıki Foreign key isimlerinin benzersiz olsun ( Sistem Foreign key bağlamlarının benzersi olmasını istiyor. )
alter table array_details
add constraint arrVeriTipi_id_fk
foreign key (arrVeriTipi_id) references arryveritipi ("id");
alter table array_details
add constraint arryverivejsonveritipi_id_fk
foreign key (arrayVeriVeJsonVeriTipi_id) references arryverivejsonveritipi ("id");
alter table array_details
add constraint jsonVeriTipi_id_fk
foreign key (jsonVeriTipi_id) references jsonveritipi ("id");
ilk bölüm;
-- =========> Foreign key oluşturma işlemi (Tabloları birbirine bağlama işlemi)
hocam iyi günler SQL üzerinden 1NF-2NF ve3NF normalizasyonu yapmam için önce ayrı ayrı tablo mu kurmam gerekiyor?peki daha sonra nasıl bütün tabloları birleştireceğim
besyocunun burda isi ne ? : ))
üçüncü bölüm;
insert into arryverivejsonveritipi(name, lastname, isMarried, other)
values ('Fahrettin',
'Gürsoy',
true,
'[
{
"title-1A": "data-1A",
"title-2A": "data-2A",
"title-3A": "data-3A"
},
{
"title-1B": "data-1B",
"title-2B": "data-2B",
"title-3B": "data-3B"
},
{
"title-1C": "data-1C",
"title-2C": "data-2C",
"title-3C": "data-3C"
}
]');
-- 4-) Bu 4. tablo(array_Details) ise diğer tabloları bu tablo vasıtası ile birbirine bağlıyacak.
-- Not: Diğer tabloların id si hangi tip de girildiyse aynı tipte bu alanlarada yazılması gerekiyor.
-- Ör: 'arrVeriTipi' tablosundaki 'id' kolonunun veritipi 'uuid' olduğu için
-- 'array_Details' tablosunda da 'arrVeriTipi_id' kolonunun veritipi 'uuid' olması gerekir.
create table array_Details
(
id uuid default uuid_generate_v4() primary key not null unique,
arrVeriTipi_id uuid,
arrayVeriVeJsonVeriTipi_id uuid,
jsonVeriTipi_id uuid
);
ikinci bölüm;
-- 2-) Tablo-2
create table jsonveritipi
(
id uuid default uuid_generate_v4() not null primary key unique,
name char(15),
lastname varchar(15),
isMarried boolean default true,
other json
);
insert into jsonveritipi(name, lastname, other)
values ('Fahrettin',
'Gürsoy',
'{
"title-1": "data-1",
"title-2": "data-2",
"title-3": "data-3"
}');
-- 3-) Tablo-3
create table arryverivejsonveritipi
(
id uuid default uuid_generate_v4() not null primary key unique,
name varchar,
lastname varchar,
isMarried boolean default true,
other json
);
Emeğinize sağlık