Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Çıkış Yap

translation

Bu, AI tarafından çevrilen bir gönderidir.

제이의 블로그

Kavramsal Veri Modellemesi

  • tr Writing language: Korece
  • tr Referans Ülke: tr Tüm ülkeler country-flag

Dil Seç

  • Türkçe
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Text summarized by durumis AI

  • Kavramsal veri modelleme, varlıkları ayırma ve öznitelikleri tanımlayarak ERD ile gösterme sürecidir ve tanımlayıcılar ve anahtarlar kullanılarak varlıklar benzersiz bir şekilde tanımlanır.
  • Varlıklar arasındaki ilişkiler, varoluş veya eylem yoluyla oluşur ve 1:1, 1:N, N:M gibi kardinaliteler aracılığıyla sayısal ilişkiler gösterilir.
  • Yorum sistemi gibi zorunlu veriler ve isteğe bağlı verilerin ilişkisi, opsiyonellik aracılığıyla gösterilir ve Zorunlu ve İsteğe Bağlı olarak ayrılır.

Kavramsal veri modelleme, ilişkili bilgileri varlık birimlerine ayırma ve varlıklar arasındaki ilişkileri ERD ile gösterme sürecidir.

Varlık Ayrımı ve Öznitelik Tanımı

Varlık, gerçek ve bağımsız olan ve verileri depolayabilen bir şeyi ifade eder.

Ayrıca, öznitelik, bir varlığın sahip olduğu veriyi ifade eder.

Örneğin, bir okulda öğretmen ve öğrenci yukarıdaki koşulları karşılar.

Burada, öğretmen, ad, yaş, ders gibi verileri içeren bir varlıktır ve öğrenci de ad, sınıf, yaş, öğrenci numarası gibi verileri içeren bir varlıktır.

Burada ayrılmış varlıklar, mantıksal veri modelleme sürecinde ilişkisel veritabanının tabloları haline gelir ve öznitelikler bu tablonun sütunları haline gelir.

Tanımlayıcı ve Anahtar

Güney Kore, her vatandaşı benzersiz bir şekilde tanımlayan Nüfus Kayıt Numarası sistemini kullanıyor.

Bu durumda, bir vatandaşın Nüfus Kayıt Numarası, bu kişinin kim olduğunu belirlemek için bir tanımlayıcıdır.

Nüfus Kayıt Numarası, belirli bir kişiyi benzersiz bir şekilde tanımlamak için kullanıldığından, başka bir kişiyle çakışmaz.

ERD'de varlıkları temsil ederken, ilgili bilgiyi benzersiz bir şekilde tanımlamak için bir tanımlayıcı belirtmemiz gerekir.

Burada belirtilen tanımlayıcı, mantıksal veri modelleme sürecindeBirincil Anahtar(Primary Key) olur.


Eğer doğal olarak tanımlayıcı olarak belirtilebilecek benzersiz bir öznitelik yoksa,Yapay Anahtar(Artificial Key) kullanılır.

Ancak, her durumda yapay olarak oluşturulan anahtarın değiştirilme riski olmadığından, yaygın olarak kullanılır.


Bir varlıkta tanımlayıcı olarak kullanılabilecek tüm özniteliklerAday Anahtar(Candidate Key) olarak adlandırılır ve

Birincil Anahtar hariç, tanımlayıcı olarak kullanılabilecek diğer özniteliklerAlternatif Anahtar(Alternate Key) olarak adlandırılır.

Ve bu alternatif anahtarlar, performansı artırmak için indeks oluşturmak için iyidir.


Bunun dışında, bölüm ve çalışan arasında aitlik anlamına gelen bir varlıkta, bölüm numarası ve çalışan numarası birlikte anahtar olarak kullanılır. Bu,Bileşik Anahtar(Composite Key) olarak adlandırılır.

İlişki Belirleme

İlişki, varlıklar arasındaki etkileşimi ifade eder ve ilişkiler varoluşsal ilişkiye ve eylemsel ilişkiye ayrılır.

  • Varoluşsal ilişki

Bir şirketi örnek olarak ele alırsak, bir çalışan, bir bölüm yoksa var olamaz, dolayısıyla varoluşsal bir ilişkidir.

  • Eylemsel ilişki

Bir çalışan, başvuru yaparak bölümü değiştirebilir. Bu durumda, eylemsel bir ilişkidir.


Bu ilişki, mantıksal veri modelleme sürecindeYabancı Anahtar(Foreign Key),Birleştirme(Join) gibi ifade edilir.

Kardinalite (Cardinality)

Bir varlığın diğer bir varlıkla olan ilişkisine kardinalite denir. Bu, karşılıklı sayısal ilişkiyi ifade eder.

Bu, her varlığın birbirine göre 1:1 ilişki (tekil), 1:N ilişki (tekil-çoklu) veya N:M (çoklu-çoklu) ilişki gibi ifade edilir.

Yukarıdaki ilişkilerden N:M ilişkisi, ilişkisel veritabanlarında ifade edilemez, bu nedenle orta bir tablo oluşturularak ifade edilir.

İsteğe Bağlılık (Optionality)

Yorum sistemi örneğini ele alırsak, her yorumun mutlaka bir yazarı vardır ancak yazar açısından yorum yazma zorunluluğu yoktur.

Yukarıdaki durumda, yazar (Zorunlu) - yorum (İsteğe Bağlı) ilişkisine sahiptir.

Zorunlu, Zorunlu olarak adlandırılır ve isteğe bağlı seçenek İsteğe Bağlı olarak adlandırılır.


Yani, bir varlığın örneğinin belirli verileri zorunlu olarak mı yoksa isteğe bağlı olarak mı alması gerektiğini ifade eder.




Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
Mantıksal Veri Modelleme Mantıksal veri modelleme, kavramsal veri modellemeyi ilişkisel veritabanı paradigmasına göre dönüştürme sürecidir, 1:1, 1:N, N:M ilişkileri işler ve normalleştirme yoluyla veri bütünlüğünü sağlar. 1NF, 2NF, 3NF'den geçerek tabloları rafine eder ve kısmi b

9 Nisan 2024

Kanban Panosu Projesi 2 Mantıksal Veri Modelleme Kavramsal veri modelleme ERD'sini temel alarak mantıksal veri modellemeyi adım adım açıklayan ve normalleştirme sürecinde ortaya çıkan zorluklar ve çözümlerini sunan bir makale. Özellikle Ticket tablosundaki author_id ve responsibility_id'nin ayrı tutulma

9 Nisan 2024

İlişkisel Veri Modelleme İlişkisel veri modelleme, gerçek dünyadaki bilgileri tablolar ve verilere ayırma sürecidir ve gereksinim analizi, kavramsal veri modelleme, mantıksal veri modelleme ve fiziksel veri modelleme adımlarını içerir. Karga ayağı gösterimini kullanan ERD aracılı

8 Nisan 2024

[Etkin Java] Madde 5. Kaynakları Belirginleştirmeyin, Bağımlılık Enjeksiyonunu Kullanın Bir sınıfın harici kaynaklara bağımlılığı varsa, singleton ve statik yardımcı sınıflar kullanılmamalıdır. Bağımlılık enjeksiyonu, sınıfın esnekliğini, yeniden kullanılabilirliğini ve test edilebilirliğini iyileştirmeye yardımcı olabilir; fabrika yöntemi d
제이온
제이온
제이온
제이온

28 Nisan 2024

[Efektif Java] Madde 6: Gereksiz Nesne Oluşturmayı Önleyin Java'da gereksiz nesne oluşturmayı azaltma yöntemleri hakkında bir kılavuz. String, Boolean gibi değişmez nesneler için literalleri kullanın ve düzenli ifadeler için Pattern örneklerini önbelleğe alın. Ayrıca, otomatik kutulama performans düşüşüne neden o
제이온
제이온
제이온
제이온

28 Nisan 2024

İnsan Vücuduna Güven Google'ın Passkey'i benimsemesi şifre çağının sonunu müjdeliyor ancak insan vücudunu dijital kimlik doğrulama aracı olarak kullanmanın etik sorunlarını da gündeme getiriyor. İnsanların bedensel benzersizliği ve duyusal yetenekleri teknolojiyle değiştirile
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

10 Mayıs 2024

[Metal Malzemeler Ustası Uygulaması] 37. Sınav Çözümü Metal malzemelerin özellikleri, test yöntemleri, ısıl işlem, alaşımlar ve daha fazlası hakkında bilgi veren bir kaynaktır. Geçirgenlik ölçer, manyetik eğri, mikro yapı incelemesi, metalik olmayan kapanımlar mikroskopik incelemesi, termoçift, şekil hafızal
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi

24 Nisan 2024

[Nesne] 2. Bölüm: Nesne Yönelimli Programlama Film rezervasyon sistemi uygulaması için nesne yönelimli programlama metodolojisini açıklayan bir dokümandır ve işbirliği, nesne, sınıf, kalıtım, çok biçimlilik, soyutlama, kompozisyon gibi kavramları ele almaktadır. Kapsülleme, arayüz, uygulama gizleme y
제이온
제이온
제이온
제이온

28 Nisan 2024

Veri Etiketleme Nedir? Türleri, Avantajları, Dezavantajları Veri etiketleme, bilgisayarların verileri anlamasını sağlayan temel bir süreçtir. Köpek ve kedi resimlerine sırasıyla 'köpek' ve 'kedi' etiketleri eklemek gibi, verilere etiketler ekleyerek bilgisayar öğrenmesini mümkün kılar. Dikdörtgen, nokta, çokgen gi
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

29 Mart 2024